All tools
87 tools, grouped by what they do. Everything runs locally in your browser.
Basic Text
Everyday edits: case, replace, trim and reverse.
Change Letter CaseConvert text between lower, upper, title, sentence and programming cases.Find and ReplaceReplace literal text or a regular expression, with a count of what changed.Remove Extra SpacesCollapse repeated spaces and tabs down to a single space.Trim LinesStrip the leading and trailing whitespace from every line.Remove PunctuationStrip punctuation and optionally symbols, using Unicode categories.Remove AccentsConvert accented letters to their plain equivalents.Remove Duplicate WordsDrop repeated words, either everywhere or only where they repeat twice in a row.Reverse TextReverse text by character or by word.
Formatting
Reshape text with wrapping, indentation and affixes.
Conversion
Move between text formats and numeric bases.
Analysis
Count, measure and profile a body of text.
Text StatisticsA full readout of characters, words, sentences and reading time.Character CounterCount characters, with and without spaces.Word CounterCount words and distinct words.Sentence CounterCount sentences and their average length.Line CounterCount lines, including and excluding blank ones.Paragraph CounterCount paragraphs and their average length.Word Frequency AnalyzerRank the most common words, with counts and percentages.Character Frequency AnalyzerRank the most common characters, with counts and percentages.Reading Time CalculatorEstimate how long the text takes to read or to speak.Average Word LengthMeasure how long the words are.Average Sentence LengthMeasure sentence length and how much it varies.Longest WordsList the longest words in the text.Longest SentencesFind the sentences most likely to need breaking up.Duplicate Word DetectorFind repeated words, including accidental doubles.Duplicate Line DetectorFind which lines repeat, and how often.Readability AnalyzerEstimate reading difficulty with several standard formulas.Text SimilarityCompare two texts and see what they share and where they differ.
Randomization
Shuffle and sample lines using the browser's CSPRNG.
Lists
Sort, dedupe and number line-based lists.
Sort LinesOrder lines alphabetically, numerically, naturally or by length, in either direction.Remove Duplicate LinesKeep one copy of each line — or isolate just the repeats.Remove Empty LinesDelete blank lines, or collapse each run of them into one.Keep Lines Containing TextKeep only the lines that match a word, phrase or pattern.Remove Lines Containing TextDelete every line that matches a word, phrase or pattern.Reverse LinesFlip the order of lines so the last becomes the first.Number Each LinePrepend a running counter to every line.Extract LinesTake a range of lines, the first or last few, or every nth line.Split Text Into ColumnsSplit every line on a delimiter and rewrite it as aligned columns.Extract ColumnPull a single column out of delimited text.
Merge & Compare
Combine, compare and cross-reference two or more lists.
Join Text Line by LineMerge the nth line of each list into a single line.Compare ListsBreak two or more lists into what they share, what is unique to each and what repeats.List DifferenceKeep the values from the first list that no other list contains.List IntersectionKeep only the values that appear in every list.List UnionMerge every list into one, keeping a single copy of each value.Find Common LinesFind the lines shared by the lists, down to a threshold you choose rather than all of them.Find Unique LinesFind the values that appear in exactly one of the lists.Interleave ListsAlternate between the lists, taking one line from each in turn.Zip ListsPair the lists into delimited tuples, one per line.Combine ListsAppend the lists end to end, with control over order and duplicates.Cartesian ProductProduce every combination taking one line from each list.
Generators
Produce placeholder text, identifiers and secrets.
Lorem Ipsum GeneratorGenerate placeholder paragraphs, sentences or words.Number List GeneratorBuild a numeric sequence with padding, affixes and ordering.Random Number GeneratorGenerate random numbers in a range, with or without repeats.Random String GeneratorGenerate random strings from the character sets you choose.UUID GeneratorGenerate random version 4 UUIDs, one per line.Password GeneratorGenerate strong passwords using the browser's secure random source.Random BytesGenerate cryptographically random bytes as hex or Base64.Repeat Text GeneratorRepeat the input a set number of times.Character GeneratorList every character in a Unicode range or a named set.Combination GeneratorGenerate every group of n lines, where order does not matter.Permutation GeneratorGenerate every ordering of n lines, where order matters.
Encoding
Encode and decode Base64, URLs and HTML entities.
Base64 EncodeConvert text into Base64.Base64 DecodeConvert Base64 back into text.URL EncodePercent-encode text for safe use in a URL.URL DecodeTurn percent-encoded text back into readable characters.HTML EncodeEscape the characters that carry meaning in HTML.HTML DecodeTurn HTML entities back into the characters they represent.Binary ↔ TextConvert between text and its binary representation.Hex ↔ TextConvert between text and its hexadecimal representation.Unicode ↔ ASCIIConvert between characters and their escape sequences.ROT13Rotate every letter by 13 places.Caesar CipherShift every letter by a chosen number of places.
Developer Tools
Formatters, hashes and everyday engineering utilities.
JSON FormatterValidate and pretty-print JSON with a chosen indentation.JSON MinifierStrip every unnecessary character from JSON.JSON Escape / UnescapeEscape text for use inside a JSON string, or reverse it.XML FormatterIndent XML so its structure is readable.XML MinifierRemove the whitespace between XML tags.CSV ↔ TSV ConverterConvert between comma- and tab-separated values.Unicode InspectorBreak text into characters and show what each one really is.ASCII InspectorShow ASCII codes, and flag anything that is not ASCII.Unix Timestamp ConverterConvert between Unix timestamps and readable dates.Hash GeneratorCompute SHA digests in the browser with the Web Crypto API.