Developer Tools

JSON, JWT, regex, cron, hashing, formatting — the daily-work toolbox.

30 tools · all run in your browser

Everything a working developer opens in a new tab a dozen times a week: format or minify JSON, decode a JWT to see its payload, hash a file to fingerprint it, build a cron expression without googling the syntax, test a regex against real text, translate a curl command into fetch. All run locally — pasted tokens, config files, and API secrets stay on your device.

The tools cross-link: chainable ones (JSON Formatter, JWT Decoder, Hash Generator, Base64, URL Encoder, and 30+ more) can be piped through the /chains/ route, so you can format JSON, base64-encode it, then hash it in one URL-shareable pipeline. Every tool syncs its state to the URL, so a filled-in tool is a link.

Nothing here needs an install, a signup, or an internet connection after first visit (the site is a PWA — install it and every tool works offline).

All developer tools

Frequently asked

What is the difference between JSON and YAML?

JSON is a strict, machine-first data format used by APIs. YAML is a superset that supports comments, anchors, and human-friendly indentation — used for config files (Docker Compose, GitHub Actions, Kubernetes). Our JSON ↔ YAML Converter round-trips between them.

Is Base64 encoding secure?

No. Base64 is trivially reversible — anyone can decode it in a second. Never use it to hide secrets. Use encryption for secrecy or hashing (SHA-256+) for integrity.

What is the best way to generate a strong password?

Use a cryptographically secure random source (which is what our Password Generator uses via the browser Web Crypto API), 16+ characters, all four character classes, and no dictionary words. The tool shows a live entropy meter — aim for 80+ bits.

UUID v4 vs v7 — which should I use for database IDs?

v7 for anything you insert into a database. v7 UUIDs prepend a millisecond timestamp so they sort chronologically, which prevents index fragmentation. v4 is fully random and unordered — fine for tokens, worse for primary keys.

How do I test a regex in JavaScript syntax?

Paste your pattern into our Regex Tester. It runs the browser's native RegExp against your test string, highlights matches, and shows named + numbered capture groups. The g flag is always on so all matches show.

How do I convert a curl command into JavaScript fetch?

Paste the curl into our cURL to fetch() Converter. Method, headers, JSON/form bodies, and Basic auth (-u) all map to the equivalent fetch() call. Works with multi-line curl commands from API docs.