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.

Open

Minify 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.

Open

Format 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.

Open

Format 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.

Open

Format 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.

Open

Count 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.

Open

Base64

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.

Open

JWT 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.

Open

URL 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.

Open

Hash 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.

Open

UUID 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