Text Tools
25 free toolsCount, clean, convert case, diff, and transform text.
Text tools handle the small transformations that are annoying to do by hand: word and character counts, case conversion, diffs, slugs, sorting and de-duplicating lines, removing invisible characters, Unicode inspection, and the novelty converters (fancy fonts, upside-down text, NATO spelling, Morse). Several link to guides on the Unicode details behind them, such as why zero-width characters survive copy-paste.
Everything here runs in your browser: files and text are processed locally and never uploaded.
All 25 tools
NATO Phonetic Alphabet
Spell text using the NATO phonetic alphabet
Emoji Picker
Search emoji by name and copy with one click
ASCII Art Generator
Turn text into FIGlet-style ASCII art
Case Converter
Convert text to Title Case, Sentence case, camelCase, snake_case, and more
Text Diff
Compare two texts and see highlighted differences
Regex Tester
Test regular expressions with highlighted matches
Word / Character Counter
Live count of characters, words, sentences, and reading time
Find & Replace
Find and replace text with regex support
String Escape / Unescape
Escape and unescape strings for JSON, HTML, URL, and more
Unicode Inspector
Inspect code points and UTF-8 bytes of any text
Line Sort / Deduplicate
Sort lines alphabetically or numerically, remove duplicates
Text to Slug
Convert any text to a URL-friendly slug
Fancy Text Generator
Turn text into fancy Unicode styles — bold, italic, cursive, and more
Upside-Down Text
Flip your text upside down
Mirror & Reverse Text
Reverse text backwards or mirror it with flipped letters
Zalgo / Glitch Text
Generate glitchy, cursed Zalgo text
Aesthetic Text Generator
Make fullwidth and spaced-out aesthetic / vaporwave text
Text Repeater
Repeat any text N times with optional separators
Invisible Character
Copy invisible Unicode characters for blank messages and names
Readability Analyzer
Score text with Flesch-Kincaid, Gunning Fog, SMOG, and three more formulas
PII Scrubber
Detect and redact emails, phones, SSNs, cards, IPs, and IBANs from text
Extract Emails & URLs
Pull emails, URLs, domains, phones, and IPs out of any text
Number to Words
Spell numbers out in English words, ordinals, currency, or check format
Regex Library
Curated library of common regex patterns with one-click copy
Text to Speech
Read text aloud with your browser and OS voices
Guides
From the blog: the mechanisms, standards, and edge cases behind these tools.
- Fancy Fonts Aren't Fonts: Unicode and Screen Readers Fancy fonts aren't fonts — they're substitute Unicode characters from the math blocks. What screen readers announce, why search misses them, when to use them. Sep 1, 2026 · uses ASCII Art Generator, Unicode Inspector, Fancy Text Generator +5
- Regex Cheat Sheet: Syntax, Patterns & Copy-Paste Examples A practical regular expression cheat sheet — anchors, character classes, quantifiers, groups, and lookarounds — plus ready-to-use patterns for email, URLs, dates and more, and the gotchas to avoid. Jun 4, 2026 · uses Regex Tester, Find & Replace, Line Sort / Deduplicate +2
- Invisible Unicode Characters: Why Two Identical Strings Don't Match Zero-width spaces, non-breaking spaces, BOMs, and bidi overrides — the characters that render as nothing but break string comparisons, greps, and config files. What they are, where they sneak in, and how to find and remove them safely. Aug 3, 2026 · uses Text Diff, String Escape / Unescape, Unicode Inspector +1
- Why Emoji Look Different (or Broken) on Other Devices Why emoji look different on iPhone and Android, why some show as empty boxes, and why family emoji fall apart into separate people — ZWJ and VS16 explained. Sep 11, 2026 · uses Emoji Picker, Unicode Inspector, Invisible Character
- What Readability Scores Actually Measure (It Is Not Comprehension) Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI all count roughly two things. Here is the actual math, what each formula was built for, and why a good score does not mean anyone understands you. Jul 29, 2026 · uses Text Diff, Word / Character Counter, Readability Analyzer
- Keyword Density in 2026: What the Number Tells You (and What It Never Did) There is no ideal keyword density, and Google never published one. What the ratio measures, how stop words skew it, and the four jobs it is still good for. Oct 16, 2026 · uses Word / Character Counter, Readability Analyzer
- Why Your Text Shows "é" and "’": Mojibake, Decoded Garbled characters are a fingerprint: UTF-8 bytes read as Windows-1252. Lookup table of every common pattern, the exact cause, and the one-line fix. Oct 14, 2026 · uses Find & Replace, Unicode Inspector
- Record Voice Memos on Your Laptop Without Installing Anything (and Why Safari Can Give You an M4A) Record audio straight from a browser tab, no app and no upload. What each browser saves (WebM, M4A, WAV), how big the files get, and how to fix a silent recording. Oct 16, 2026 · uses Text to Speech
- How to Write a Check Amount in Words (With Cents, Zeros, and Cents Under $1) Dollars in words, 'and', then cents over 100: $123.45 is 'One hundred twenty-three and 45/100'. Six examples, plus what wins when words and numbers disagree. Oct 15, 2026 · uses Number to Words
- CodeBeautify and JSONFormatter Leaked 80,000 Pastes. How to Format JSON Without Uploading It Researchers pulled cloud, database, and bank-client credentials from saved pastes on two JSON formatters. The leak was the Save feature, not the formatting. Oct 14, 2026 · uses PII Scrubber
- nginx Redirects: return vs rewrite, $request_uri vs $uri When to use return and when rewrite in nginx, why $request_uri keeps the query string and $uri does not, how location modifiers pick a winner, and the redirect loops to avoid. Sep 27, 2026 · uses Regex Tester
- Why the NATO Alphabet Spells It Alfa and Juliett (and Says Niner) Why Alfa has an f, why Juliett has two t's, and how to say TREE, FIFE and NIN-er: the ICAO spelling alphabet checked against Annex 10 and ITU Appendix 14. Sep 25, 2026 · uses NATO Phonetic Alphabet