Loadingβ¦
Loadingβ¦
Compare, clean up, and transform text.
Count
Count words, characters, sentences, paragraphs, and lines as you type, with reading and speaking time. Check text against X, SEO title, and meta description limits.
Open tool βScore
Score English text with Flesch Reading Ease and five grade-level formulas, and find the long sentences that make it hard to read.
Open tool βFrequency
Count how often each word or 2- and 3-word phrase appears, with stop words filtered out. Export the counts as CSV.
Open tool βCase
Convert text to UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and more, line by line.
Open tool βCleanup
Clean up messy text: remove extra spaces, blank lines, invisible characters, and HTML tags, straighten quotes, and rejoin hard-wrapped lines.
Open tool βLines
Delete repeated lines from a list and keep the original order. Choose case sensitivity, whether to ignore surrounding spaces, and whether to keep the first or last copy.
Open tool βLines
Delete blank lines from text, or collapse runs of blank lines down to one so paragraphs stay separated.
Open tool βWhitespace
Collapse repeated spaces into one, trim spaces from the start and end of lines, or remove every space. Line breaks are kept.
Open tool βLines
Sort lines alphabetically A to Z or Z to A, or by length, with natural number order so file2 comes before file10. Accents sort with their base letters.
Open tool βRandom
Randomize the order of lines with an unbiased shuffle: every order is equally likely. Useful for random draws, quiz questions, and test data.
Open tool βTransform
Reverse text backwards character by character, or reverse the order of words or lines. Emoji and accented letters stay intact.
Open tool βLines
Add line numbers to text, with your choice of start value, step, and format (1., 1), 01, or tab-separated). Blank lines can be skipped.
Open tool βLines
Add text to the start and/or end of every line: bullets, checkboxes, quotes, commas, HTML tags, or code.
Open tool βLists
Split delimited text into one item per line, or join lines into a single comma-, tab-, or custom-separated line. Optionally quote items for SQL, JSON, or CSV.
Open tool βLength
Shorten text to a maximum number of characters or words, for the whole text or each line, with an optional β¦ and without cutting words in half.
Open tool βRegex
Find and replace text in bulk, with plain text or regular expressions, whole-word and case-sensitive matching, and capture groups like $1 in the replacement.
Open tool βMarkdown
Convert Markdown to clean HTML with a live preview, or HTML back to Markdown. Supports GitHub-style tables, strikethrough, and fenced code.
Open tool βMarkdown
Write Markdown with a formatting toolbar and live preview, then clean it up with Prettier: consistent lists, headings, tables, and spacing.
Open tool βHTML
Strip HTML tags and keep readable text: paragraphs, lists with bullets, tables as tab-separated rows, and optionally link URLs.
Open tool βHTML
Turn plain text into HTML paragraphs and line breaks, escape special characters, and link URLs. Preview the result.
Open tool βCSV
Convert tab-, space-, or pipe-separated text to valid CSV, or CSV to aligned columns, a Markdown table, or TSV.
Open tool βBinary
Convert text to binary (8-bit UTF-8 bytes) and binary back to text. Works with emoji and every language.
Open tool βHex
Convert text to hexadecimal UTF-8 bytes and hex back to text. Output as spaced bytes, a plain string, 0x literals, or \x escapes.
Open tool βASCII
Convert text to decimal ASCII codes (Unicode code points for other characters) and codes back to text.
Open tool βCipher
Encode or decode ROT13: every letter shifts 13 places. The same operation encodes and decodes.
Open tool βMorse
Translate text to International Morse code and Morse back to text, and play it as audio at 20 words per minute.
Open tool βUnicode
See every character's code point, category, and UTF-8 bytes, find invisible characters, and convert text to or from \u, HTML, CSS, and U+ escapes.
Open tool βEmoji
Add emoji to your text, or replace words with emoji: pizza β π, ship β π’, celebrate β π. Matches 1,900 emoji by name and keyword.
Open tool βPlaceholder
Generate lorem ipsum placeholder text by paragraphs, sentences, words, or list items, as plain text, HTML, or Markdown.
Open tool βNames
Generate unique usernames from adjective-and-noun pairs in four themes, with your own word, numbers, and platform length limits.
Open tool βNames
Generate random full names for test data, forms, and personas. Choose first names, format, and up to 500 names at once.
Open tool βPhone
Format and validate phone numbers for 245 countries: E.164, international, national, or tel: links, with the line type of each number.
Open tool βAddress
Clean up and validate postal codes for 28 countries: fix case and spacing (sw1a1aa β SW1A 1AA), add ZIP+4 hyphens, and flag bad formats.
Open tool β