Tools
Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to text. Supports standard and URL-safe variants. Processed entirely in your browser.
Case Converter
Convert text between lowercase, UPPERCASE, Title Case, camelCase, snake_case, and more. Live as you type. All processing happens locally.
Cron Generator
Build cron schedule expressions with a visual form. Choose presets or customize each field. See a human-readable description of your schedule. All processing happens locally.
CSS Beautifier
Format and beautify CSS with consistent indentation. Turn minified or messy stylesheets into readable code. All processing happens locally.
CSS Minifier
Minify CSS by removing comments, whitespace, and redundant characters. Reduce file sizes for production. All processing happens locally.
Diff Checker
Compare two texts line by line. See added, removed, and unchanged lines with unified diff output. Download a .diff patch file. All processing happens locally.
Hash Calculator
Compute MD5, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 hashes from any text. All computation happens in your browser.
HTML Escape / Unescape
Escape text for safe embedding in HTML, or unescape HTML entities back to plain text. Handles named entities and numeric references.
HTML Formatter
Format and beautify HTML. Turn minified or messy markup into readable code with consistent indentation. All processing happens locally.
HTML Minifier
Minify HTML by removing comments, collapsing whitespace, and stripping optional tags. Processed locally in your browser.
IP / CIDR Calculator
Calculate network details from an IP address or CIDR notation. Shows network, netmask, broadcast, host range, and total hosts.
JS / TS Minifier
Minify JavaScript and TypeScript with oxc. Strips whitespace, shortens identifiers, and removes dead code. All processing happens locally.
JSON Formatter / Minifier
Pretty-print or minify JSON. Formats, validates, and catches syntax errors. All processing happens locally.
JSON Validator
Validate JSON and check syntax errors. Instant browser-based validation with detailed line and column error reporting. No uploads.
JWT Decoder
Decode and inspect JWT tokens — header, payload, and claims — and verify signatures (HS256/384/512, RS256/384/512, ES256/384/512). All processing happens locally.
Markdown to HTML
Convert Markdown to HTML. Supports tables, strikethrough, task lists, and autolinks. Processed entirely in your browser.
Password Generator
Generate strong random passwords with configurable length and character sets. Uses the browser's cryptographically secure RNG.
Regex Tester
Test regular expressions against a string and see all matches with captured groups. Uses Rust regex syntax (no backreferences or lookaround).
Slug Generator
Generate URL-friendly slugs from any text. Strips accents, converts to lowercase, and replaces spaces with your chosen separator. Live as you type. All processing happens locally.
SQL Formatter
Format and beautify SQL queries. Supports Standard SQL, MySQL, PostgreSQL, SQLite, SQL Server, and Oracle PL/SQL. Keywords to upper or lower case. All processing happens locally.
Syntax Highlighter
Highlight source code for 20 languages. Output is HTML source you can embed in docs and blog posts. Processed entirely in your browser.
Text Compressor
Compress text with gzip and encode as Base64 for transport, or decompress back to plain text. All processing happens locally.
Unix Timestamp Converter
Convert between Unix timestamps (epoch seconds) and human-readable UTC dates. Includes a live "now" button. Processed in your browser.
URL Encode / Decode
Percent-encode text for URLs, or decode percent-encoded strings back to plain text. Leaves forward slashes unencoded for path use.
UUID Generator
Generate random UUIDs (v4) in bulk using the browser's cryptographically secure RNG. Processed entirely in your browser.
Word Counter
Count words, characters, sentences, and paragraphs in real time. See reading time, speaking time, and top keyword frequency. All processing happens locally.
YAML ↔ JSON
Convert between YAML and JSON. Supports multi-document YAML (--- separators) for Kubernetes manifests. All processing happens locally.
YAML Validator
Validate YAML and check syntax errors. Supports multi-document YAML (--- separators). Instant browser-based validation with line and column error reporting. No uploads.
Image Compressor
Minify JPEG and WebP images by re-encoding at a lower quality. PNG is re-encoded losslessly to strip metadata. Keeps the original format. All processing happens locally.
Image Converter
Convert images between PNG, JPEG, and WebP. Supports any browser-compatible input format including GIF, AVIF, BMP, ICO, and SVG. All processing happens locally.
Image Cropper
Crop images interactively. Drag and resize the crop box, choose an aspect ratio preset, and download the cropped result. All processing happens locally.
Image Metadata Remover
Strip all EXIF, IPTC, XMP, GPS, and ICC metadata from images. Protects your privacy by removing location, camera, and date information. All processing happens locally.
Image Metadata Viewer
Read EXIF, IPTC, XMP, GPS, and ICC metadata from images. See camera make, date taken, GPS coordinates, and more. All processing happens locally.
Image Resizer
Resize images by percentage or exact dimensions. Preserve aspect ratio or stretch freely. Supports any browser-compatible input. All processing happens locally.
Image Rotate / Flip
Rotate images by 90°, 180°, or 270° and flip horizontally or vertically. Supports any browser-compatible input. All processing happens locally.
PNG to WebP
Convert PNG images to WebP format. Smaller file sizes with the same visual quality. All processing happens in your browser.
QR Code Decoder
Decode QR codes from images (PNG, JPEG, WebP). Upload an image and extract the encoded text or URL. All processing happens in your browser.
QR Code Generator
Generate QR codes from any text or URL. Download as SVG and embed anywhere. All generation happens in your browser.
SVG Optimizer
Minify and optimize SVG files. Remove unnecessary data, comments, and whitespace. Adjust numeric precision and optionally preserve the viewBox. Output is SVG source — all processing is local.
SVG to PNG
Convert SVG vector images to PNG raster images at any resolution. Scale up without quality loss. All processing happens locally.
WebP / JPG to PNG
Convert WebP and JPEG images to PNG format. PNG is lossless — best for images that will be edited further or need maximum compatibility.
Images to PDF
Combine multiple images into a single PDF. Each image becomes a page. Supports PNG, JPEG, WebP, and more. All processing happens locally.
PDF Compressor
Reduce PDF file size by re-encoding pages as compressed images. Adjust quality to balance size and readability. All processing happens locally.
PDF Merge / Split
Extract page ranges from a PDF or merge multiple PDFs into one. Best-effort merge — complex PDFs with embedded resources may not merge cleanly.
PDF to Images
Extract PDF pages as PNG or JPEG images. Choose a page range and download all pages as a ZIP file. All processing happens locally.
PDF to Markdown
Extract text from a PDF and convert it to Markdown. Headings and lists are approximated from the document structure. Processed entirely in your browser.
PDF to Text
Extract plain text from a PDF. All processing happens locally in your browser.
CSV ↔ JSON
Convert CSV data to JSON, or JSON arrays of objects back to CSV. Handles headers, pretty-printing, and errors gracefully.
TOML ↔ JSON
Convert between TOML and JSON. TOML is a minimal configuration file format used by Rust, Go, and Python projects.
XML to JSON
Convert XML to a structured JSON representation. Attributes use @ prefix, text content uses #text key, repeated elements become arrays.
51 tools available