Developer Tools
38 small utilities — encoders, hashers, converters, formatters. Everything runs in your browser. Nothing is uploaded.
Encode / Decode
Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to text. Supports URL-safe variant.
Base32 Encode / Decode
Encode and decode Base32 strings (RFC 4648, A–Z + 2–7).
URL Encode / Decode
Percent-encode or decode URLs and query parameters.
HTML Entities Encode / Decode
Escape or unescape HTML entities like &, <, and '.
JWT Decoder
Decode the header and payload of a JSON Web Token. Signature is not verified.
Image ↔ Data URL
Drop an image to get a base64 data URL, or paste a data URL to preview it.
Crypto & Hashing
Hash Generator
Compute SHA-1, SHA-256, SHA-384 and SHA-512 digests of any text. Powered by Web Crypto.
HMAC Generator
Sign messages with HMAC-SHA-256/384/512/SHA-1 using a shared secret. Hex + base64 output.
AES-256-GCM Encrypt / Decrypt
Encrypt or decrypt text with a passphrase. PBKDF2-derived key, fresh salt + IV per message.
RSA Keypair Generator
Generate 2048 / 3072 / 4096-bit RSA keypairs and export them as PEM (PKCS#8 + SPKI).
Ed25519 Keypair Generator
Generate modern, fast Ed25519 keypairs and export them as PEM (PKCS#8 + SPKI).
Generators
UUID Generator
Generate one or many cryptographically-random UUIDv4 identifiers.
Password Generator
Generate cryptographically random passwords with configurable length and character sets.
QR Code Generator
Generate QR codes from any text or URL, with custom size, error correction, and colors.
Lorem Ipsum Generator
Generate placeholder text in paragraphs, sentences, or words.
Formatters
JSON Format & Validate
Pretty-print, minify, and validate JSON. Errors point to the broken character.
Markdown Preview
Render GitHub-flavored markdown live, side-by-side with the source. Toggle to view HTML.
SQL Validator
Validate SQL syntax across MySQL / PostgreSQL / SQLite dialects. Errors pinpointed.
Converters
Hex ↔ Text
Convert any UTF-8 text to hex bytes and back. Whitespace is ignored when decoding.
YAML ↔ JSON
Convert between YAML and JSON in either direction.
CSV ↔ JSON
Convert between CSV and a JSON array of objects, with proper handling of quoted fields.
Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates, in your local zone and UTC.
Color Converter
Convert colors between HEX, RGB(A) and HSL(A) with a live preview.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal — instantly, all four at once.
Cron Explainer
Translate cron expressions into plain English, with handy presets you can click.
Files & Documents
Image Format Converter
Convert between PNG, JPEG and WebP. Adjustable quality, optional resize, side-by-side preview, no upload.
Image Compressor
Squeeze any image down to a target file size in KB or MB. Picks the highest quality that fits, auto-resizes if it has to.
Image → PDF
Combine one or many images into a single PDF. Reorder pages, choose A4 / Letter / image-sized, set margins.
PDF → Images
Render every page of a PDF to PNG or JPEG, fully in your browser. Tweak DPI / quality, click any page to download.
File Compressor
Compress or decompress any file with the browser's native gzip / deflate. Live ratio + savings readout.
Spreadsheet Converter
Drop CSV, TSV or XLSX and export as CSV / TSV / JSON / XLSX / HTML / PDF. Sheet picker, header detection, live preview.
Text
Regex Tester
Test JavaScript-flavored regular expressions with live highlighting and match details.
Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more.
Slugify
Convert any title or sentence into a clean URL-safe slug. Handles accents and punctuation.
Diff Viewer
Compare two blocks of text line-by-line. Added lines are green; removed lines are red.
Text Statistics
Count words, characters, lines, sentences, and estimate reading time as you type.
Stringify / Parse
Escape any text — even huge multi-line input — into a JSON or JS string literal, or parse one back to raw text.
Command Teller
Describe what you want to do in plain English and get the matching shell or git command, with variants.