Text Tools
Count, clean, format and convert text and data. Every tool is free, runs in your browser, and is verified to keep your text on your device.
109 free tools — no account needed
Word Counter
Count words, characters, sentences, paragraphs and lines instantly as you type — private, accurate and free.
Open tool →
Character Counter
Count characters with or without spaces, plus letters, numbers, symbols, words, sentences and paragraphs — instantly and privately.
Open tool →
Letter Counter
Count letters, uppercase, lowercase, digits, spaces, punctuation and symbols — with full Unicode support for every language.
Open tool →
Sentence Counter
Count sentences accurately — including Arabic punctuation, repeated marks like !!! and abbreviations that should not split.
Open tool →
Paragraph Counter
Count paragraphs and lines in any text — robust against blank lines, pasted content and mixed Windows or Unix line endings.
Open tool →
Reading Time Calculator
Turn word counts into minutes — at your own reading speed, plus slow and fast comparisons and speaking time for scripts.
Open tool →
Case Converter
Switch any text between 13 letter cases — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case and more — instantly and privately.
Open tool →
Uppercase Converter
Turn any text into CAPITAL LETTERS instantly — headlines, titles, acronyms and emphasis, right in your browser.
Open tool →
Lowercase Converter
Fix SHOUTING TEXT in one paste — convert any capitals to clean lowercase instantly, privately and free.
Open tool →
Title Case Converter
Capitalize headlines the right way — Every Important Word Starts Big while small words like “of” and “the” stay lowercase.
Open tool →
Sentence Case Converter
Turn messy capitalization into calm sentence case — only the first letter of each sentence gets a capital.
Open tool →
Capitalized Case Converter
Give every single word a capital letter — including small words — great for form labels, lists and product names.
Open tool →
Alternating Case Generator
Create the famous mocking aLtErNaTiNg text for memes and chat — every other letter flips between lower and UPPER.
Open tool →
Inverse Case Converter
Flip every letter's case in one paste — CAPITALS become small letters and small letters become CAPITALS.
Open tool →
camelCase Converter
Convert any phrase into perfect camelCase for JavaScript variables, JSON keys and Java methods — first word small, rest capped.
Open tool →
PascalCase Converter
Turn any phrase into PascalCase — Every Word Capitalized and joined — perfect for C# classes, React components and types.
Open tool →
snake_case Converter
Join words with underscores in lowercase — the naming style of Python variables, Ruby methods, SQL columns and config keys.
Open tool →
kebab-case Converter
Join words with hyphens in lowercase — clean slugs, CSS class names, CLI flags and file names in one paste.
Open tool →
dot.case Converter
Join lowercase words with dots — handy for config keys, namespaced event names and dotted labels like app.theme.color.
Open tool →
CONSTANT_CASE Converter
Turn any phrase into SCREAMING_SNAKE_CAPS for environment variables, C/Java constants and configuration flags.
Open tool →
Text Cleaner
Clean messy text in one paste — extra spaces, blank lines, broken formatting and more. Choose from 14 cleaning actions, all offline.
Open tool →
Remove Extra Spaces
Collapse double, triple and tab-width spaces into single spaces across your whole text — line structure untouched.
Open tool →
Remove Empty Lines
Delete every blank line from your text — even lines full of invisible spaces — keeping your content tight and continuous.
Open tool →
Remove Duplicate Lines
Deduplicate any list with control — case-sensitive matching and optional A→Z / Z→A sorting on top of order-preserving dedupe.
Open tool →
Trim Lines
Strip invisible leading and trailing whitespace from every line — perfect before comparing, importing or publishing text.
Open tool →
Remove Line Breaks
Melt broken lines into one flowing paragraph — the classic fix for text copied from PDFs, emails and subtitles.
Open tool →
Normalize Line Endings
Convert Windows CRLF and old Mac CR line endings to clean Unix LF — fix diffs, git warnings and parser errors.
Open tool →
Remove Leading Spaces
Strip spaces and tabs from the start of every line — clean copied outlines, emails and code comments in one paste.
Open tool →
Remove Trailing Spaces
Delete invisible trailing spaces and tabs from every line — kill diff noise, linter warnings and hidden CSV bugs.
Open tool →
Collapse Blank Lines
Squeeze runs of blank lines down to one clean paragraph gap — readable structure without the vertical sprawl.
Open tool →
Remove Punctuation
Strip commas, periods, quotes and all Unicode punctuation from text — clean input for keyword lists and analysis.
Open tool →
Keep Letters Only
Filter any text down to pure letters — digits, punctuation and symbols vanish while words and lines survive.
Open tool →
Keep Numbers Only
Pull every digit out of messy text — prices, IDs, phone fragments and measurements, nothing else.
Open tool →
Keep Letters & Numbers
Strip everything except letters and digits — perfect for usernames, SKUs and alphanumeric codes.
Open tool →
Remove Duplicate Words
Strip repeated words from any text — case-sensitive toggle and optional A→Z sorting included, all processed locally.
Open tool →
Remove Duplicate Sentences
Detect and delete repeated sentences from essays, spin-tax output or scraped content — smart Unicode sentence detection included.
Open tool →
Text Sorter
The power sorter: order lines or words alphabetically, numerically or by length — ascending or descending, case-sensitive optional.
Open tool →
Alphabetize Text
Put words into clean A→Z order instantly — perfect for vocabulary lists, name lists and index building.
Open tool →
Sort Lines
Put any list into A→Z order line by line — names, emails, tasks, inventory — with descending and case-sensitive options.
Open tool →
Sort Words
Rearrange every word in a sentence or list alphabetically — handy for puzzles, anagram bases and vocabulary drills.
Open tool →
Numeric Sorter
Sort numbers by real value, not alphabetically — 10 correctly comes after 2, with ascending and descending modes.
Open tool →
Sort by Length
Order lines from shortest to longest (or the reverse) — ideal for word games, design copy fitting and data cleanup.
Open tool →
Reverse Sort
Flip any list into Z→A descending order — instant reverse-alphabetical sorting with a case-sensitive option.
Open tool →
Reverse Text
Flip any text backwards character by character — emoji-safe, so 👨👩👧 and accents stay intact while everything mirrors.
Open tool →
Reverse Words
Flip the order of words in any sentence — 'hello world' becomes 'world hello' in one paste.
Open tool →
Reverse Lines
Flip the order of lines in any list — last line first, first line last. Perfect for logs, chat exports and stacked lists.
Open tool →
Reverse Sentences
Flip the order of sentences within any text — smart Unicode detection handles . ! ? ؟ ۔ and abbreviations.
Open tool →
Text Scrambler
Jumble the letters inside every word while keeping first & last letters — the readable 'Cmabrigde' scramble effect.
Open tool →
Text Repeater
Repeat any text up to 1000 times with your choice of separator — new lines, spaces, commas or nothing at all.
Open tool →
Text Shuffler
Randomize the order of lines or words with true crypto randomness — perfect for draws, quiz orders and brainstorm mixing.
Open tool →
Lorem Ipsum Generator
Generate classic Latin filler text — 1 to 50 paragraphs, sentences or words — for mockups, wireframes and print layouts.
Open tool →
Random Text Generator
Generate readable English filler text on demand — paragraphs, sentences or word lists for demos, tests and mockups.
Open tool →
Random Words Generator
Generate 1–50 random English words in one click — for brainstorming, games, naming sessions and test data.
Open tool →
Random Sentences Generator
Create grammatical sample sentences on demand — perfect for UI string tests, typography samples and teaching demos.
Open tool →
Random Paragraph Generator
Generate readable English paragraph blocks instantly — 1 to 50 paragraphs of natural-shaped filler for any layout.
Open tool →
Placeholder Text Generator
Generate friendly placeholder lines that say exactly what they are — clearer than lorem for client-facing wireframes.
Open tool →
Text Formatter
Five formatting actions in one tool — strip markup, merge broken lines, rewrap at a width, tidy whitespace or normalize Unicode.
Open tool →
Plain Text Formatter
Turn HTML and markdown into clean plain text — tags stripped, entities decoded, emphasis and links flattened.
Open tool →
Line Formatter
Re-flow any text into even lines at your chosen width — 10 to 500 characters, paragraph breaks preserved.
Open tool →
Paragraph Formatter
Join hard-wrapped lines into clean paragraphs — the classic fix for PDF and email paste with ragged line breaks.
Open tool →
Whitespace Formatter
Tame invisible chaos — collapse space runs, trim line edges, squeeze blank-line sprawl and unify line endings.
Open tool →
Text Normalizer
Normalize text to a clean, portable baseline — NFC composition, smart quotes to straight, zero-width & control characters removed.
Open tool →
Find and Replace
Swap any phrase across your whole text in one paste — with match-case, whole-word and live replacement counting.
Open tool →
Replace All
Swap every single occurrence at once — bulk find-and-replace across huge documents with a live hit counter.
Open tool →
Advanced Find & Replace
Power replacing for developers: full regular expressions with capture groups ($1…$9), whole-word mode and case control — crash-proof.
Open tool →
Email Extractor
Paste any text and pull every email address out instantly — deduplicated, in order, ready to copy.
Open tool →
URL Extractor
Collect every http(s) and www link from any document — trailing punctuation trimmed, duplicates optional.
Open tool →
Number Extractor
Lift integers, decimals, negatives and thousand-grouped figures out of any messy text.
Open tool →
Phone Number Extractor
Find phone numbers in any layout — international, bracketed area codes, dots, dashes or spaces.
Open tool →
Hashtag Extractor
Collect every #hashtag from posts, captions and campaigns — Unicode tags included.
Open tool →
Mention Extractor
Pull every @handle out of threads and transcripts — email addresses are never mistaken for mentions.
Open tool →
Domain Extractor
Harvest domain names from URLs, emails and bare mentions — lowercased, deduplicated, www-free.
Open tool →
IP Address Extractor
Pull IPv4 and full-form IPv6 addresses from logs and configs — octets range-validated.
Open tool →
Base64 Encoder
Turn any text — Arabic, emoji, accented letters — into standard UTF-8 Base64, instantly and privately.
Open tool →
Base64 Decoder
Decode Base64 strings back to readable text — whitespace tolerant, malformed input never crashes the page.
Open tool →
URL Encoder
Percent-encode text for query strings and URL segments — spaces become %20, Arabic and emoji become %-sequences.
Open tool →
URL Decoder
Decode percent-encoded text back to readable characters — UTF-8 sequences from URLs and query strings handled.
Open tool →
HTML Encoder
Escape & < > " ' into HTML entities so text renders safely inside web pages.
Open tool →
HTML Decoder
Convert HTML entities back to readable text — named and numeric entities (decimal and hex) both supported.
Open tool →
Unicode Encoder
Convert text into \uXXXX escapes — Arabic, emoji and control characters become JavaScript-compatible escapes.
Open tool →
Unicode Decoder
Turn \uXXXX escapes (including surrogate pairs) back into readable text.
Open tool →
JSON Formatter
Indent, validate and debug JSON in one paste — choose 2-space, 4-space or tab indentation.
Open tool →
JSON Validator
Instantly confirm your JSON is well-formed — precise inline errors point straight at the problem.
Open tool →
JSON Beautifier
Turn minified JSON into clean, readable, indented output in one paste.
Open tool →
JSON Minifier
Strip all insignificant whitespace from JSON — smaller payloads, faster transfers, same data.
Open tool →
CSV Formatter
Re-encode messy CSV into clean, quoted, consistently-delimited output — exports that every tool reads.
Open tool →
CSV Validator
Confirm your CSV parses cleanly — quote balance, structure and row count in one glance.
Open tool →
CSV to JSON
Turn CSV with headers into a clean JSON array of objects — quoted fields and embedded commas handled.
Open tool →
JSON to CSV
Flatten an array of objects into spreadsheet-ready CSV — column order follows first appearance.
Open tool →
TSV to CSV
Convert tab-delimited data to comma-separated CSV — quotes preserved where needed.
Open tool →
CSV to TSV
Convert comma-separated data to tab-delimited TSV — quote-aware and lossless.
Open tool →
Text Diff
Compare two texts and see exactly what changed — additions, removals and unchanged lines, all in your browser.
Open tool →
Line Diff
Compare two texts line by line with line numbers — spot exactly where each change landed.
Open tool →
Find Differences
Word-level difference analysis: added and removed words, similarity and changed regions between two texts.
Open tool →
Compare Text
Side-by-side comparison with a similarity score and per-side statistics — no accounts, no uploads.
Open tool →
Common Lines
Instantly find the lines that appear in both of your texts — deduplicated, ordered, counted.
Open tool →
Unique Lines
Two-input set difference: lines that exist in only one of your texts, split by side and counted.
Open tool →
Keyword Density Checker
See exactly how often each word appears in your text and its share of the total word count.
Open tool →
Word Frequency Counter
Rank every word in your text by how often it appears — spot habits, repetition and overused terms.
Open tool →
Readability Score Calculator
Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog and Coleman-Liau — the standard English readability metrics.
Open tool →
Unique Words Counter
How many distinct words does your text use? Unique count, ratio and an alphabetical list.
Open tool →
Syllable Counter
Total syllables, average per word and a full breakdown by syllable count.
Open tool →
Text Statistics Analyzer
Every metric in one report: characters, letters, digits, words, sentences, paragraphs, lines, averages and reading time.
Open tool →
Markdown to HTML
Turn Markdown into clean, safe HTML — headings, lists, tables, code and links, instantly.
Open tool →
HTML to Markdown
Paste HTML and get readable Markdown — headings, links, lists, tables and code preserved.
Open tool →
Markdown Table Generator
Paste comma-, semicolon- or tab-separated rows and get a clean GFM pipe table.
Open tool →
HTML Table to Markdown
Extract the first table from an HTML snippet and render it as a GFM pipe table.
Open tool →
Markdown List Converter
Turn plain lines into bulleted, numbered or task-list Markdown in one click.
Open tool →
Markdown Previewer & Formatter
Type Markdown and watch a live rendered preview while the formatter normalizes your source.
Open tool →