Text Tools

Free Online Text Tools for Counting, Cleaning and Comparing Text

Text tools handle the small, repetitive jobs around writing: counting words against a limit, fixing the case of a headline, removing the line breaks a PDF adds, comparing two drafts or sorting a pasted list. Writers, students, editors, marketers and developers use them daily. Paste your text, pick an option and copy the result.

Text Tools guides

Short explainers that show how the maths or the file format works, and which tool to reach for next.

All articles

All 23 text tools, by type

Each group explains what its tools are for, so you can find the right one without scrolling a long list.

Counters and analyzers (7)

Measure a text before you publish or submit it: words, characters, sentences, paragraphs, lines, string length in several units, and how often each word appears. Useful for essays, social posts, meta tags and form fields with limits.

Cleaning and tidying (5)

Undo the mess that copying creates. These tools remove doubled spaces, tabs, stray line breaks and repeated lines, and trim a text to a set number of characters, words or sentences without cutting a word in half.

Reformat, sort and compare (5)

Change how a text is arranged without changing what it says: switch case, sort or shuffle lines, reverse text, and compare two versions to see precisely what was edited between drafts.

Encoders and placeholder text (3)

Convert text into formats that other systems expect, including HTML entities and hexadecimal bytes, or generate dummy paragraphs to fill a layout or mockup before the real copy is ready.

Summarize, reword and listen (3)

Work with the meaning of a text rather than its shape: shorten an article to its key sentences, swap common words for synonyms in your own draft, or hear text read aloud by your browser's built-in voices.

Why use FreeToolsVerse text tools

Limits you actually run into

The Character Counter shows progress bars for an X post, an SMS, a title tag, a meta description, a YouTube title, an Instagram caption and a LinkedIn post, so you see at a glance how far over or under you are.

Counts that respect Unicode

Emoji and accented letters count once, Chinese, Japanese and Korean text is counted per character, and the String Length Calculator also reports UTF-16 units, code points and UTF-8 bytes for developers.

Fixes for pasted and copied text

The Line Break Remover, Whitespace Remover and Text Cleaner undo what PDFs, emails and spreadsheets do to text: hard-wrapped lines, doubled spaces, stray tabs and runs of blank lines.

Options instead of one fixed behavior

The Duplicate Line Remover can ignore case, keep the first or last copy or show only repeated lines, and the Text Sorter sorts alphabetically, naturally, by number or by line length.

Plain about what summaries and rewrites are

The Text Summarizer selects sentences from your own text and cannot invent facts. The Paraphrasing Tool replaces words from a synonym list, so you always review the result.

How these tools are built and checked

Each text tool is a small program that runs in the page. The counting and transformation logic lives in shared code rather than in the interface, and it is covered by automated tests that include awkward Unicode: the family emoji, combining accents, mixed Chinese and English text, and Windows, Mac and Linux line endings. Sentence splitting is tested with abbreviations such as Dr. and e.g. and with decimal numbers. The notes on each page state the rules the tool uses, for example reading time at 238 words per minute and speaking time at 150, so you can judge whether a result suits your purpose.

Read our editorial standards

Text Tools: frequently asked questions

Why does my word count differ from Microsoft Word or Google Docs?

The Word Counter treats any group of characters separated by spaces as a word, so a hyphenated word such as well-known counts as one, numbers count as words and each Chinese, Japanese or Korean character counts on its own. Other programs make slightly different choices about dashes, slashes and symbols, so a gap of a few words is normal. If you must meet an exact limit, confirm the number in the program the recipient will use.

What do the limit bars in the Character Counter refer to?

They compare your total with common limits: 280 for an X post, 160 for one SMS, 60 for a Google title tag, 160 for a meta description, 100 for a YouTube title, 2,200 for an Instagram caption, 3,000 for a LinkedIn post and 477 for a Facebook post as displayed. Platforms change their limits and count links or emoji differently, and an SMS with emoji or non-Latin letters fits fewer characters, so treat the bars as a guide.

Why is the same string a different length in JavaScript, Python and a database?

Each system counts a different unit. JavaScript counts UTF-16 units, Python 3 counts Unicode code points, a database column may count bytes and people count visible characters. The String Length Calculator shows all of them: the family emoji is 1 visible character but 7 code points, 11 UTF-16 units and 25 UTF-8 bytes.

How do I join the hard line breaks left by a PDF or email into paragraphs?

Paste the text into the Line Break Remover and choose what replaces each break: a space, nothing, a comma or a pipe. Tick the option to keep paragraph breaks so blank lines between paragraphs survive while the wrapped lines inside them are joined. It understands Windows, Mac and Linux line endings and trims the spaces at the start and end of each line first.

Is the Text Summarizer the same as an AI summary?

No. It is extractive: it scores each sentence by how many of the text's most frequent meaningful words it contains, then keeps the top-scoring sentences in their original order at the percentage you set, from 10 to 80 percent. Because it only selects your own sentences it cannot invent facts, but the result can read choppily, and it works best on factual English prose.

What is the difference between title case, sentence case and capitalized each word?

Title Case leaves small words such as a, the, of and and in lowercase unless they start or end the text, handles apostrophes and hyphens, and leaves acronyms like NASA alone. Capitalized Each Word capitalizes every word without exceptions. Sentence case capitalizes only the first letter of each sentence. The programming styles, such as camelCase and snake_case, split words at spaces, dashes, underscores and camelCase boundaries.

Is the Text Randomizer fair enough to pick a raffle winner or a random order?

It shuffles lines, words or characters with a cryptographically secure random source and an unbiased Fisher-Yates shuffle, so every order is equally likely, and accented letters and emoji stay intact. That suits informal draws such as choosing a speaking order. For a prize draw with legal requirements, follow the rules that apply to your draw.