Text Tools
Text tools count, transform, clean and compare whatever you paste in. All 34 update as you type, with no button to press, and the text never leaves your browser.
34 tools
- ABC Order GeneratorThe ABC order generator sorts a list alphabetically with accent-aware comparison, optional case sensitivity and duplicate removal, all in a single pass.
- Add Line NumbersAdd line numbers to any text, choosing where the count starts, how far it steps, what separates the number from the line and whether it is padded with zeros.
- Aesthetic Font GeneratorThe aesthetic font generator converts text into fullwidth, squared, bubble and monospace Unicode styles that survive copy and paste into a bio or a message.
- All Caps GeneratorThe all caps generator converts text to uppercase, and also to lowercase, title case, sentence case, alternating caps or fullwidth, in one pass as you type.
- ASCII Art GeneratorThe ASCII art generator turns short text into five-row banners in four fill styles, ready to paste straight into a terminal, a README or a commit message.
- Bionic Reading ConverterThe bionic reading converter bolds the leading letters of every word, with adjustable fixation strength and an honest note on what the evidence actually shows.
- Case ConverterConvert text between nine cases including camelCase, snake_case, kebab-case and CONSTANT_CASE.
- Cursed Text GeneratorThe cursed text generator stacks combining diacritics onto text for the zalgo effect, with an intensity control from lightly unsettling to fully unreadable.
- Fancy Font GeneratorThe fancy font generator converts text into script, bold script, outline, small caps and bubble Unicode styles that paste intact into most apps and profiles.
- Find and ReplaceFind and replace text with optional case matching, whole-word boundaries and full regular expressions, with every change counted before you copy the result.
- Glitch Text GeneratorThe glitch text generator adds combining marks to text for a corrupted effect, with intensity running from a subtle wobble to completely illegible output.
- Gothic Font GeneratorThe gothic font generator converts text to Fraktur and bold Fraktur blackletter using the Unicode mathematical alphabets, so the result survives copy and paste.
- Invisible Text GeneratorThe invisible text generator copies zero-width and blank Unicode characters, with a note on where each one actually works and where it gets stripped out.
- Keyword Frequency CounterCount keyword frequency and density in any text, with stop-word filtering and two- to four-word phrases, so the figures reflect content rather than grammar.
- List OperationsList operations in one pass: sort, shuffle, deduplicate, reverse and number a set of lines, with each step applied in the order you choose to run them.
- Number PaddingNumber padding to a fixed width, with leading zeros or any other character, so identifiers and filenames sort correctly instead of putting 10 before 2.
- Palindrome CheckerCheck whether a word, phrase or number is a palindrome, with full control over what gets ignored.
- Prefix and Suffix AdderThe prefix suffix adder puts text at the start and end of every line at once, for quoting a list, wrapping lines in tags or building a column of statements.
- Remove Duplicate LinesRemove duplicate lines from a list while keeping the original order, and see exactly which lines repeated and how often, rather than only getting the result.
- Remove Duplicate WordsRemove duplicate words either back to back, catching the repeated word that survives editing, or everywhere at once, with punctuation ignored when comparing.
- Remove Empty LinesRemove empty lines from text, or collapse runs of them down to a single break, including lines that look blank but actually contain spaces or tab characters.
- Remove Line BreaksRemove line breaks to join text onto one line, or split it back onto separate lines at a delimiter. Both directions live in this one tool, as you type.
- Remove WhitespaceTrim, collapse or strip whitespace with six independent options and a count of what was removed.
- Slug GeneratorThe slug generator turns a title into a clean URL slug, transliterating accented characters into their closest ASCII equivalent rather than dropping them.
- Sort Text LinesSort text lines alphabetically, in reverse, or by length, with natural number ordering so item 10 follows item 9, and accent-aware locale comparison throughout.
- Strikethrough Text GeneratorThe strikethrough text generator adds combining strike, underline or slash marks to your text, which survive copy and paste into almost any app or profile.
- Text CleanerThe text cleaner strips curly quotes, dashes, invisible characters and non-breaking spaces out of pasted text, which is what breaks exact-match lookups.
- Text Diff CheckerThe text diff checker compares two versions line by line, from pasted text or loaded files, with options to ignore case and whitespace before comparing them.
- Text ExtractorExtract emails, URLs, numbers, @mentions or hashtags from any text, with obfuscation reversed.
- Text File MergerThe text file merger combines several text or CSV files into one in your browser, sorted by filename, with repeated header rows dropped from every file but one.
- Text RepeaterRepeat text any number of times, with a chosen separator, optional numbering and incrementing counters.
- Text ReverserReverse text by character, word or line, with emoji and accented letters kept intact.
- Word CounterCount words, characters, sentences and paragraphs in your text, with a reading-time estimate. Updates as you type.
- Word Length AnalyserFind the longest word in text, along with the shortest, the average length and a full distribution.
What the text tools cover
The 34 tools cover four jobs. Counting produces words, characters, sentences, reading time and keyword frequency. Transforming changes case, order, spacing and numbering, or converts text into Unicode styles that survive copy and paste. Cleaning removes duplicates, blank lines, invisible characters and the curly quotes that break an exact-match lookup. Comparing shows what changed between two versions.
Counting rules are stated on each page, because they differ between tools people compare results against. A word here is any unbroken run of non-whitespace, so a hyphenated compound counts once, which matches how a word processor counts and not how some editors do.
The cleaning tools exist because the characters that cause trouble are invisible. A non-breaking space, a zero-width joiner and a curly apostrophe all look ordinary and all break a search, a CSV import or an exact-match lookup.
Which text tool for which job
Several pairs of these look interchangeable and are not, because one works on lines and the other works inside them.
| What you are doing | The tool |
|---|---|
| Counting words for a limit | Word counter, which also reports characters with and without spaces |
| Removing a repeated row from a list | Remove duplicate lines, which compares whole lines and keeps the order |
| Catching a word typed twice in a sentence | Remove duplicate words, which works inside a line |
| Fixing text pasted out of a document | Text cleaner, for curly quotes, dashes and invisible characters |
| Seeing what changed between two drafts | Text diff checker, with line numbers from both sides |
| Turning a heading into a URL | Slug generator, which transliterates accents rather than dropping them |
Frequently asked questions
Does the word counter count hyphenated words as one word or two?
One. Counting splits on whitespace only, so a compound such as state-of-the-art counts once. Microsoft Word applies the same rule. Some editors split on the hyphen and would report four words for the same phrase, which is why two tools can disagree about the same text.
Why does my text look identical but fail an exact-match check?
A curly quote, a non-breaking space or a zero-width character is the usual cause. All three are invisible on screen and all three are different bytes from their plain equivalents. The text cleaner strips them and reports how many it found.
Do the Unicode font styles work everywhere I paste them?
Mostly, with real exceptions. The styled characters are genuine Unicode letters rather than a font, so they survive copy and paste. Screen readers announce them poorly or not at all, and some platforms strip them from display names, so avoid them where the text has to be read aloud.
Is there a length limit on the text I can paste in?
No fixed limit, because the work happens in your browser rather than in a request to a server. Very large documents slow down as you type, since every keystroke recomputes the result. Text of a few hundred thousand characters is comfortable on a typical machine.