TextToolbox Instant text & writing tools

Find and Replace

Paste text, type what to find and what to replace it with — every occurrence is swapped live. Nothing leaves your device.

Replacements made 0

Bulk edits without opening an editor

Find and replace is the sharpest tool in any text editor, but reaching for a full editor just to fix a pasted snippet is overkill — and pasting work text into random websites that upload it is worse. This page does the edit entirely in your browser: type in the boxes and watch every occurrence change at once, with a running count so you know exactly how many spots were touched.

The search is literal by design — dots, brackets, and asterisks match themselves, never act as wildcards — which makes results predictable when cleaning URLs, code snippets, or CSV fragments. The whole-words option uses Unicode-aware boundaries, so it behaves correctly in accented text, not just plain ASCII.

Worked example

Paste "Our colour palette uses colourful colours." and replace colour with color. With default settings you get 3 replacements: "Our color palette uses colorful colors." Tick whole words only and the count drops to 1 — only the standalone "colour" changes, while "colourful" and "colours" are left alone.

Frequently asked questions

Is the search case-sensitive?

Not by default — 'Paris', 'paris', and 'PARIS' all match a search for 'paris'. Tick 'Case-sensitive' when capitalization matters, for example replacing the brand 'Apple' without touching the fruit 'apple'.

Can I use regex or wildcards?

Not yet — and that's deliberate. Every character you type in the find box is matched literally, so searching for '1.5' finds exactly '1.5' and never '135'. That makes the tool predictable for everyday text cleanup. Regex support is a sensible future upgrade; for now, if you paste regex syntax it will simply be treated as plain characters.

What does 'whole words only' change?

It requires the match to stand on its own rather than sit inside a longer word. Replacing 'cat' with 'dog' normally also mangles 'catalog' into 'dogalog'; with whole words on, 'cat' matches only when it isn't glued to other letters or digits, so 'catalog' survives untouched.

Does it work with accented and non-Latin text?

Yes. Matching and word boundaries are Unicode-aware, so 'café' is a different word from 'cafe', 'niño' can be found and replaced cleanly, and whole-word detection understands that accented letters are letters — a boundary is only declared where a real non-letter sits.