Text tools

Thirteen free text utilities that share one design decision: everything runs as JavaScript in your browser, so the contracts you diff, the drafts you analyze, and the lines you clean never touch a server. They also share a posture most text-tool sites avoid — honesty about limits. The styling generators tell you Unicode bold only covers Latin letters and that styled characters trip up screen readers; the syllable counter flags the words it isn’t sure about and lets you correct them; the frequency counter will tell you plainly that keyword density isn’t a ranking factor. Free, no signup, and every tool keeps working offline once its page has loaded.

Three jobs these tools cover

Styling text where no formatting exists

Bios, captions, and comment boxes offer no bold button — the Bold Text Generator and Italic Text Generator produce every Unicode style at once with copy per row, and the Strikethrough Text Generator crosses out text with combining characters that work on any script. Each carries the accessibility and coverage notes competitors omit.

Counting and comparing

The Character Counter does the counts everyone needs plus SMS segmentation done properly — GSM-7 vs UCS-2, double-cost characters flagged inline. The Word Frequency Counter ranks and charts your word use with phrase-level n-grams, the Syllable Counter segments every word visually with a haiku 5-7-5 mode, and the Text Diff Checker compares two versions with word-level highlighting — privately, which matters for contracts and configs.

Transforming and cleaning

The Case Converter renders all nine cases at once with correct camelCase boundary splitting, and the Slug Generator turns titles into clean URLs with real transliteration and batch mode. The cleanup trio — Remove Line Breaks, Remove Duplicate Lines, and the Invisible Character Detector — fixes what pasting breaks.

All 13 tools in this category

Styling · Unicode
Bold Text Generator
Every Unicode bold style at once — bold serif, bold sans, blackletter, outline — with copy per style and a post preview.
Open tool →
Styling · Unicode
Italic Text Generator
Italic serif, italic sans, and bold-italic variants — with the math-italic quirks stated honestly.
Open tool →
Styling · Unicode
Strikethrough Text Generator
Cross out text with combining characters — works on any script, not just Latin.
Open tool →
Transform · Case
Case Converter
All nine cases at once: UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and more.
Open tool →
Transform · URLs
Slug Generator
Titles to clean URL slugs: transliteration, stopword removal, word-boundary trimming, batch mode.
Open tool →
Compare · Diff
Text Diff Checker
Side-by-side and inline diff with word-level highlights — computed on your machine, never uploaded.
Open tool →
Count · Limits
Character Counter
Characters, words, sentences — plus real SMS segmentation (GSM-7 vs UCS-2) and platform limits.
Open tool →
Count · Analysis
Word Frequency Counter
Ranked word frequencies with a bar chart, stopword filter, n-gram phrases, and CSV export.
Open tool →
Count · Writing
Syllable Counter
Per-word syllable segmentation, per-line counts, a haiku 5-7-5 checker, and Spanish mode.
Open tool →
Clean · Whitespace
Remove Line Breaks
Fix text pasted from PDFs and emails: merge broken lines, keep paragraphs, collapse extra spaces.
Open tool →
Clean · Lists
Remove Duplicate Lines
Dedupe any list live and see exactly which lines were removed — sort A–Z, Z–A, or numeric.
Open tool →
Clean · Unicode
Invisible Character Detector
Reveal zero-width spaces, non-breaking spaces, and hidden Unicode inline — then clean by type.
Open tool →
Social · Formatting
Instagram Line Break Generator
Caption line breaks that survive posting — trailing spaces stripped, invisible separators for blank lines, bio mode with the 150-character count.
Open tool →

Frequently asked questions

Is anything I type stored or sent anywhere?

No. Every tool here runs as JavaScript in your browser tab — there is no server processing, no account, and no network request containing your text. You can open your browser’s DevTools Network tab and verify, or load a page and disconnect from the internet: the tools keep working.

Why do the styling tools warn about screen readers?

Because Unicode “bold” and “italic” aren’t formatting — they’re different characters, which many screen readers spell out letter-by-letter or skip, and which search engines don’t match against the plain words. That’s a real cost, and stating it lets you use these styles where they’re appropriate: short emphasis in places that offer no real formatting.

Which tool for which counting job?

Characters, words, and message limits: the Character Counter, which also does SMS segment math correctly. Which words you overuse: the Word Frequency Counter, with phrases via n-grams. Syllables for verse and haiku: the Syllable Counter, with visual segmentation and manual overrides.

Do these tools work offline?

Yes — each page is fully self-contained. Once a tool has loaded, everything it does happens locally, so it keeps working with no connection at all.