Code tools
Small, fast utilities developers reach for several times a day — Base64 encoding, URL escaping, format conversion, identifier renaming, JWT inspection. Every tool runs entirely in your browser. Nothing you paste in is sent to a server, which matters because the inputs are often tokens, secrets, or fragments of production payloads that have no business sitting in a third-party log. The toolset is opinionated on the formatters: JSON output is two-space indented, YAML uses block style with no flow shortcuts, and the case converter exposes camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, and Title Case as separate outputs so you can copy whichever your linter wants. JWT decoding never verifies signatures — verification belongs in your auth library with its actual signing key, not in a web page. Hashes (MD5, SHA-1, SHA-256, SHA-512) are computed via the Web Crypto API where available and a small WASM module otherwise; results match the openssl CLI exactly. Pick a tool below; each page has its own keyboard shortcuts, sample inputs, and copy-to-clipboard buttons sized for one-hand use.
All tools
Base64
Encode arbitrary text or decode Base64 strings. Supports the standard alphabet (RFC 4648) with optional padding, and recognises base64url variants used in JWTs and signed URLs.
Anyone embedding binary data in JSON, URL-safe tokens, data URIs, or HTTP Basic Auth headers.
URL encode
Percent-encode strings for safe inclusion in URLs, or reverse the operation. Encodes reserved RFC 3986 characters and unicode code points exactly the way browsers do.
Anyone building query strings, scraping URLs, or chasing 'why does my parameter look wrong' bugs.
JSON ↔ YAML
Translate between JSON and YAML losslessly for any document. Preserves nesting, types, and number precision; pretty-prints the output with two-space indentation.
Anyone managing Kubernetes manifests, GitHub Actions workflows, or any config that ships in both formats.
Case
Convert any string between eight programming-style case conventions: UPPER CASE, lower case, Title Case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and dot.case.
Anyone renaming identifiers across languages, JSON keys, environment variables, or CSS classes.
JWT decoder
Decode a JSON Web Token's header and payload into readable JSON. Recognises standard claims (iss, sub, exp, iat, aud) and surfaces the algorithm in use. Signature verification requires the issuer's key and is intentionally not performed here.
Anyone debugging an OAuth / OIDC flow, an API auth token, or a SAML-bearer assertion.
UUID
Generate cryptographically random UUIDs (version 4) on demand. Generates one or many at a time, with copy-all and per-row copy buttons.
Anyone needing unique identifiers for database rows, API keys, telemetry events, or test fixtures.
Hash (SHA)
Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes of any text input. Uses the browser's Web Crypto API, which is hardware-accelerated and FIPS-compliant.
Anyone verifying file integrity, generating commit-like IDs, or building API request signatures.
Lorem ipsum
Generate placeholder text — paragraphs, sentences, or word counts. Output is the canonical Latin form starting with 'Lorem ipsum dolor sit amet'.
Designers and developers mocking up layouts that need filler copy.
Word counter
Count words, characters (with and without spaces), sentences, paragraphs, and lines in any text. Estimates reading time at typical adult-English speeds.
Writers, editors, students hitting word-count limits, and anyone double-checking a tweet or meta description fits.
Password
Cryptographically-strong passwords with adjustable length and character classes. Live entropy display, copy in one tap, runs entirely in the browser.
Anyone setting up new accounts who shouldn't pick their own password — which is everyone.
Regex
JavaScript regex tester with all six flags toggleable. Every match with capture groups, error messages that don't crash the page.
Developers writing or debugging regular expressions in production JavaScript code.
Diff
Line-level text comparison via longest-common-subsequence. Additions in green, removals in red, unchanged lines passed through. Browser-only.
Editors, developers, and writers comparing two versions of text without firing up git.
QR code
Generate QR codes for URLs, plain text, Wi-Fi credentials, or vCards. SVG and PNG output, four error-correction levels, and tunable sizing. Renders entirely in your browser — the content of the code never leaves your device.
Anyone making a poster, business card, restaurant menu, or short URL that needs to be camera-readable.
JSON
Format, validate, sort keys, and minify any JSON. Catches syntax errors with line/column. Runs entirely in your browser — your data never leaves the page.
Developers debugging API responses, log entries, config files, or anything else that may or may not be valid JSON.
Markdown
Convert Markdown to clean HTML with live preview. GFM-compatible (tables, task lists, strikethrough). Browser-only — no upload, no rendering on a server.
Anyone writing README files, blog drafts, documentation, or anything else where the source is Markdown but the target needs HTML.
Cron parser
Build and decode standard Unix cron expressions. Live plain-English description plus next five scheduled runs, with eleven common presets and field-by-field breakdown.
Backend engineers writing CronJobs, ops folks debugging crontab entries, anyone setting up scheduled tasks.
Timestamp
Convert Unix epoch values at any precision — seconds, milliseconds, microseconds, nanoseconds. Auto-detects unit by digit count, accepts batched paste, outputs ISO 8601 / RFC 3339 / UTC / local / relative.
Developers debugging logs and APIs, anyone sanity-checking a timestamp from a database or RFC-dated header.