Safe Bulk Find & Replace

See what will change before you replace it. Apply multiple rules with confidence.

How to use

These are example steps; replace the values for your task.

  1. Find “.” and replace it with “-”.
  2. Check that the preview identifies only one occurrence.

Replacement rules

Enter the text to find and the text that should replace it.

Advanced settings

Original text

0 characters

Not saved

Replaced text

0 characters

0 replacements

Planned replacements

Enter replacement rules and text to preview every change here.

No matches yet.

About this tool

Replace company names, addresses, product names, contact details, and inconsistent wording across an entire text. Preview every match and exclude only the occurrences you do not want to change. Your text is processed only in your browser and is never sent to a server.

Continue this task

Earlier rules win when search terms overlap

For the input “catalog”, put cat→dog on the first row and catalog→list on the second. The earlier cat match wins, producing “dogalog”. Reverse the two rules and the result becomes “list”.

See the spreadsheet list-cleaning workflow

Try a use case and check the result

Check literal matching and multiple-rule behavior before applying a terminology change across text.

Trying an example replaces the input and settings and runs the tool above. Restore previous input restores the preceding input and settings, not a saved copy of the calculated result; run again as needed. Existing storage rules apply.

After trying multiple examples, repeat Restore previous input to return to your original input. History is kept only in this page; restore any input you need before closing it.

Find a literal period

Input and settings

Text: A.B A0B
Find A.B → replace with X
Match case: on; whole word: off

Expected result

X A0B

Do not cascade replacements into later rules

Input and settings

Text: cat dog
Rule 1: cat → dog
Rule 2: dog → fox
Match case: on; whole word: off

Expected result

dog fox

How to read the result

Search text is literal, not a regular expression. Rules find matches in the original text, so dog produced from cat is not replaced again. Unchecking a candidate retains that occurrence’s original spelling.

Scope and limits

Earlier rules win when candidates overlap. Whole-word matching uses letter, number and underscore boundaries, not dictionary parsing. Samples replace rules and candidate choices too; restoration returns the previous rules and exclusions. Normal draft saving applies.

Verification: the existing controller’s output is checked against fixed expected strings; multiple rules and excluded-candidate restoration are exercised in the browser.

Continue with the next task

Replace punctuation as literal text

Example input

a.b aXb

Result

a-b aXb

Regular-expression metacharacters in search text are escaped. A period matches a literal period, rather than any character.

Empty search strings are ignored. Whole-word matching uses letter, number, and underscore boundaries, not Japanese linguistic word segmentation.

Frequently asked questions

Can I run multiple replacements at once?

Yes. Add more replacement rules and they will be processed from top to bottom.

Can I exclude only some matches?

Yes. Clear the checkbox for any planned replacement you want to leave unchanged.

Is my text sent to a server?

No. Replacements and draft storage take place only in your current browser.

Related tools

Inputs and storage

Keep a separate copy before clearing or resetting. This browser autosaves entered text, replacement rules and options. Data is not restored when read 30 days or more after its last save. Clearing site data or storage restrictions may remove it sooner.

Favorites and language preferences are stored separately and may be lost when site data is cleared. Tool resets and site-data deletion do not delete files already downloaded to your device.

Explore tools & games

All 120 tools · 16 games

All 120 tools · 16 games

Text & writing 26

Calculators & converters 22

Date & time 12

Images & PDF 26

Data & web 28

Random & handy 6

Games 16