Text tools

Clean up, sort, compare, count and convert text in seconds. Paste it, get the result and copy it, all in your browser, with nothing sent to a server.

  • Free
  • No sign-up
  • Runs in your browser

All tools in this category

Clean text: remove extra spaces and hidden charactersStrip extra spaces, odd line breaks and invisible characters in one go. Remove duplicate lines from a listKeep one copy of each line, or find only the lines that repeat. Anonymise a text before sharing itHide emails, phone numbers, IBANs, cards, IDs and names in a text before sharing it. Compare two textsSee exactly what changed between two versions of a text. Extract email addresses from textPull out every email address from a text and get a clean, de-duplicated list. Remove formatting from copied textPaste formatted text and get plain text: no fonts, colours, links or styles. Sort lines onlineSort a list A to Z, by length or by the number in each line. Word and character counterCount words, characters, sentences and paragraphs, with reading time and limits. Add a prefix or suffix to every linePut text before or after every line: quotes, commas, tags or a SQL-ready list. Change text caseConvert text to uppercase, lowercase, title case, sentence case, camelCase and more. Convert a list to a tableTurn rows of text into a Markdown, HTML, CSV, JSON or text table. Convert a list to CSV, and CSV to a listTurn one item per line into a comma-separated line, or the other way round. Extract links (URLs) from textPull every web address out of a text, or just the list of domains. Extract phone numbers from textFind every phone number in a text and get a clean list, in the format you want. HTML entities: encode and decodeEscape special characters as HTML entities, or turn entities back into text. Invisible character detectorFind zero-width spaces and other hidden characters in a text, and get a clean copy. Remove accents from textTurn accented letters into plain ones: é becomes e, ü becomes u. Remove empty lines from textDelete blank lines, or reduce several in a row to one. Remove extra spaces from textCollapse double spaces, trim line edges or remove every space. See spaces, tabs and hidden charactersMake the invisible parts of a text visible: spaces, tabs, line breaks and hidden characters. Split a long text into partsDivide a long text into parts of at most N characters or words, cut in sensible places. Split full names into first name and surnamesTurn a list of full names into separate first-name and surname columns. Add line numbers to textNumber every line of a text, or strip the numbers that are already there. Convert line endings: CRLF and LFSee whether a file uses Windows, Unix or Mac line endings and convert it. Convert Markdown to plain textStrip the Markdown symbols and keep just the readable text. Convert tabs to spaces (and back)Replace tabs with spaces, or leading spaces with tabs, at the width you choose. Extract hashtags and mentions from textPull every #hashtag and @mention out of a text and get a clean list. Extract numbers from textPull every number out of a text, with the sum, average, smallest and largest. Reading time calculatorHow long does this text take to read, and to say aloud? Remove emojis from textStrip emoji, flags and pictographs and keep the rest of the text intact. Remove punctuation from textDelete commas, full stops, quotes and other punctuation marks from a text. Reverse the order of linesFlip a list upside down, reverse each line's words or mirror its letters. Shuffle lines at randomPut a list in random order, or draw random lines for a raffle. Unicode inspectorSee the Unicode code point, bytes, name and alphabet of every character in a text.

What you can do here

Text is messy: lists with duplicates, copied paragraphs full of double spaces and hidden characters, names in the wrong case, emails buried in a long message. Each of these tools solves one of those jobs directly, so you do not have to write a formula or a script for a two-minute task.

Everything runs in your browser as you type, and the text you paste is never uploaded, which is useful when it contains customer lists, contracts or personal data. Most tools also show what changed, so you can trust the result before you copy it.

  • Clean: remove extra spaces, empty lines, duplicates, accents, emojis, punctuation or formatting.
  • Transform: change case, sort, shuffle or reverse lines, number them, add prefixes or convert line endings.
  • Extract: pull out emails, links, phone numbers, hashtags or numbers from any text.
  • Analyse: count words and characters, estimate reading time, compare two texts or inspect hidden Unicode.

Frequently asked questions

Is my text sent anywhere?
No. The text is processed inside your browser and never leaves your device.
Is there a limit on text length?
There is no fixed limit. Very long texts of millions of characters can slow the page, because your device does the work.
Can I process many lines at once?
Yes. Most tools are designed for lists and paragraphs, and handle thousands of lines in a fraction of a second.
How do I remove hidden characters from copied text?
Use the clean text tool, which removes zero-width spaces, non-breaking spaces and other invisible characters, or the invisible character detector to see them first.
Do the tools work with accents and other languages?
Yes. They handle Unicode, so accents, non-Latin alphabets and emoji work correctly.