Skip to content

Developer Tools

Format, decode and test the data you work with every day, entirely in your browser.

JSON FormatterFormat, validate and minify JSON with exact error positions.JWT DecoderDecode a JSON Web Token and read its header, payload and expiry.Base64 Encoder and DecoderConvert text to Base64 and back, including URL-safe output.Regex TesterTest regular expressions with live matches, groups and flags.UUID GeneratorGenerate random UUIDs in bulk, ready to copy.Hash GeneratorCompute SHA-1, SHA-256, SHA-384 and SHA-512 for text or a file.URL Encoder and DecoderPercent-encode and decode URLs, and take a URL apart parameter by parameter.HTML Entity EncoderEscape text for HTML and decode entities back to readable characters.Diff CheckerCompare two texts line by line and see exactly what changed.SQL FormatterFormat and minify SQL across eight dialects, with readable indentation.CSV to JSON ConverterConvert CSV to JSON and back, with delimiter detection and Excel-safe export.Cron Expression ParserExplain a cron schedule in plain words and list its next run times.Markdown PreviewWrite GitHub-flavored Markdown and see the rendered result live.

Other categories

About Developer Tools

These are the small jobs that interrupt real work: a JSON payload that will not parse, a token you need to read the claims from, a string that arrived Base64-encoded, a regular expression that nearly works. None of them is worth opening an editor for, and none of them should require handing your data to a stranger.

Every tool here runs in your browser. The JSON formatter reports the exact line and column of a syntax error using its own scanner, because browsers word their parse errors differently and none of them is reliable to quote. The JWT decoder reads a token without ever claiming to have verified it. The regex tester runs your pattern in a background worker, so a pattern that backtracks catastrophically gets stopped instead of freezing the tab.

The rest of the set covers the jobs that sit either side of those: hashing a file to check a download against its published checksum, encoding a value for a URL or escaping one for HTML, formatting a query that arrived from an ORM as a single enormous line, and comparing two versions of a file line by line to find the one character that changed. Each is deliberate about the thing it is easy to get wrong — MD5 is absent rather than shipped broken, HTML is decoded without ever touching the DOM, and invalid SQL is reported rather than reshaped into something that merely looks plausible.

That last point matters more than it sounds. These tools are useful precisely on the data you should not paste into a random website: a token from a production log, a payload from a customer bug report, a config file with internal hostnames in it. Nothing you paste is uploaded, and the page is locked down so that it could not upload it.

Questions

Is anything I paste sent to a server?

No. Every tool computes in your browser, and the site is served with a policy that only allows it to connect back to its own origin.

Do these tools work offline?

Once a page has loaded, its tool keeps working without a connection. Reloading the page needs the network again.

Is there a size limit?

Yes, each tool caps its input so an oversized paste cannot freeze your browser. The limits are generous: 10 MB of text for most tools.

Do I need an account?

No. There are no accounts, no sign-up and no usage limits.

Esc

16 results