29 TOOLS · ONE FOCUSED SECTION

Clean, format & compare

Turn pasted text into consistently formatted, useful content. Work stays in your browser tab.

Collapse extra spaces

Collapse runs of horizontal whitespace while retaining line breaks.

Normalize line endings

Convert CRLF and standalone CR line endings into LF.

Remove line breaks

Join nonempty lines with one space.

Remove zero-width characters

Remove U+200B, U+200C, U+200D and U+FEFF characters.

Normalize smart quotes

Replace curly single and double quotes with plain ASCII quotes.

Remove repeated blank lines

Keep at most one blank line between text blocks.

Deduplicate lines ignoring case

Keep the first line for each trimmed case-insensitive value.

Sort lines naturally

Sort numbers inside lines naturally, such as item2 before item10.

Sort lines by length

Order lines from shortest to longest by Unicode code points.

Reverse line order

Reverse line order while preserving each line’s content.

Remove line numbers

Remove leading decimal list numbers followed by a dot or closing parenthesis.

Remove bullet prefixes

Remove common leading list bullets and following whitespace.

Text to bullet list

Turn nonempty trimmed lines into a plain-text bullet list.

Paragraph counter

Count nonempty paragraphs separated by one or more blank lines.

Longest line finder

Report the longest line by Unicode code-point length and its line number.

Unicode code point inspector

List Unicode code points and hexadecimal values for up to 10,000 characters.

Unicode compatibility normalizer

Apply Unicode NFKC normalization to compatibility characters.

Text to snake case

Split common word boundaries and join lowercase tokens with underscores.

Text to camel case

Join words with a lowercase initial word and capitalized following words.

Text to Pascal case

Join words with an uppercase initial letter for each token.

Text to constant case

Join uppercase word tokens with underscores.

Extract text numbers

Extract signed decimal and scientific-notation tokens from text.

Unique word list

List distinct case-insensitive words using Unicode word segmentation.

Wrap text lines

Wrap whitespace-delimited words to a target width while preserving paragraph breaks.

Indent text lines

Add a controlled number of spaces before each line.

Remove common indentation

Remove the minimum leading spaces shared by all nonblank lines.

Compare line sets

Find shared and unique exact lines between two lists.

Literal line filter

Keep or remove lines containing a literal search phrase.

Text chunk splitter

Split text into bounded chunks without breaking Unicode code points.

Find your next shortcut

Search loads only when needed. Your search stays on your device.

Browse all categories and sections →
A LITTLE DISCOVERY · PROMOTION

Your next good find
might be one click away.

Create a captioned Short from your next idea, or discover films, games and tech worth your time. Each opens in a new tab.

Separate sites, separate privacy policies. No tool inputs are shared. This invitation appears once per session after a completed action.