Minify and format code, right in your browser.
Eleven focused tools for JavaScript, CSS, JSON, HTML, and everyday developer chores: encode, decode, hash, count, and generate. No upload, no signup — your data never leaves this tab.
Minify JS
Compress
Paste JavaScript below to compress it with terser — mangling identifiers, dropping whitespace and dead code. Runs locally; your code never leaves the browser.
OpenMinify CSS
Compress
Paste CSS below to minify it with csso — restructures and removes redundant rules. Everything happens on your machine; nothing is sent to a server.
OpenFormat JSON
Beautify
Paste JSON to beautify it with the standard 2-space indentation. Invalid JSON is flagged inline as you paste, so you can fix it before processing.
OpenFormat HTML
Beautify
Paste HTML below to beautify it with js-beautify. The output uses 2-space indentation and preserves up to one blank line between elements.
OpenFormat CSS
Beautify
Paste CSS below to beautify it with js-beautify. Rules are indented with 2 spaces and a blank line is inserted between rule blocks for readability.
OpenCount Text
Analyze
Paste or type text below to see character, word, line, and byte counts update as you type. Useful for Twitter limits, SMS character counts, meta descriptions, and writing exercises.
OpenBase64
Encode
Encode any text to Base64 or decode a Base64 string back to plain text. UTF-8 safe — emojis and non-ASCII characters round-trip correctly. Everything happens locally in your browser.
OpenJWT Decoder
Decode
Paste a JSON Web Token to see its decoded header, payload, and signature. The token never leaves your browser — safe to paste production tokens for inspection. This tool does not verify signatures.
OpenURL Encoder
Encode
Encode text to percent-encoded form for query strings and form data, or decode percent-encoded URLs back to readable text. Choose component mode (encodes /, ?, &, etc.) or full URI mode for whole URLs.
OpenHash Generator
Hash
Type or paste text below to compute its SHA-1, SHA-256, and SHA-512 hashes simultaneously. All hashing happens locally using the browser's built-in Web Crypto API.
OpenUUID Generator
Generate
Generate UUID v4 (random) or UUID v7 (timestamp-prefixed, sortable) in bulk. Choose how many you need, pick a version, and copy the entire list. Uses crypto.getRandomValues for cryptographically strong randomness.
Open