Text tools

Find and replace text

Change repeated words or phrases in one pass, with a separate result you can review.

Your text stays in your browser
Options

Each option field supports up to 1,000 characters.

Up to 200,000 characters

Replacements: 0

Ready when you are.

Private by designYour text is processed on your device.
A clear view, instantlyLive counts, without an extra click.
Free. No sign-up.Just open the tool and get started.

Before and after

Find: cat · Replace with: dog

Before

cat Cat catalog
The cat sat.

After

dog Cat dogalog
The dog sat.

Three simple steps

1
Add your text

Paste your text or try the example. Your original stays editable.

2
Choose the options

Adjust the settings to match your task. The result updates automatically.

3
Take the result

Copy the result or download a UTF-8 text file.

When this helps

Useful for updating a product name, changing a repeated phrase or deleting a known fragment from a list. Review the preview before using it in important documents.

How it works and what to expect

Search is literal, not a regular expression. Characters such as dots, brackets and asterisks match themselves. Every non-overlapping match is replaced; replacement characters such as $& are also treated literally.

Whole-word mode rejects matches next to Unicode letters, combining marks, numbers or underscores. A hyphen or apostrophe is a boundary. Case-insensitive matching uses JavaScript Unicode comparison, not language-specific spelling equivalence.

Leave the replacement empty to delete matches. An empty search leaves the text unchanged. Each search/replacement field accepts 1,000 characters; output is limited to 1,000,000 characters. Original line endings are preserved.

Useful details

Will cat match catalog?

By default, yes. Enable Whole words only to avoid replacing cat inside catalog.

Does ignoring case make Straße match STRASSE?

No. It does not expand ß into ss or remove accents.

Can I use regular expressions?

No. Literal search keeps the behavior predictable and treats pattern characters as normal text.

Continue with another tool