13 tools · runs in your browser

Text Utilities

Count, clean, convert, sort and compare text without pasting it into somebody else's server.

  • Files never leave your device
  • No sign-up
  • Free, no watermarks

All Text Utilities

Grouped by what you want to get done. Star a tool to find it again on the homepage.

Clean up text · Tidy spacing, drop duplicates and empty lines, sort, replace.

5

Text Cleaner

Remove extra whitespace, special characters, HTML tags and fix encoding issues

Sort Lines

Sort lines of text alphabetically, numerically, by length, or reverse order

Find & Replace

Find and replace text with plain string or regex patterns across a document

Transform and generate · Change case, make URL slugs and generate placeholder text.

3

Case Converter

Convert text between camelCase, snake_case, kebab-case, PascalCase, UPPER and more

Slug Generator

Convert any text to a URL-friendly slug with customizable separators

Extract and match · Pull emails, links and phone numbers out of text, or test a pattern.

4

Extract Emails

Pull all email addresses from any block of text using regex

Extract URLs

Extract all URLs and hyperlinks from a text block or HTML source

Live Regex Tester

Test regular expressions in real-time with flags, match highlights and groups

Count · Word and character counts, reading time and readability.

1

Word Counter

Count words, characters, sentences and paragraphs, plus reading time and readability stats

Often used alongside these, from other categories.

About these Text Utilities

Text tools look trivial until you need one at the exact moment you cannot use one: a paragraph that has to fit a character limit, a list that needs deduplicating before an import, a block of copy that carries invisible formatting from a Word document. These run locally, which matters more than it sounds: the text people paste into online converters is often a draft contract, a customer list or an unpublished announcement.

Choosing between these Text Utilities

Character counts depend on what you are counting for

A tweet, an SMS and a database column each count differently: emoji and accented characters can be one character to a reader, several bytes in UTF-8, and two units in the UTF-16 length that many APIs report. When a limit matters, check the count that the system enforcing it actually uses.

Clean before you transform

Most failed imports come from invisible characters: non-breaking spaces, smart quotes, zero-width joiners and stray carriage returns pasted out of a document or a web page. Stripping those first is what makes the sort, the deduplication or the CSV conversion behave.

Case conversion is not one operation

Title case, sentence case, camelCase, snake_case and kebab-case all mean different things to different systems, and converting between them is not reversible once word boundaries are lost. Convert from the most structured form you have, not from an already-converted one.

Questions people ask

Does the word count match Microsoft Word?
Very close, but not always identical: Word counts hyphenated compounds and numbers with its own rules, and it includes or excludes footnotes and text boxes depending on settings. For a limit expressed as an approximate word count, the difference never matters; for a hard contractual limit, check in the tool that will be used to judge it.
Can I sort or deduplicate a very long list?
Yes. Sorting and deduplication happen in memory in your browser, so lists of tens of thousands of lines are handled without trouble. What limits you is the size your browser is willing to hold in a textarea, not any server-side quota.
Is the text I paste kept after I close the tab?
No. It lives in the page's memory only. Nothing is written to a server, and nothing is stored between sessions unless you explicitly use a feature that saves to your own browser storage.

Guides on this topic