Online log and data analyzer Paste anything.
Logs, JSON, tokens, timestamps, commands. pipe pulls out every piece it recognises, explains it on the spot, and lets you pipe it through more tools. Nothing you paste leaves your browser.
See it in action
What pipe recognises
Paste text of any size. pipe looks for these, even when they are mixed together, and explains each one where it appears.
- Log files
- Errors and warnings, the time range, the most repeated lines and stack traces.
- JSON and Python dicts
- Pretty-printed, with Python and JavaScript objects turned into valid JSON.
- JWT tokens
- Header and claims decoded, with readable dates and an expiry warning.
- Timestamps and Unix time
- Shown in UTC, in your time zone and relative to now.
- IP addresses and URLs
- Public or private addresses; URLs split into host, path and query parameters.
- UUIDs
- The version, and the creation time for time-based ones.
- Base64 and URL-encoded text
- Decoded, then checked again for what is inside.
- HTTP status codes
- What each code means and when servers send it.
- curl and tar commands
- Explained option by option: method, headers, body, paths.
- Cron expressions and chmod modes
- Put into plain words, with the next runs of a schedule.
Formats
5 tools- JSON formatterFormat, validate, minify and sort JSON.
- JSON ↔ YAMLConvert JSON to YAML and YAML to JSON.
- CSV ↔ JSONConvert CSV to JSON and JSON to CSV, with a table preview.
- SQL formatterFormat and beautify SQL for PostgreSQL, MySQL, SQLite and more.
- JSON → TypeScriptGenerate TypeScript interfaces from a JSON sample.
Text
5 tools- Case convertercamelCase, snake_case, kebab-case, PascalCase and more.
- Word counterCount words, characters, lines and reading time.
- Line toolsSort lines, remove duplicates and empty lines, trim spaces.
- Text diffCompare two texts line by line or word by word.
- Regex testerTest regular expressions with live match highlighting.
Encoding
6 tools- Base64Encode and decode Base64, UTF-8 safe, with URL-safe variant.
- JWT decoderInspect JWT header, payload and expiry.
- HTML entitiesEscape text for HTML and turn entities back into text.
- URLEncode and decode URLs, and split them into parts.
- HashesMD5, SHA-1 and SHA-2 hashes and HMACs of text or files.
- Number basesConvert between binary, octal, decimal and hex.
CLI
5 tools- chmodUnix file permissions in octal and rwx, both ways.
- curl builderBuild curl commands and convert them to fetch, Python and HTTPie.
- docker / podmanEveryday docker and podman commands: shell, logs, exec, run, build, compose.
- grep builderBuild grep and ripgrep searches with include, exclude and context.
- tar builderCreate, extract and list tar archives without looking up the flags.
Network
2 toolsDate and time
3 toolsGenerators
3 toolsWhy pipe, and common questions
Why paste instead of opening tools
- No tab juggling
- Decode, format and convert in one place. Each result can be piped into the next step instead of being copied into another site.
- Safe for real data
- Everything runs in your browser. Tokens, logs and database dumps you paste are never uploaded.
- Big inputs welcome
- Paste or drop a log file with thousands of lines and get a summary in a moment.
- Works offline
- Once loaded, pipe keeps working without a connection and can be installed as an app.
Questions
- What can I paste into pipe?
- Anything you run into while debugging: a log line or a whole log file, JSON, a Python dict, a JWT, a timestamp, a curl or tar command, a cron expression, Base64 or URL-encoded text. pipe finds every piece it recognises, even when several are mixed together.
- Is what I paste sent to a server?
- No. Detection, decoding and every tool run locally in your browser, and nothing you paste is uploaded. When you send a value to another tool it waits in this tab’s storage until that tool opens, then it is deleted. The site uses no tracking cookies.
- How big can a log file be?
- Thousands of lines are fine. Paste it or drop the file on the input, and pipe sums up the errors, warnings, time range and most repeated messages.
- What does “pipe into” mean?
- Every finding has a menu of next steps, such as decoding, formatting, converting or hashing. Each step works on the result of the one before, like a Unix pipe, so you can chain several without copying anything.
- Does it work offline?
- Yes. After the first visit the site is cached, so it keeps working without a connection, and you can install it as an app from your browser.