Text tools
Clean, compare, sort and reshape text, words and lines without uploading your input.
33 tools in this category. Every tool runs in the browser and needs no sign-up.
Text List Set Operations
Compare case-sensitive, nonempty lines using union, intersection, A minus B or symmetric difference.
Extract URLs from Text
Extract unique HTTP and HTTPS URLs from plain text. Remove trailing sentence punctuation; review paired brackets manually.
Shuffle Text Lines
Randomize up to 10,000 nonempty lines using Web Crypto and Fisher–Yates. Preserve duplicates and line contents.
Hiragana / Katakana Converter
Convert hiragana and katakana in either direction, including halfwidth katakana. Copy the result without uploading text.
Sort Lines
Sort text lines in ascending or descending natural order. Keep repeated lines and compare numbered items such as item2 and item10.
Reverse Text
Reverse Unicode text while keeping emoji families, combining marks and other grapheme clusters together.
Find and Replace Text
Replace every exact occurrence of a word or phrase in text. Preview, copy or download the edited result locally.
Remove Whitespace
Trim spaces around each line or remove all whitespace, including tabs and line breaks. Choose the cleanup you need.
HTML to Plain Text
Extract readable text from HTML, decoding entities and retaining common block breaks.
Markdown to Plain Text
Extract plain text from Markdown headings, emphasis, links and lists.
Naming Case Converter
Convert identifier words to camelCase, PascalCase, snake_case or kebab-case.
URL Slug Generator
Create a lowercase Unicode slug from a title, joining words with hyphens.
Add / Remove Line Numbers
Add 1-based line numbers or remove matching numeric prefixes.
Add Prefix / Suffix to Lines
Wrap every text line with a chosen prefix and suffix.
Text Frequency Counter
Count repeated whitespace-separated tokens with optional case folding.
Filter Text Lines
Keep or exclude text lines containing an exact phrase.
Remove Empty Lines
Delete empty or whitespace-only lines while preserving other text.
Extract Text Column
Extract a 1-based column from delimited text lines.
Wrap Text Lines
Wrap text to a chosen maximum grapheme count, preferring whitespace boundaries.
Indent / Unindent Text
Add spaces to every line or remove up to the selected number of leading spaces.
Truncate Text
Shorten text to a maximum number of grapheme clusters with a custom suffix.
Split Text into Chunks
Split text into chunks of a fixed number of Unicode grapheme clusters.
Clean Email List
Extract and deduplicate common ASCII email addresses from pasted text.
Character Counter — Count Characters, Words & Lines Online
Count characters with and without spaces, words, lines and UTF-8 bytes as you type. Up to 100,000 characters; the text stays in your browser and is never sent anywhere.
Lorem Ipsum Generator — Paragraphs, Sentences, Words
Generate Lorem Ipsum placeholder text by paragraphs, sentences or words, starting with the classic passage or random Latin, as plain text or HTML paragraphs.
Typing test
Free typing speed test in 15, 30, 60 or 120 seconds. Measures WPM (or characters per minute for Chinese, Japanese and Korean) and accuracy in 10 languages.
Fancy text
Fancy text generator with 26 Unicode styles: bold, italic, script, fraktur, bubble, small caps, upside-down and more. Copy and paste cool text anywhere, free.
Markdown editor
Online Markdown editor with live preview, GitHub-style tables and task lists, a formatting toolbar, word count and browser autosave. Export .md or HTML.
Fullwidth / Halfwidth Converter
Convert fullwidth and halfwidth letters, numbers, spaces and Japanese katakana.
Uppercase / Lowercase Converter
Convert text to uppercase or lowercase and copy or download the result.
Remove Duplicate Lines
Remove duplicate text lines while keeping the first occurrence and original order.
Remove Line Breaks
Join multiline text by removing line breaks or replacing each with a space.
Text Diff Checker
Compare two texts line by line and highlight added and removed lines.