Word Counter
Count words, characters, sentences and paragraphs as you type, with reading and speaking time alongside.
Find and replace every match in your text at once, with optional case-insensitive and regex modes. Plain searches match literally.
Updated
Your browser is preparing the tool. It runs 100% locally.
Enter what to find and what to replace it with, and the tool swaps every occurrence in your text at once. By default the search is a literal string, so special characters match themselves. Tick ignore case to match regardless of capitals, or regex for full pattern matching with capture groups. Your text is edited in the browser and never uploaded.
The tool runs a global find and replace over a block of text. It finds every instance of your search term, puts your replacement in its place, leaves everything else alone and shows you the result to copy.
Use it to swap a word throughout a document or fix a typo that repeats. With the regex option you can also make pattern-based edits across the whole text in one pass.
The tool searches your text for the term you enter and replaces every match with your replacement. By default it treats the search as a literal string and escapes special characters, so a dot or a question mark matches itself instead of acting as a pattern symbol. The replace is global, so every match changes.
Two options extend it. Ignore case finds the term whatever its capitalisation. Regex mode treats the search as a regular expression, so you can match patterns and reuse capture groups in the replacement (the first group as dollar-one, and so on) for structured edits.
default : the search is a literal string (special characters match themselves)
regex : the search is a regular expression (patterns and capture groups, dollar-one in the replacement)
ignore case : match regardless of capitalisation
all replacements are global (every match)find cat, replace dog, in the cat sat → the dog sat · regex find a digit run, replace #, in a1 b22 → a# b#Without regex, the search matches literally, so a dot matches a dot. With regex on, you get full pattern matching and can reuse captured groups in the replacement.
A literal find and replace is exact: every occurrence of your search term is replaced and nothing else changes. Because the default mode is literal, special characters can't trip you up.
Regex mode is powerful but unforgiving. A pattern that matches more than you meant will replace more than you meant, so try a regular expression on a copy first. Capture groups (dollar-one and so on) let you keep parts of the match in the replacement.
The replacement is global and also hits the term inside longer words. To replace whole words only, use word boundaries in regex mode, since a literal search matches the term wherever it appears.
An empty search leaves the text unchanged, and the tool replaces exactly what you type. There's no undo, so keep your original if you might need it. A literal swap can be reversed by running it again with the two terms switched.
Replace a term throughout a document at once.
Correct the same mistake everywhere it appears.
Use regex to change anything matching a pattern.
Rearrange matched parts using capture groups.
For whole-word replacement, turn on regex and use word boundaries. Changes across many files belong in your editor's project-wide find and replace. Since this tool applies changes directly, keep a copy of the original.
Every occurrence of the search text is replaced. Plain searches match character for character, and the regex option switches on full pattern matching with capture groups.
Count words, characters, sentences and paragraphs as you type, with reading and speaking time alongside.
Paste two versions of a text and see what changed line by line, with additions in green and removals in red.
Reverse text by character, by word or by line.
Switch text between UPPERCASE, lowercase, Title Case, Sentence case, and aLtErNaTiNg with one click per case.
Generate placeholder Lorem Ipsum paragraphs, starting with the classic opening line or fully random.
Remove duplicate lines from a list while keeping the first copy of each in its original position.
Your file is processed on this device and never uploaded, and there's no account to create.