All text tools
Find a focused text tool for formatting, cleaning, counting, encoding or generating text. Search by task or choose one of eight categories.
Showing all 100 tools across 8 categories
No tools found
Try a shorter search or clear the category filter.
↔Reverse & MirrorRearrange words, lines and graphemes, or explore reflected Unicode lettering.12
Reverse TextReverse Text turns the characters of each input line around while leaving the lines in their original order.Open tool →Reverse WordsReverse Words moves complete words into the opposite order on each line. Their internal spelling remains readable.Open tool →Mirror Text HorizontalMirror Text Horizontal approximates a left-to-right reflection with copyable Unicode lookalikes.Open tool →Mirror Text VerticalMirror Text Vertical changes supported glyph shapes to suggest a top-to-bottom reflection while keeping their order.Open tool →Flip TextFlip Text creates an upside-down-looking line of copyable text by changing glyph shapes and reversing their order.Open tool →Reverse LinesReverse Lines moves lines into the opposite order without changing the text inside each line.Open tool →Reverse Each WordReverse Each Word writes the letters inside each word backwards while keeping the words in place.Open tool →Reverse ParagraphsReverse Paragraphs rearranges blank-line-separated blocks while preserving the writing inside each block.Open tool →Reverse SentencesReverse Sentences reorders sentence-like pieces while leaving their words and letters readable.Open tool →Reverse Selected TextReverse Selected Text changes only a chosen span inside the input, leaving the surrounding text in place.Open tool →Reverse NumbersReverse Numbers reverses each consecutive run of digits while leaving surrounding words untouched.Open tool →Alternating Reverse TextAlternating Reverse Text reverses every second line and leaves the lines between them unchanged.Open tool →
AaText StylesMake copyable Unicode lettering for decorative labels, bios and experiments.14
Bold Text GeneratorBold Text Generator produces copyable bold-looking Unicode characters from supported Latin letters and digits.Open tool →Italic Text GeneratorItalic Text Generator converts supported Latin letters into copyable mathematical italic symbols.Open tool →Bold Italic Text GeneratorBold Italic Text Generator creates the combined bold-and-slanted Unicode style in one operation.Open tool →Script Text GeneratorScript Text Generator turns supported Latin letters into a handwritten-looking Unicode style.Open tool →Double-Struck Text GeneratorDouble-Struck Text Generator makes copyable outlined mathematical lettering from supported characters.Open tool →Monospace Text GeneratorMonospace Text Generator substitutes supported letters and digits with Unicode symbols shaped like fixed-width type.Open tool →Small Caps GeneratorSmall Caps Generator replaces supported Latin letters with small-capital-looking Unicode characters.Open tool →Superscript GeneratorSuperscript Generator raises supported characters using available Unicode superscript symbols.Open tool →Subscript GeneratorSubscript Generator lowers supported letters, digits, and operators into Unicode subscript forms.Open tool →Strikethrough Text GeneratorStrikethrough Text Generator overlays a combining strike mark on each non-whitespace grapheme.Open tool →Underline Text GeneratorUnderline Text Generator adds a combining underline mark to non-whitespace graphemes.Open tool →Circled Text GeneratorCircled Text Generator replaces supported Latin letters with Unicode characters enclosed in circles.Open tool →Fullwidth Text GeneratorFullwidth Text Generator turns ASCII letters and digits into wider Unicode compatibility forms.Open tool →Zalgo Text GeneratorZalgo Text Generator adds a small fixed set of combining marks to letters for a glitch-like appearance.Open tool →
aACase ConvertersChange capitalization and turn phrases into practical naming formats.12
Uppercase ConverterUppercase Converter changes cased letters to uppercase while keeping the surrounding text structure.Open tool →Lowercase ConverterLowercase Converter turns cased letters into lowercase without rearranging words or lines.Open tool →Title Case ConverterTitle Case Converter makes a mechanical title-style result by lowercasing text and capitalizing every detected word.Open tool →Sentence Case ConverterSentence Case Converter lowercases the input and then capitalizes letters at detected sentence starts.Open tool →Capitalize Each WordCapitalize Each Word raises the first letter after each word boundary while retaining the rest of the original casing.Open tool →Invert CaseInvert Case swaps uppercase and lowercase letters throughout the text.Open tool →Alternating Case GeneratorAlternating Case Generator applies a repeating lower–upper pattern across letters.Open tool →Random Case GeneratorRandom Case Generator changes the case of characters with independent random choices on each run.Open tool →Camel Case ConverterCamel Case Converter joins words into a lower-initial identifier such as `helloWorld`.Open tool →Pascal Case ConverterPascal Case Converter joins words into an identifier with every word initially capitalized.Open tool →Snake Case ConverterSnake Case Converter joins detected words with underscores after lowercasing them.Open tool →Kebab Case ConverterKebab Case Converter joins detected words with lowercase hyphen separators.Open tool →
✦Text CleaningTidy whitespace, punctuation, repeated lines and hidden characters.15
Remove Extra SpacesRemove Extra Spaces collapses runs of spaces and tabs on each line into one space, then trims line edges.Open tool →Trim LinesTrim Lines removes whitespace from the beginning and end of every line without changing interior spacing.Open tool →Remove All WhitespaceRemove All Whitespace deletes spaces, tabs, line breaks, and other characters matched as whitespace.Open tool →Remove Empty LinesRemove Empty Lines drops blank and whitespace-only lines while leaving nonblank line text unchanged.Open tool →Remove Line BreaksRemove Line Breaks replaces each newline with a space to make a single text line.Open tool →Normalize Paragraph BreaksNormalize Paragraph Breaks reduces runs of blank lines to a single blank-line separator.Open tool →Tabs to SpacesTabs to Spaces replaces every tab with a chosen number of ordinary spaces.Open tool →Remove Duplicate LinesRemove Duplicate Lines keeps the first occurrence of each line and drops later matches.Open tool →Remove Consecutive Duplicate WordsRemove Consecutive Duplicate Words collapses immediately repeated words while keeping the first copy.Open tool →Remove PunctuationRemove Punctuation deletes Unicode punctuation characters while keeping letters, numbers, and spacing.Open tool →Remove NumbersRemove Numbers deletes characters classified as Unicode numbers while retaining other text.Open tool →Remove EmojiRemove Emoji targets Unicode pictographic sequences while keeping surrounding ordinary text.Open tool →Remove DiacriticsRemove Diacritics strips combining marks after Unicode decomposition to create a simpler spelling.Open tool →Normalize QuotesNormalize Quotes replaces several curly and angled quotation marks with straight ASCII quotes.Open tool →Remove Invisible CharactersRemove Invisible Characters deletes a defined set of zero-width and formatting code points.Open tool →
≡Lists & LinesSort, compare, split, wrap and format line-based text.15
Sort Lines AlphabeticallySort Lines Alphabetically orders whole lines with a locale-aware text comparison.Open tool →Natural SortNatural Sort orders line items so embedded digit runs compare as numbers.Open tool →Sort Lines by LengthSort Lines by Length places shorter lines before longer ones using displayed grapheme counts.Open tool →Shuffle LinesShuffle Lines randomly changes line order without editing the text inside each line.Open tool →Shuffle WordsShuffle Words randomly reorders whitespace-separated pieces of text.Open tool →Add Line NumbersAdd Line Numbers prefixes each input line with an increasing number.Open tool →Remove Line NumbersRemove Line Numbers strips common decimal list prefixes from the start of each line.Open tool →Add Prefix and SuffixAdd Prefix and Suffix wraps each line with the text you choose.Open tool →Wrap Lines in QuotesWrap Lines in Quotes places each line inside double quotes and escapes quotes already inside it.Open tool →Join LinesJoin Lines combines all input lines with a separator you choose.Open tool →Split TextSplit Text cuts input at every exact occurrence of a chosen separator and puts pieces on separate lines.Open tool →Wrap Text to WidthWrap Text to Width breaks each line into shorter lines using a selected grapheme-count width.Open tool →Split Text into ChunksSplit Text into Chunks cuts the entire input into consecutive pieces of a chosen grapheme length.Open tool →Filter LinesFilter Lines keeps or excludes lines containing an exact search string.Open tool →Compare Two ListsCompare Two Lists groups distinct lines into first-only, shared, and second-only results.Open tool →
#Counters & AnalysisMeasure text, spot patterns and compare drafts with browser tools.15
Word CounterWord Counter counts detected word-like runs in pasted text.Open tool →Character CounterCharacter Counter shows three different lengths for the same text: graphemes, code points, and UTF-16 units.Open tool →Sentence CounterSentence Counter gives a punctuation-based estimate of sentence count.Open tool →Paragraph and Line CounterParagraph and Line Counter reports nonempty paragraph blocks and physical text lines separately.Open tool →Reading Time CalculatorReading Time Calculator estimates how long silent reading might take at a selected words-per-minute rate.Open tool →Speaking Time CalculatorSpeaking Time Calculator estimates aloud delivery time from a word count and an adjustable speaking rate.Open tool →Word Frequency CounterWord Frequency Counter lists repeated words and their counts so recurring language is easy to spot.Open tool →N-Gram CounterN-Gram Counter finds recurring sequences of adjacent words in text, from pairs through five-word phrases.Open tool →Character Frequency CounterCharacter Frequency Counter reports how often each grapheme appears, including spaces and punctuation.Open tool →Text Diff CheckerText Diff Checker shows added and removed lines between two text versions.Open tool →Palindrome CheckerPalindrome Checker tests whether text reads the same forward and backward after simple normalization.Open tool →Anagram CheckerAnagram Checker compares two entries after normalizing letters and numbers and sorting their characters.Open tool →Find and ReplaceFind and Replace substitutes literal matches in text using a case-sensitive search string.Open tool →Regex Text ExtractorRegex Text Extractor returns matches for a bounded, JavaScript-style regular expression.Open tool →Unicode InspectorUnicode Inspector lists code points and hexadecimal U+ values for the first part of a text.Open tool →
{ }Encoding & ExtractionConvert text to common encodings and pull useful data from pasted content.13
Morse Code TranslatorMorse Code Translator converts supported letters, digits, and selected punctuation between text and dot-dash sequences.Open tool →Braille TranslatorBraille Translator maps uncontracted English letters and spaces to Unicode Braille cells, or reads those cells back.Open tool →URL Encoder DecoderURL Encoder Decoder converts text to and from percent-encoded URL component form.Open tool →Base64 Encoder DecoderBase64 Encoder Decoder turns UTF-8 text into Base64 and decodes valid Base64 bytes back into text.Open tool →HTML Entity Encoder DecoderHTML Entity Encoder Decoder escapes common HTML text characters and decodes entity references.Open tool →HTML to Plain TextHTML to Plain Text extracts readable text from an HTML fragment and discards common nontext elements.Open tool →JSON String Escape UnescapeJSON String Escape Unescape handles quoting and escapes for a single JSON string value.Open tool →Text to BinaryText to Binary shows UTF-8 text bytes as eight-bit binary groups and can decode them.Open tool →Text to HexText to Hex displays UTF-8 text bytes as hexadecimal pairs and can decode valid pairs.Open tool →ROT13 Caesar CipherROT13 Caesar Cipher shifts basic Latin letters by a selected amount, with 13 as the default.Open tool →URL Slug GeneratorURL Slug Generator turns text into a lowercase, hyphen-separated ASCII label.Open tool →Email ExtractorEmail Extractor finds distinct email-like strings within a block of text.Open tool →URL ExtractorURL Extractor finds distinct HTTP and HTTPS address-like strings in text.Open tool →
✎Text GeneratorsGenerate sample text, sequences and downloadable text images.4
Lorem Ipsum GeneratorLorem Ipsum Generator supplies a repeatable sample paragraph for testing text layout.Open tool →Text RepeaterText Repeater copies your input a chosen number of times with an optional separator.Open tool →Number List GeneratorNumber List Generator creates an inclusive arithmetic sequence using start, end, and step.Open tool →Text to ImageText to Image places entered text on a PNG canvas for a downloadable visual.Open tool →