Developer tools
Nineteen everyday utilities that run in your browser - what each one does, why that makes them safe to paste a real token into, and the one opt-in exception.
Nineteen small utilities. Every one of them runs in your browser - no account, no credits, no request, and they keep working with the network off. The one exception is opt-in: Text Compare can explain the changes you tick with AI, and it shows you exactly what would be sent before anything goes.
Browse them at /tools/category/developer.
What each one does#
Inspecting and decoding#
| Tool | What it does |
|---|---|
| JSON Formatter | Format, validate and minify. |
| JWT Decoder | Inspect a token's claims locally. |
| Base64 Encoder | Encode and decode text, URLs and files. |
| URL Encoder | Percent-encode and decode, with the URL broken into its parts. |
| Timestamp Converter | Unix epoch to any timezone, and back. |
| Number Base Converter | Binary, octal and hex - plus the signed reading of the same bits. |
| Invisible Character Finder | Why your diff shows every line changed, or why === says false. |
Matching and comparing#
| Tool | What it does |
|---|---|
| Regex Tester | Matches, capture groups, and an explanation of the pattern. |
| Text Compare | Text, code and data side by side, with merges. The optional AI explanation is the one step that sends anything. |
| Compare Two Lists | What is only in one list, only in the other and in both, plus the repeats within each. |
| Semver Range Tester | Does ^1.2.3 match 1.3.0? With the reason, not just a yes. |
| Cron Explainer | Cron to plain English, plus the next ten runs. |
Generating#
| Tool | What it does |
|---|---|
| UUID Generator | v4, v7, and bulk generation. |
| Hash Generator | MD5, SHA-1, SHA-256 and SHA-512. |
| Case Converter | camelCase, snake_case, kebab-case and nine more, all at once. |
| gitignore Generator | A .gitignore for your stack, de-duplicated and grouped. |
| curl to Code | Turn a curl command into fetch, Python, Java, Kotlin or Go. |
| JSON to Types | TypeScript, a Java record, Kotlin, Go or Python from a sample payload. |
| HTTP Status Codes | Every status code, what it means and when to use it. |
They are safe to paste real values into#
This is the practical reason to use these rather than the first search result.
The trade-off is the obvious one: since no run happens on our side, nothing is saved. These tools do not appear in your run history, and closing the tab loses your input.
Two more, not yet built#
Code Explainer and Error Explainer are listed in the catalogue and marked Soon. Both will call a model, so unlike everything above they will cost credits and need an account. Their pages carry a Notify me field.
If you want either of those things today, the assistant in Projects already explains errors and code on a file you are working in.
Related#
Was this page helpful?