convert

Text Tools

Free text tools that run in your browser: count words, change case, sort and dedupe lines, find and replace, compare text, convert Markdown, and more.

38tools in this collection
TXTNewWord CounterCount words, characters, sentences and paragraphs, and estimate reading and speaking time, with a top-words list.TXTNewWord Frequency CounterList every word in your text with how often it appears, ranked and exported as a CSV spreadsheet.TXTNewCase ConverterConvert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and more.TXTNewFind and ReplaceFind and replace words or patterns in text, with optional regular expressions, case matching and whole-word search.TXTNewText Compare (Diff)Compare two texts line by line and get a unified diff showing exactly what was added, removed or changed.TXTNewReverse TextReverse text backwards character by character, flip the order of lines or words, or mirror each line.TXTNewFancy Text GeneratorTurn plain text into bold, italic, script, gothic, bubble, small caps or upside-down Unicode text you can paste anywhere.TXTNewRemove AccentsStrip accents and diacritics from text (é → e, ñ → n, ü → u) and optionally expand ligatures like ß and æ.TXTNewSlug GeneratorTurn titles into clean, URL-friendly slugs — one per line — with accents removed and your choice of separator.TXTNewRemove Duplicate LinesDelete repeated lines from a list while keeping the first occurrence and the original order.TXTNewSort LinesSort lines alphabetically, naturally, numerically or by length, in ascending or descending order.TXTNewShuffle LinesRandomly shuffle the order of lines in a list — great for draws, quiz questions and random ordering.TXTNewRandom Line PickerPick one or more random lines from a list — a quick name picker, raffle drawer or random choice maker.TXTNewClean WhitespaceTrim lines, collapse repeated spaces, remove empty lines and strip invisible characters to tidy messy text.TXTNewRemove Line BreaksJoin broken lines into flowing text — perfect for text copied from PDFs and emails — while optionally keeping paragraphs.TXTNewAdd Line NumbersNumber every line of your text with a custom starting number and separator.TXTNewAdd Prefix / SuffixAdd the same text to the start and/or end of every line — handy for quoting, bullets, SQL lists and markup.TXTNewWrap TextHard-wrap long lines at a fixed column width without breaking words, like a plain-text email formatter.TXTNewJoin LinesCombine a list of lines into one line separated by commas or any delimiter, optionally quoting each item.TXTNewSplit TextSplit text on commas, semicolons or any delimiter (or a regex) and put each piece on its own line.TXTNewText RepeaterRepeat a word, emoji or phrase as many times as you want, separated by new lines, spaces or anything else.TXTNewExtract EmailsPull every email address out of any text, HTML or CSV into a clean, de-duplicated list.TXTNewExtract URLsFind every link (http, https and www.) in text or HTML and list them one per line.TXTNewExtract NumbersExtract all numbers — integers, decimals and negatives — from text into a list, one per line.TXTNewMarkdown to HTMLConvert Markdown (including GitHub-flavored tables and task lists) into clean HTML.TXTNewHTML to MarkdownConvert HTML pages or snippets into readable Markdown with headings, links, lists and code blocks.TXTNewStrip HTML TagsRemove all HTML tags, scripts and styles and keep only the readable plain text.TXTNewHTML Entity EncodeEscape &, <, >, quotes and optionally all non-ASCII characters as HTML entities so text is safe to embed in HTML.TXTNewHTML Entity DecodeTurn HTML entities like &amp;, &eacute; and &#8212; back into normal readable characters.TXTNewText to BinaryConvert text into binary code (UTF-8 bytes as 8-bit groups of 0s and 1s).TXTNewBinary to TextDecode binary code (groups of 0s and 1s) back into readable UTF-8 text.TXTNewText to HexConvert text into hexadecimal bytes (UTF-8), with your choice of separator, prefix and letter case.TXTNewHex to TextDecode hexadecimal bytes (with or without spaces, 0x or \x prefixes) back into readable UTF-8 text.TXTNewText to Morse CodeTranslate text into International Morse code with dots and dashes, using / between words.TXTNewMorse Code to TextDecode International Morse code (dots, dashes, spaces and /) back into plain text.TXTNewCaesar Cipher / ROT13Encode or decode text with a Caesar shift cipher — ROT13 by default, or any shift from 1 to 25.TXTNewText to QR CodeCreate a QR code from any text, link, Wi-Fi string or contact card, downloadable as a PNG or SVG.TXTNewLorem Ipsum GeneratorGenerate lorem ipsum placeholder paragraphs for mockups and layouts — choose how many paragraphs and sentences.

Try it right here

Start with Word Counter here, or switch format inside the workspace.

Paste or drop

Paste text below, or drop a file instead.

0 chars · 0 lines
…or drop a file
Drag and drop, or choose files
TXTMDCSVTSVLOGJSONXML+10

Choose an output

Count words, characters, sentences and paragraphs, and estimate reading and speaking time, with a top-words list.