Text Tools

Process, transform, and analyse text with 15 free utilities built for writers, developers, and content creators.

From counting words and converting letter case to diffing two documents, generating lorem ipsum, or encoding with Morse code — every tool runs entirely in your browser. Paste your text and get results in seconds, with nothing uploaded to any server.

Writing & Editing
Word & Character Counter
Count words, characters, sentences, paragraphs, and reading time. Paste any text for instant analysis.
Use Word Counter
Case Converter
Convert text to UPPER CASE, lower case, Title Case, Sentence case, camelCase, and more with one click.
Use Case Converter
Text Reverser
Reverse any text character by character, or reverse the order of words and lines instantly.
Use Text Reverser
Find & Replace
Find and replace words or phrases in bulk text. Supports case-sensitive and regex-based replacements.
Use Find & Replace
Text Truncator
Trim text to a maximum character or word limit. Ideal for meta descriptions, tweets, and previews.
Use Text Truncator
Whitespace Cleaner
Remove extra spaces, blank lines, leading/trailing whitespace, and tabs from any block of text.
Use Whitespace Cleaner
Lines & Lists
Remove Duplicate Lines
Paste a list and instantly remove all duplicate lines, keeping only unique entries. Case-sensitive option included.
Use Remove Duplicates
Sort Lines
Sort lines alphabetically (A–Z or Z–A), by length, or numerically. Useful for cleaning up lists and datasets.
Use Sort Lines
String Repeater
Repeat any string or character a specified number of times. Useful for generating test data or padding strings.
Use String Repeater
Text Diff
Compare two blocks of text side-by-side. Highlights added, removed, and changed lines for easy review.
Use Text Diff
Character Frequency
Analyse character frequency in any text. See which letters, numbers, and symbols appear most often.
Use Char Frequency
Generation & Encoding
Lorem Ipsum Generator
Generate placeholder Lorem Ipsum text by words, sentences, or paragraphs. Perfect for design mockups and prototypes.
Use Lorem Ipsum
Text to Slug
Convert any text or headline into a URL-friendly slug. Removes special characters and replaces spaces with hyphens.
Use Text to Slug
Morse Code Translator
Translate text to Morse code and back. Supports full alphabet, numbers, and common punctuation marks.
Use Morse Code
ROT13 Encoder
Encode or decode text using the ROT13 cipher. The same tool works both ways — great for simple obfuscation.
Use ROT13

Free Online Text Tools

Our collection of free text tools helps writers, developers, and content creators work faster. From word counting and case conversion to sorting lists, generating Lorem Ipsum, and encoding text — all tools run instantly in your browser with no sign-up required.

From the Blog

In-depth technical articles and guides.

View all →
Why Layouts Approved with Lorem Ipsum Break When Real Content Goes In: The Length Mismatch Problem
A mockup gets filled with Lorem Ipsum, approved, and the real copy — 40% longer — breaks the layout in ways nobody saw during approval. The mismatch happens because placeholder text length is arbitrary (chosen to "look right") while real content length is determined by what needs to be said. Here's why headlines are the most commonly mismatched element, the "greek text vs realistic text" spectrum, and why testing multiple placeholder lengths (not just one) matters for layouts that are close to final.
Text Truncator — Shorten Any Text to a Set Character or Word Limit
Learn how smart text truncation works, why word boundary cuts matter, how to account for ellipsis length, and how to use a free text truncator for meta descriptions, database fields, and notification previews.
Why a Single Timing Error Can Corrupt an Entire Morse Message — and How Operators and Algorithms Recover
Morse code encodes information entirely in time ratios — and a single timing error can corrupt every character from that point forward because there are no explicit character boundaries, only inferred ones from timing. Here's how experienced operators resynchronise using context, prosign patterns, and message structure; how automated decoders use Hidden Markov Models and Viterbi algorithms; and why CW Morse can communicate at -10 dB SNR where voice needs +10 dB.
ROT13 Encoder — Encode & Decode Text Instantly with the Classic Cipher
Learn how ROT13 works, why it was invented for spoiler protection, how it differs from real encryption, and the variations (ROT5, ROT18, ROT47) — with a free ROT13 encoder/decoder tool.
Why ROT13's Encode Button and Decode Button Do the Same Thing — and Why That's the Point
ROT13 shifts each letter by 13, and shifting by 13 again returns you to the start — because 13 is exactly half of 26, and the English alphabet has 26 letters. This self-inverse property means "encode" and "decode" are literally the same operation, which is exactly why ROT13 became the standard for Usenet spoilers and forum answers: one button, symmetric, no separate decode tool needed. Here's the math, the variants (ROT5, ROT18, ROT47), and where self-inverse operations appear elsewhere.
URL Design: Why Your Slug Is a Commitment — and How to Get It Right
A URL published today may need to work in 2034. Here's how Wikipedia, the BBC, and GOV.UK approach URL permanence and readability, the SEO costs of changing slugs, and the slug design principles that produce URLs worth keeping.
Word Count Isn't a Ranking Factor — Here's What Competitor Word Count Analysis Is Actually For
"Write 2,000+ words to rank" is confident, specific advice with weak evidence — longer pages rank well because comprehensive answers to complex questions require more words, not because length itself is a ranking signal. Here's how to actually use competitor word count data (look at the range, understand why longer pages are longer), why word count is a useful writing discipline tool in academic and professional contexts, and when character count matters more than word count.
Localised Placeholder Text for International Design: When Lorem Ipsum Fails for RTL, CJK, and Other Scripts
Lorem ipsum is Latin-script only — using it for Arabic, Hebrew, or CJK designs produces completely misleading mockups. Here's why RTL text direction, CJK character width, German compound words, and bidirectional text each require different placeholder approaches, plus pseudolocalisation for layout testing.
Character Frequency and NLP Foundations: How Zipf's Law Underlies Search Engines and Language Models
Word frequency analysis underlies search engines, compression algorithms, and how large language models learn. Here's Zipf's Law, TF-IDF for meaningful keyword extraction, how word embeddings come from co-occurrence statistics, and why the character frequency distribution you measure is the same foundation that GPT models learn from.
Database Deduplication at Scale: Fuzzy Matching, Master Data Management, and Building a Deduplication Pipeline
Duplicate database records cost businesses in wasted marketing spend and GDPR violations — and simple string matching misses "St" vs "Street" or "Smyth" vs "Smith." Here's the deduplication spectrum from exact to fuzzy matching, master data management golden records, and building a Python deduplication pipeline.