Free text tools
Handle text cleanup and formatting in one place.
Convert case, count words, reverse strings, and clean up pasted content with free browser-based tools. Everything you need to format and reshape text is here in one place.
Case converterWord countText reverserFree to use
40+
Browser text utilities
Clean up copy, switch casing, count words, and reshape text in one place.
No signup
Instant access
Open the page and use the tools right away without creating an account.
Text workflow
Clean, format, and rework copy faster
Browser-based
>paste text
Convert
Switch case styles without retyping anything.
Count
Check words, characters, and reading length quickly.
Reformat
Clean lists, spacing, and pasted content before you publish.
Case & Formatting
- Case ConverterConvert text between uppercase, lowercase, sentence case, title case, camelCase, PascalCase, snake_case, kebab-case, and more in your browser.
- Text ReverserReverse text in four ways: character-by-character (emoji-safe), word-by-word, line-by-line, or upside-down.
- SlugifyConvert text into clean URL slugs by lowercasing, stripping accents, collapsing separators, and normalizing punctuation.
- Text TrimmerTrim leading and trailing whitespace from each line, collapse repeated spaces, strip trailing spaces, and normalize blank lines.
Counting & Analysis
- Word CountCount words, characters, sentences, paragraphs, and lines. Get reading and speaking time estimates instantly.
- Remove Duplicate LinesRemove repeated lines from any text while preserving first-seen order. Useful for logs, email lists, exports, and keyword sets.
- Remove Empty LinesRemove blank lines and whitespace-only lines from text instantly. Useful for tightening lists, code snippets, and exported content.
- Sort LinesSort text line by line using alphabetical, reverse, natural, or length-based order. Great for lists, logs, tags, and exports.
- Add Line NumbersPrefix each line with sequential line numbers. Choose the starting number and numbering separator for clean references.
- Remove Line NumbersRemove common numeric line prefixes such as 1., 1), or 001: from multi-line text while keeping the content intact.
- Unique WordsExtract a deduplicated list of unique words from any text. Useful for vocabulary analysis, keyword cleanup, and content audits.
- Word FrequencyCount how often each word appears in your text, with totals and percentages. Great for SEO, editing, and content analysis.
- Letter FrequencyCount how often each letter appears in your text and view percentages instantly. Useful for analysis, games, and educational use.
- Readability CheckerMeasure text readability with common scores like Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, and SMOG.
- Keyword Density CheckerCheck how often a keyword or phrase appears in text and what percentage of the total word count it represents.
Encoding & Escaping
- Base64 EncoderEncode any text to Base64. Unicode-safe, supports URL-safe variant, runs in your browser.
- Base64 DecoderDecode Base64 strings to readable text. Handles URL-safe variant and unpadded inputs.
- Base58 EncoderEncode text to Base58 using the Bitcoin alphabet. Used for Bitcoin and Solana addresses, IPFS CIDs, and copy-friendly identifiers.
- Base58 DecoderDecode Base58 strings back to text using the Bitcoin alphabet. Inspect Bitcoin and Solana addresses, IPFS CIDs, and other Base58 identifiers.
- Base64 File ConverterConvert any file to Base64 or a ready-to-paste data URI in your browser. Built for embedding images as data URIs in HTML, CSS, and JSON.
- URL EncoderURL-encode text for safe use in query strings and paths. Toggle between component and full-URL modes.
- URL DecoderDecode percent-encoded URL strings back to plain readable text. Works on full URLs, query strings, and individual path segments. Runs in your browser.
- HTML Entity EncoderConvert text to HTML entities. Full named-entity support, optional ASCII-only output.
- HTML Entity DecoderDecode HTML entities (&, ', ©, etc.) back to plain text.
- Unicode EscapeEscape non-ASCII characters as \uXXXX (BMP) or \u{XXXXX} (astral). Pick classic or ES6 syntax.
- Unicode UnescapeDecode \uXXXX and \u{XXXXX} sequences back to their original characters.
- ROT13ROT13 shifts each letter by 13 positions. Self-inverse, apply twice to get back the original.
- Caesar CipherClassic Caesar cipher with a custom shift (0–25). Pick a shift of 13 for ROT13.
- URL ParserParse any URL into its parts: protocol, host, port, path, query string, and fragment. Query parameters are split into a copyable key-value table.
- QR Code GeneratorEncode any URL or text into a QR code. Pick foreground and background colors, error correction level, size, and download as PNG or SVG.
Format & Validators
- JSON FormatterFormat JSON instantly with pretty-printing and validation. Browser-based JSON beautifier to clean up API responses and catch syntax issues quickly.
- JSON MinifierRemove all whitespace from JSON to shrink payloads. Instant, client-side, preserves exact data.
- JSON ValidatorValidate JSON and pinpoint errors by line and column. Runs in your browser, no server.
- XML FormatterFormat and indent XML documents. Preserves self-closing tags and namespaces.
- XML ValidatorValidate XML documents and catch malformed tags, missing close-elements, and bad nesting instantly. Browser-based, no upload needed.
- YAML to JSONConvert YAML to JSON for config files, manifests, and app settings. Fast browser-based conversion bridges YAML workflows to JSON-based systems.
- JSON to YAMLConvert JSON to YAML instantly. Clean 2-space indentation, preserves structure.
- CSV to JSONConvert CSV to a JSON array of objects. Auto-detects delimiter, handles quoted fields and embedded newlines.
- JSON to CSVConvert a JSON array of objects to CSV. Header row auto-generated from keys.
- HTML FormatterFormat and indent HTML instantly. 2-space indent, preserves attributes and whitespace-sensitive content.
- HTML MinifierMinify HTML to reduce file size. Collapses whitespace, removes comments, safe defaults.
- CSS FormatterFormat CSS with 2-space indent. Clean selectors, aligned properties, readable output.
- CSS MinifierMinify CSS to shrink stylesheets and cut bandwidth. Whitespace and comments are removed; specificity, selectors, and semantics are preserved.
- Markdown to HTMLConvert Markdown to HTML with GitHub Flavored Markdown support for tables, fenced code blocks, and task lists. Browser-based, no signup needed.
- HTML to MarkdownConvert HTML to clean Markdown. Preserves headings, links, lists, and code blocks.
- SQL FormatterFormat SQL queries across dialects: standard SQL, MySQL, PostgreSQL, SQLite, BigQuery.
- JS/TS FormatterFormat JavaScript, TypeScript, JSX, and TSX with Prettier. Runs entirely in your browser.
Regex & Search
- Regex TesterTest JavaScript regex patterns online with live match highlighting, capture groups, flags, and replace mode. A fast regex checker for validation and debugging.
- Regex BuilderPick a common regex pattern from the library, email, URL, UUID, phone, and more, then test it live.
- Find and ReplaceSearch and replace with full regex support. Capture groups, flags, and optional case preservation.
- Email ExtractorExtract every email address from any text. Deduplicated, one per line.
- URL ExtractorExtract every URL (http or https) from any text. Deduplicated, one per line.
- Phone ExtractorExtract phone numbers (US and international) from any text. Deduplicated, heuristic matching.
- IP ExtractorExtract valid IPv4 addresses from any text. Octet-validated, deduplicated.
- Date ExtractorExtract every ISO (YYYY-MM-DD) and US (MM/DD/YYYY) date from any text. Deduplicated, one per line, perfect for parsing logs and reports.
- Line FilterKeep only matching lines or remove matching lines using plain text or regular expressions. Perfect for logs, lists, and exports.
- Extract BetweenExtract text between a start delimiter and an end delimiter. Pull the first match or every match from larger content.
Diff & Compare
Hashing & Security
- MD5 Hash GeneratorGenerate MD5 hashes instantly. Hex, base64, or base64url output, entirely client-side.
- SHA-1 Hash GeneratorGenerate SHA-1 hashes instantly. Hex, base64, or base64url output, runs via Web Crypto in your browser.
- SHA-256 Hash GeneratorGenerate SHA-256 hashes instantly. Modern cryptographic hash, three output formats.
- SHA-512 Hash GeneratorGenerate SHA-512 hashes instantly. 64-byte cryptographic hash, three output formats.
- Hash GeneratorGenerate MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, and RIPEMD160 hashes side by side from a single input.
- HMAC GeneratorGenerate HMAC signatures with your choice of algorithm. Key + message, hex output.
- UUID GeneratorGenerate UUIDs and ULIDs in bulk. Pick v1, v3, v4, v5, v7, NIL, or ULID and batch count.
- Password GeneratorGenerate strong passwords with custom length and charset. Pronounceable mode available.
- Token GeneratorGenerate cryptographically random tokens up to 512 chars. Presets for URL-safe, alphanumeric, hex, and base62, with custom charset and batch output.
- AES EncryptionEncrypt and decrypt text in your browser using AES-256-GCM with a passphrase-derived key (PBKDF2, 200,000 iterations). Output is base64, no installs, no server.
- Password StrengthCheck password strength with zxcvbn. Realistic crack-time estimates, common-pattern warnings.
- JWT DecoderDecode JWT tokens to view header and payload. Display-only, signature verification is not performed.
- TOTP GeneratorGenerate a TOTP secret, render the rolling 6-digit code with a countdown ring, and produce a scannable otpauth:// QR code. Includes a built-in validator.