Developer tools

Developer tools that run in your tab

Format, encode, hash and compare without pasting production payloads into a server. Forty focused tools, each one honest about what it verifies and what it only decodes.

Format and convert

Data in, the same data out in a shape you can read or send.

Generate and protect

Values produced by the browser CSPRNG, never by Math.random.

Inspect and compare

Find what changed, when it happened, and what a pattern matches.

Why these belong in a browser

Developer tools are where credentials leak. A JWT pasted into a decoder, a .envformatted by a formatter, a production JSON response dropped into a beautifier — each one hands a third party a live secret and hopes the logs are not kept. Every tool here reads its input in the tab and writes its output in the tab. The only network requests a tool page makes are for its own static assets.

That constraint is also why some features are missing. There is no signature verification in the JWT decoder, because verification needs a key and a key cannot be kept in a page. There is no password-strength guarantee in the random generator, because entropy describes the draw, not how you use the value. Where a tool cannot be honest, it says so instead of showing a green tick.

What each tool will not do

The document converters are on the student and utility tools page, and the image and PDF tools each have their own hub: images andPDFs.

Developer tools questions

Are all of these tools free and account-free?

Yes. There is no sign-up, no paywall, no watermark and no daily limit. Each tool page states its own limits — characters per run, file size, batch size — and enforces them.

Is my data uploaded anywhere?

No. Every tool in this group runs on JavaScript in your tab: parsing, encoding, hashing and comparison all use browser APIs and bundled libraries. There is no upload endpoint, and you can confirm it in the network panel while using a tool.

Do these replace command-line tools?

They replace the one-off checks: formatting a payload someone pasted into chat, reading a token, verifying a checksum, comparing two config files. For scripted work, use jq, openssl, sha256sum and git diff — this site does not pretend a page is a build system.

Which tools run automatically and which need a button?

The text conversions update as you type. UUID, random string and regex testing run on a button press, on purpose: generating values on every keystroke and running a pattern that may backtrack are both actions worth asking for.

Why is there no code beautifier for CSS, HTML or JavaScript?

Because those tools are usually judged by output that only a language parser can guarantee, and shipping a half-correct formatter would violate this project's rule against fake functionality. The Markdown and HTML converters that do exist are backed by real parsers and tested end to end.