Text Tools

Loading…

Forty-nine small text tools, and no upload button

Each of these does one thing to a piece of text: finds and replaces, pulls out the addresses, strips the tags, counts the words, repairs the accents somebody else's software broke. Every one of them runs inside this browser tab, compiled to WebAssembly. There is no server to send your text to, and none of them makes a network request while it works.

That matters most for the text you would think twice about pasting into a website: a contract, a patient list, a password you are checking for invisible characters. It also means there is no queue, no sign-up and no size limit beyond what your own browser can hold.

Editing lines

Find and replace
Apply several find-and-replace rules at once, literally or by pattern.

Add line numbers
Put a number in front of every line, aligned and in the format you want.

Quote lines
Put quotation marks round each line and join them — ready for SQL or CSV.

Indent text
Add or remove indentation, and swap tabs for spaces either way.

Wrap lines
Break paragraphs at a fixed width without splitting words.

Join lines
Make many lines into one, with the separator and quoting you need.

Split text
Cut a long text into pieces that fit a message box or an input limit.

Truncate lines
Cut every line to a length, on a word boundary and with an ellipsis.

Text to list
Turn lines into an HTML, Markdown or BBCode list.

Order and selection

Reverse text
Turn a text back to front by characters, words or lines.

Shuffle text
Put lines, words or letters in a random order you can reproduce.

Text repeater
Repeat a text as many times as you need, numbered if you like.

Extracting

Extract links
Find every link, group them by domain and drop the tracking parameters.

N-gram generator
List every pair, triple or longer run of words or characters, with counts.

Split full names
Break a list of names into title, first, middle, surname and degree.

Cleaning up

Strip HTML tags
Get the readable text out of some markup, keeping the paragraphs.

Remove accents
Write a text without its accents, following each language's own rules.

Remove punctuation
Take out punctuation, symbols, emoji or digits — exactly the classes you choose.

Fix typography
Straight quotes become typographic ones, by the rules of the language you pick.

Show whitespace
Draw the spaces, tabs and line ends so a hidden difference stops hiding.

Byte order mark
See, remove or add the invisible three bytes at the start of a file.

Measuring

Word frequency
Which words a text is made of, ranked, with the stop words out of the way.

Letter frequency
Count the letters and compare them with ordinary prose in a language.

Keyword density
How much of a text one phrase takes up, and whether that is too much.

Readability
Six published formulas at once, and the sentences that made them say so.

Syllable counter
Count syllables per word or per line, and check a haiku while you are there.

Speaking time
How long a text takes to say, and how many words a given length needs.

Words to pages
How many pages a text comes to at a given size and spacing, and back again.

Word play

Anagram generator
Every arrangement of a word's letters, filtered by a word list if you have one.

Word unscrambler
Which words can be spelled from a pile of letters, longest first.

Scripts and spelling

Transliterate
Write Cyrillic or Greek in Latin letters, by a named published system.

Kana and romaji
Latin letters to hiragana or katakana, and back, in Hepburn spelling.

Hyphenate
Mark where a word may break, for a narrow column that would otherwise gape.

Presenting

Bionic reading
Mark the opening of every word in bold, at the strength you choose.

Text to handwriting
Draw a text onto ruled paper with a wandering hand, and save it as a picture.

Questions

Is my text uploaded anywhere?
No. The tools are compiled to WebAssembly and run inside the browser tab. Nothing you paste is sent to a server, and you can watch your browser's network panel while you use one to see that nothing leaves the page.
Do they cost anything, or need an account?
No charge, no sign-up and no usage limit. The advertising on these pages is what pays for hosting them.
Do they work offline?
Once a page has loaded, the tool on it needs no further network access. The site is not installable as an offline application yet, so you do need to load it once.
Can I use them in my own language?
The interface is in thirteen: English, German, Spanish, French, Portuguese, Italian, Russian, Ukrainian, Turkish, Polish, Czech, Slovak and Hungarian. It starts in whichever one your browser asks for, and there is a picker at the bottom of every tool.