Skip to content

Text

Case, diff, dedupe, sort, count, wrap and reshape text.

29 tools

Case Converter

Converts between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and CONSTANT_CASE.

Runs entirely in your browser

Duplicate Line Remover

Removes duplicate lines, keeps only duplicates, or counts how many times each line appeared.

Runs entirely in your browser

Find & Replace

Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.

Runs entirely in your browser

Markdown Editor

Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.

Runs entirely in your browser

Text Anonymiser

Finds emails, phone numbers, card numbers and IDs in free text and masks or pseudonymises them.

Runs entirely in your browser

Text Diff

Compares two texts side by side or inline, at line, word or character granularity.

Runs entirely in your browser

Word & Character Counter

Counts characters with and without spaces, words, lines, paragraphs and UTF-8 bytes.

Runs entirely in your browser

Encoding Detector & Converter

Guesses a file’s character encoding — CP949, Shift_JIS, GB18030, Windows-1252 and more — with a side-by-side preview of each candidate, then re-saves it as UTF-8 (with or without BOM), UTF-16 or EUC-KR/CP949.

Runs entirely in your browser

HTML to Markdown

Converts pasted HTML or a saved page into clean Markdown — headings, nested lists, GFM tables, fenced code — dropping scripts and styles.

Runs entirely in your browser

Line Break Remover

Joins broken lines back into paragraphs, keeping blank-line boundaries intact.

Runs entirely in your browser

Line Sorter & Shuffler

Sorts lines alphabetically, numerically, by length or randomly, with reverse and case options.

Runs entirely in your browser

List Formatter

Turns lines into a comma list, quoted SQL IN clause, JSON array or bullet list, and back again.

Runs entirely in your browser

Lorem Ipsum Generator

Generates placeholder paragraphs, sentences or words in Latin, English, Korean, Japanese or Chinese.

Runs entirely in your browser

Markdown Table Builder

Edits a table as a grid and emits aligned Markdown, or reformats a messy pasted table.

Runs entirely in your browser

Pattern Extractor

Pulls every email, URL, number, date or custom regex match out of a blob of text into a list.

Runs entirely in your browser

Slug Generator

Turns a title into a URL-safe slug, with romanisation for Korean and a choice of separator.

Runs entirely in your browser

Template Filler

Fills a {{placeholder}} template once per row of a table and returns one document per row.

Runs entirely in your browser

Text Splitter

Splits a long text into chunks by line count, character budget or a delimiter, keeping sentences whole.

Runs entirely in your browser

Text to Binary / Hex

Converts text to and from binary, octal, decimal or hexadecimal in a chosen encoding.

Runs entirely in your browser

Unicode Normaliser

Applies NFC, NFD, NFKC or NFKD — the fix for Korean text from macOS that looks right but never matches.

Runs entirely in your browser

Whitespace Cleaner

Trims trailing spaces, collapses runs of blanks, converts tabs and removes empty lines.

Runs entirely in your browser

Word Frequency

Counts how often each word or n-gram appears, with Korean-aware tokenising and a stopword list.

Runs entirely in your browser

Diacritic Remover

Reduces accented Latin text to plain ASCII — café becomes cafe — for slugs, sorting and search keys.

Runs entirely in your browser

Invisible Character Remover

Finds and strips zero-width spaces, BOMs, soft hyphens and bidi controls hidden in pasted text.

Runs entirely in your browser

Line Numbering

Adds or removes leading line numbers with a start value, step, padding and separator.

Runs entirely in your browser

Line Wrapper

Hard-wraps text at a column width, or unwraps it back into single-line paragraphs.

Runs entirely in your browser

Readability Score

Scores English text with Flesch–Kincaid and friends, and estimates reading time in both languages.

Runs entirely in your browser

Text Reverser

Reverses a string, the words in it, or the order of lines — grapheme-aware, so emoji survive.

Runs entirely in your browser

Unicode Inspector

Breaks text into codepoints with names, blocks, scripts and UTF-8/UTF-16 byte sequences.

Runs entirely in your browser