Text tools
Count, clean, change and compare text. Counting: Word counter, Character counter, Word frequency counter and Readability score. Cleaning: Case converter, Find and replace, Remove duplicate lines, Sort lines and Remove extra spaces. Extracting and comparing: Extract emails, Extract URLs, Text compare and List comparator. Codes: Caesar cipher, Morse code translator, Vigenère cipher and Braille translator. Styles: Fancy text generator, Lorem ipsum generator and Zalgo text generator.
- Acronym generatorBuilds an acronym from the first letters of each word in a phrase, with an option to skip small words and a letter-by-word breakdown.
- Add line numbersNumbers each line of a text with the start number, separator and alignment you choose; blank lines can be skipped.
- Add prefix and suffix to linesPut text before and after every line, with an option to skip empty lines.
- Adverb counterHighlights and counts likely English adverbs (-ly words and a list of common ones) and shows their share of the text.
- Anagram solverWords from a set of letters: anagrams or shorter words, with blanks.
- ASCII art generatorBig letters from your text in three built-in character styles, ready to copy.
- ASCII tableAll 128 ASCII characters with decimal, hex, octal and binary codes, control code names and search.
- Atbash cipherMirror the Latin alphabet (A becomes Z, B becomes Y) to encode or decode a message in one step.
- Bold word startsBolds the first part of every word and gives HTML or Markdown to copy, with a live preview and a choice of how much to bold.
- Braille translatorEnglish text to Unicode braille and back, Grade 1 with number sign and capital sign.
- Caesar cipherEncode and decode with any shift from 1 to 25, ROT13 included, or try every shift at once.
- Case converterUPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case.
- Character counterCharacters, letters, digits, lines, bytes and the limits of X, SMS and meta descriptions.
- Character frequency counterCounts how many times each character appears in a text, sorted by count, with percentages, bars and a case option.
- Column extractorPulls the chosen column out of delimited text (CSV, TSV, pipes, spaces) with automatic delimiter detection and quoted values.
- Cover letter generatorBuild a cover letter draft from your details, a few strengths and one achievement, in a formal or friendly tone.
- Cyrillic transliteratorRussian and Ukrainian to Latin: ICAO passport, GOST 7.79 B, informal, and back.
- Duplicate word removerKeeps the first occurrence of every word and deletes the repeats, or only words doubled in a row, with a count.
- Email signature generatorBuild an email signature with contact links and a colour, then copy the HTML or a plain-text version.
- Emoji pickerSearch common emoji by name, browse by group, click to add them and copy the result.
- Emoji translatorReplaces English words with matching emoji, or emoji with words, from a built-in list of over 120 emoji.
- Extract domainsLists the host names found in links and email addresses, lowercased, with www and duplicates optionally removed.
- Extract emailsFinds all email addresses in a text, lists them one per line, removes duplicates and can sort them.
- Extract hashtagsLists the #hashtags and @mentions found in a text, one per line, with duplicate removal and sorting.
- Extract numbersLists all numbers found in a text and shows their count, sum, average, minimum and maximum.
- Extract phone numbersFinds phone-number-like strings in a text and lists them one per line. A heuristic: check the results by eye.
- Extract URLsFinds all web links in a text, lists them one per line, removes duplicates and can sort them.
- Fancy text generatorShows your text in nine Unicode styles, such as bold, script, fraktur and circled, each with a copy button.
- Filter lines containingKeeps or removes the lines that contain a word, phrase or regex, with a case option and a count of lines kept.
- Find and replaceReplaces words or phrases in a text, with case, whole-word and regular-expression options.
- Habit trackerA month grid of habits and days with streaks, saved in your browser.
- Hangul romanizerConverts Korean Hangul text into Revised Romanization of Korean, applying the most common sound changes between syllables.
- HTML tag stripperRemoves HTML tags, comments, script and style blocks and decodes entities, keeping paragraph and line breaks.
- Invisible character generatorCopy blank and zero-width characters, such as U+200B, U+3164 and U+2800, or generate a chosen number of them.
- Kaomoji pickerClick a kaomoji from happy, love, sad, angry, shrug, action and animal groups to collect them in a box and copy.
- Keyword density checkerCounts single words and two- or three-word phrases in a text with their share of all words. Optional English stop-word filter.
- Leetspeak converterSwaps letters for look-alike digits and symbols at two levels, and tries to turn leetspeak back into plain text.
- Line ending converterDetects CRLF, LF and CR line endings, counts each kind and converts a text or a file to one of them.
- Line range extractorExtracts lines from number N to M, optionally every k-th line, or removes that range instead, with a count.
- List comparatorCompares two lists and shows the common items, the items only in each list and the combined list, with copy buttons.
- List to comma separatedJoins lines into one separated line, or splits a separated line into lines, with quotes, trimming and duplicate removal.
- Long sentence highlighterMarks the sentences over a chosen number of words and shows the average and longest sentence length (English text).
- Lorem ipsum generatorPlaceholder text by paragraphs, sentences or words, as plain text or HTML.
- Mail merge generatorFill a letter template with names and details from a pasted table, one personalised letter per row.
- Morse code translatorConverts text to international Morse code and decodes dots and dashes back to text, detecting the direction itself.
- NATO phonetic alphabetSpell text as Alfa Bravo Charlie with ICAO digit words, or decode spelled-out words back to text.
- Ordinal number converterNumbers to ordinals: 1st or first, up to billions, one per line.
- Palindrome checkerTells if text is a palindrome, with options to ignore case, spaces and punctuation, and shows the longest palindromic part.
- Passive voice detectorMarks likely passive-voice phrases (a form of "to be" plus a past participle) in English text and counts them. A heuristic, not a grammar check.
- Pig Latin translatorTranslates English into Pig Latin by moving initial consonants and adding "ay", with a best-effort way back to English.
- Punycode converterConverts domain names between Unicode and Punycode (xn--) following RFC 3492, for single names or whole lists.
- Rail fence cipherWrite text in a zigzag over 2 to 10 rails and read it row by row, or reverse the process to decode.
- Readability scoreFlesch Reading Ease, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI scores for an English text.
- Remove accentsReplaces accented Latin letters with plain ones, including ß, ø, ł and æ, and leaves other alphabets alone.
- Remove duplicate linesDeletes repeated lines, keeps the order, ignores case or spaces and counts what was removed.
- Remove extra spacesCollapses repeated spaces and tabs, trims lines and reduces or removes blank lines, with a count of what was removed.
- Remove line breaksJoins lines into paragraphs or one line, keeps paragraph breaks and removes extra spaces.
- Remove punctuationDeletes all punctuation marks from a text, with options to keep apostrophes in words, sentence endings or to remove symbols too.
- Resignation letter generatorCreate a polite resignation letter with your last working day and an optional thank-you and handover offer.
- Reverse textText backwards, reversed word order, each word reversed and upside-down text.
- Rhyme finderFind rhymes for an English word, grouped by number of syllables.
- Romaji converterHiragana and katakana to Hepburn romaji, and romaji to hiragana or katakana, with long vowels and an option for macrons.
- SERP preview toolSee a Google-style snippet for your title, description and URL, with estimated pixel widths and a cut-off warning.
- Smart quotes converterConverts straight quotes to curly English quotes, German „ “, or French « » style, and typographic quotes back to straight.
- Sort linesA–Z, Z–A, natural number order, by length, reversed or shuffled - with the rules of your alphabet.
- Special charactersArrows, math, currency, quotes, Greek, accented letters and symbols to copy, with code point and HTML entity.
- Split text by lengthSplits a text into numbered parts of a set size in characters or words, breaking at spaces so words stay whole.
- Strikethrough textTurns text into struck-through or underlined text made of Unicode marks that you can paste almost anywhere.
- SWOT analysis makerFill in the four SWOT boxes and print the table or copy it as plain text or a Markdown table.
- Syllable counterSyllables per line or per word, with a 5-7-5 haiku check.
- Text cleanerRemoves invisible characters, straightens smart quotes and dashes, fixes odd spaces and blank lines, and says what changed.
- Text compareShows added, removed and changed lines between two texts, with changed words highlighted.
- Text repeaterRepeats a text a chosen number of times with a newline, space, no separator or your own one in between.
- Text similarityCompares two texts three ways, by character edits, by shared words and by word counts, with each score explained.
- Text to speechReads your text aloud with the voices built into your browser, with speed, pitch and volume controls and word highlighting.
- Tiny text generatorConverts text to superscript, subscript and small capitals using Unicode characters, with a copy button for each style.
- Title capitalizerTurns each line of text into title case following simplified AP, Chicago, APA or MLA rules for small words.
- To-do list makerTasks with priorities, done marks and filters, saved in your browser.
- Unicode escape converterTurns text into \uXXXX, \u{...}, HTML decimal or hex references or U+ notation, and decodes any of them back.
- Unicode lookupPer-character code point, UTF-8 bytes, UTF-16 units, JS and HTML escapes and general category.
- Vigenère cipherEncodes and decodes Latin letters with a keyword, in the classic or the autokey variant, keeping case and punctuation.
- Weekly plannerA printable week with a box for each day and notes, saved in your browser.
- Whitespace visualizerShows spaces, tabs, line breaks and hidden characters as visible symbols and counts each kind.
- Word cloud generatorTurn any text into a word cloud, with size by frequency, a choice of colours and a PNG download.
- Word counterWords, characters, sentences, paragraphs, reading and speaking time.
- Word frequency counterTable of the most used words in a text with counts and percentages; can skip common English words.
- Wrap text linesHard-wraps text at a chosen number of characters per line, keeping words whole and paragraphs apart.
- Zalgo text generatorPiles combining marks above, through and below every character for a glitchy, creepy look, with three intensity levels.