Free Text Tools
Change case, clean up pasted text, sort and dedupe lines, pull out emails and links, and count words. Every tool shows you the changes before you copy, and your text never leaves your browser.
Count and check
Case
- Sentence Case ConverterCapitalize the first word of each sentence. Keeps acronyms like SEO and names like iPhone.
- Convert Text to LowercaseMake every letter lowercase.
- Convert Text to UppercaseMake every letter uppercase.
- Title Case ConverterHeadline style: small words like "and", "of" and "the" stay lowercase.
- Capitalize the First Letter of Each WordCapitalize the first letter of every word.
- Alternating Case GeneratorAlternate lowercase and uppercase letters.
- Invert Case ConverterSwap uppercase and lowercase letters.
- camelCase ConverterJoin words on each line as camelCase.
- snake_case ConverterJoin words on each line with underscores.
- kebab-case ConverterJoin words on each line with hyphens.
- URL Slug GeneratorTurn each line into a clean URL slug.
Clean Up
- Remove Hidden Characters from TextRemove hidden characters from Word, Google Docs and web pages: non-breaking spaces, zero-width characters, soft hyphens.
- Trim Whitespace from Every LineRemove spaces at the start and end of every line.
- Remove Extra SpacesTurn repeated spaces and tabs into one space. Line breaks stay.
- Remove Empty LinesDelete every blank line.
- Remove Extra Blank LinesKeep paragraphs apart with exactly one blank line.
- Fix Line Breaks in Text Copied from a PDFJoin lines inside each paragraph, as when fixing text copied from a PDF.
- Remove Line BreaksPut all the text on one line.
- Fix Spacing Around PunctuationRemove spaces before commas and full stops, and add one after them.
- Convert Straight Quotes to Curly QuotesTurn straight quotes and apostrophes into typographic ones.
- Convert Curly Quotes to Straight QuotesTurn curly quotes and apostrophes into plain ones.
- Remove HTML Tags from TextKeep the text, drop the markup. Paragraphs and line breaks stay.
- Remove Emoji from TextDelete every emoji.
- Remove Punctuation from TextKeep only letters, numbers and spaces.
Lines
- Sort Lines AlphabeticallySort lines alphabetically. Numbers sort naturally: 2 before 10.
- Sort Lines in Reverse Alphabetical OrderSort lines in reverse alphabetical order.
- Sort Lines by LengthShortest lines first.
- Remove Duplicate LinesKeep the first copy of each line.
- Reverse Line OrderLast line first.
- Shuffle Lines RandomlyPut lines in random order.
- Add Line NumbersAdd 1. 2. 3. in front of each non-empty line.
- Add Text to the Start and End of Each LineAdd text before and after every non-empty line.
Lists & Tags
- Convert Lines to a Comma-Separated ListOne item per line becomes: item, item, item.
- Split a Comma-Separated List into Linesitem, item, item becomes one item per line.
- Turn Words into HashtagsTurn each word into a #hashtag.
- Separate Hashtags Stuck TogetherAdd a space between hashtags stuck together, like #seo#marketing. Nothing else changes.
- Collect and Clean Up HashtagsCollect every #hashtag, drop duplicates, one space apart.
- Extract Email Addresses from TextList every email address, one per line.
- Extract Links from TextList every URL, one per line.
- Extract Numbers from TextList every number, one per line.
Find
Need more than one tool?
The editor has every tool in a sidebar, with undo, saved drafts, recipes that run several tools in one click, and live text statistics.
Open Editor