Free Private Developer Tools

Developer utilities that run entirely in your browser. UUIDs, JWT decoding, hashing, formatters, mock data, subnet and permission calculators — no uploads, no accounts, no retention.

Nothing you paste is transmitted

Every tool here runs in the page. Your input is read into browser memory, processed by JavaScript or the Web Crypto API, and rendered back to you. There is no request to a server at any point, which you can confirm yourself by opening the network tab while you work.

That architecture is not a marketing position, it is the only defensible one for this category of tool. The strings developers most often need to inspect are the strings that should never be pasted into a stranger's web form: a production JWT with real session claims, a connection string, an API key you are hashing, a configuration file, or two revisions of a contract you are diffing. Every online tool that processes those server-side becomes a log entry, a database row, and eventually a breach disclosure.

The honest limit is that browser memory and a single main thread set the ceiling. Very large inputs are better handled by a local CLI, and the pages affected by that say so directly rather than failing silently.

Written for the failure cases

Each page explains what the tool actually does and, more usefully, where it goes wrong: why decoding a JWT tells you nothing about whether to trust it, why SHA-256 is the wrong function for a password, why cron combines day-of-month and day-of-week with OR, why execute permission on a directory means traverse rather than execute. Those are the details that turn a calculator into something worth reading.

Security & tokens

Tokens, hashes, and identifiers — Why a UUID is not a secret, a hash is not encryption, and a JWT you have not verified is just a base64 string.

Formatters & encoders

Formatting and encoding — Pretty-printing catches bugs, Base64 costs 33 percent, and escaping applied in the wrong context prevents nothing.

Data & generators

DevOps & system

Timestamps, permissions, subnets, and cron — Four operational primitives with unintuitive semantics, and the specific failures each one causes.

CSS & design

Text & strings

Working with text — Diffs cannot see movement, regular expressions cannot count, and case conversion is not locale-independent.