Developer Tools
22 utilities for the everyday coding workflow — encoders, generators, decoders, formatters, hashing, regex testing, mock data, and more.
The dev utilities you don't want to install for
Every developer has a personal collection of "I just need to encode this base64 once" moments. You're debugging an API response that includes a JWT and you want to see what's inside it. You need to URL-encode a string before pasting it into a query parameter. You want to generate a UUID without opening a Python REPL. You want to test whether a regex matches what you think it matches. You want a few dozen rows of fake user data to seed a test. These are micro-tasks that interrupt your real work and aren't worth installing or configuring a CLI tool for.
The developer tools here are designed for these moments. Each one is a single page with input on top, output on bottom, and a button in the middle. They use the browser's native APIs where possible (Web Crypto for hashing, the JavaScript regex engine for matching, atob/btoa for base64) and pure-JS libraries where the browser doesn't have the operation natively. Nothing requires server-side processing; nothing sends your input anywhere. Open DevTools and watch the network panel — only static asset loads, never your data.
The set covers the common cases: URL Encode/Decode for query string manipulation, Base64 Encode/Decode for sending binary through text, JWT Decoder for inspecting tokens, Regex Tester for validating patterns against test strings, Hash Generator for SHA-1/256/512 of text, File Hash Verifier for checksumming downloaded files, UUID Generator for v4 random UUIDs, Password Generator for strong random passwords with configurable composition, Timestamp Converter for Unix ↔ ISO 8601, Number Base Converter for 2/8/10/16, SQL/XML/YAML Formatter for the respective formats, Data Format Converter for JSON↔YAML↔TOML↔XML round-trips, Mock Data Generator for realistic test data via faker.js, Cron Expression Builder for cron strings with plain-English descriptions, JSON Diff for semantic structural comparison, and Data URL Encoder for inline file embedding.
For text-shape transformations that aren't strictly developer-only (case conversion, slug generation, find/replace), see text tools. For CSS-specific builders, see design tools.
All developer tools
Data URL Encoder
Convert any file to a data: URL and decode back to a file
File Hash Verifier
Compute MD5/SHA hashes of any file and verify against an expected value
ZIP Compress / Extract
Bundle files into a ZIP or extract files from a ZIP — both directions in your browser
URL Encoder/Decoder
Percent-encode or decode URLs and query strings
HTML Entity Encoder/Decoder
Escape or unescape HTML entities like &, <, >
Password Generator
Generate cryptographically strong random passwords
Unix Timestamp Converter
Convert between Unix timestamps, ISO 8601 dates, and human-readable times
Number Base Converter
Convert numbers between binary, octal, decimal, hex, and any base 2–36
Regex Tester
Test JavaScript regular expressions against sample input with live match highlighting
JWT Decoder
Decode and inspect JSON Web Tokens (header, payload, signature)
SQL Formatter
Pretty-print SQL queries for PostgreSQL, MySQL, SQLite, MS SQL, and more
XML Formatter
Format, indent, and minify XML documents
YAML Formatter
Validate, format, and convert YAML to JSON
JSON ↔ YAML ↔ TOML ↔ XML Converter
Convert structured data between JSON, YAML, TOML, and XML
HTML / CSS / JS Beautifier & Minifier
Beautify or minify HTML, CSS, and JavaScript source
Text Diff
Compare two text blocks side by side with line, word, or character resolution
JSON Diff
Structural diff of two JSON documents — added, removed, and changed paths
Mock Data Generator
Generate realistic fake data (names, emails, addresses, dates, lorem) as JSON or CSV
Cron Expression Builder
Translate cron expressions to plain English and preview next fire times
HMAC Generator
Compute HMAC-SHA1/256/384/512 from a message and secret key. Verify webhook signatures.
Timezone Converter
Convert a wall-clock time between any IANA timezones with DST handled correctly
File Type Detector
Identify a file from its magic bytes — catch mislabeled extensions