AXS TXTAXS TXT

Text Tools

Count, clean, sort, reverse and transform text — free and in your browser.

Word CounterCase ConverterText CleanerRemove line breaksReverse textSort linesRemove duplicatesFind & replaceReverse wordsRemove empty linesAdd line numbersShuffle linesRemove accentsText repeaterWord frequencyUpside downFancy textRemove emojiNumber to wordsPalindrome

Text arrives broken. Copy a few paragraphs out of a PDF and every line ends where the column did. Paste from a website and you inherit invisible non-breaking spaces. Export a list from a spreadsheet and it has duplicates, blank rows and inconsistent capitalisation. The tools here fix those specific messes — each does one transformation, immediately, on text you paste in rather than on a file you upload.

Which tool do you need?

Remove Line Breaks
Text copied from a PDF or email has a line break at the end of every visual line instead of every paragraph.
Text Cleaner
Pasted text carries invisible junk — non-breaking spaces, odd whitespace, stray formatting characters.
Case Converter
You need UPPERCASE, lowercase, Title Case or Sentence case, most often to fix a shouting or all-lowercase paste.
Word Counter
A piece has a word or character limit — an essay, a meta description, a post, an application field.
Remove Duplicate Lines
A list has repeats: exported emails, merged data, a log of the same events.
Sort Text Lines
A list needs to be alphabetical or numeric before you can scan or compare it.
Remove Empty Lines
An export or a paste is full of blank rows that break whatever you feed it into.
Find and Replace Text
One term has to become another throughout, without opening a full editor.
Remove Accents
Diacritics need to become plain ASCII — for a URL, a filename, or a system that mangles them.
Word Frequency Counter
You want to see which words dominate a text, for keyword work or for spotting a tic in your own writing.
Add Line Numbers
You are referring to specific lines and everyone needs to be looking at the same numbering.
Emoji Remover
Emoji have to come out before text goes into a system that cannot handle them.

Why text copied out of a PDF is always broken

A PDF does not store paragraphs. It stores instructions to draw specific characters at specific coordinates, and the visual lines you see are a consequence of where those characters were placed. When you copy, the extractor has to guess where paragraphs begin and end, and it usually guesses that each visual line is its own line — so you get a hard break every eighty characters or so. Removing those breaks while keeping the real paragraph divisions is the single most common text repair there is, and it is why Remove Line Breaks distinguishes between single breaks, which are usually accidents of layout, and double breaks, which usually mark actual paragraphs.

The characters you cannot see are the ones that break things

Text pasted from a website or a word processor routinely carries characters that look exactly like a space but are not: non-breaking spaces, zero-width joiners, narrow no-break spaces. They survive copying, they are invisible on screen, and they cause failures that look inexplicable — a search that finds nothing, an import that rejects a row, a name that will not match a record. The same goes for smart quotes and en dashes silently substituted by autocorrect, which break code and CSV files. Cleaning text is mostly about normalising those invisible characters back to their plain equivalents before they reach a system that cares.

Order matters when chaining these together

Real cleanups usually take several passes, and the sequence changes the result. Clean invisible characters first, because duplicate detection and sorting compare characters exactly — two lines that differ only by a trailing non-breaking space are not duplicates until the whitespace is normalised. Remove empty lines before sorting, or they collect at one end and have to be removed anyway. Deduplicate before sorting if you want to be sure of what you removed, and after sorting if you want to eyeball the repeats first. Case conversion goes last, since changing case can create duplicates that were distinct a moment earlier.

Nothing you paste is transmitted

Every tool on this site runs in JavaScript inside your browser tab. Text you paste stays in the page's memory, is transformed there, and is never sent to a server — there is no request carrying your content, nothing logged, and nothing to delete afterwards. That matters more than it sounds: the text people run through cleanup tools is frequently customer lists, internal documents, draft contracts and exported data that should not be pasted into a stranger's server at all.

Frequently asked questions

Is there a limit on how much text I can paste?

No server-imposed limit. Processing happens in your browser, so the practical ceiling is your device's memory — documents of tens of thousands of lines are fine, though very large inputs may take a moment.

Is my text sent anywhere?

No. Everything runs locally in the page. Nothing is uploaded, stored or logged.

Does removing line breaks destroy my paragraphs?

It does not have to. Single breaks are usually artefacts of layout while double breaks usually mark real paragraphs, so the tool can collapse the first and keep the second.

Does the word counter match what Word says?

Very closely for ordinary prose, since both split on whitespace. Small differences appear around hyphenated words, numbers and text with unusual punctuation, so treat a hard limit with a little margin.

Every tool in this category runs entirely in your browser — the text you paste is never transmitted. Read more on the security page.