Ready, runs in your browser
0 chars · 0 words
bytes leaving your device
0
pass to replace every match
1
no signup, no run limit
Free

Find and replace

What the find and replace tool does

This app searches a block of text for every occurrence of a word or phrase and swaps each one for something else, all in one pass. Type what you're looking for, type what should replace it, and every match gets updated at once instead of you hunting through the text one instance at a time.

It's local. The whole thing runs in your browser, nothing you paste is uploaded, and there's no cap on how much text you process or how often.

Since this is often run on a whole document, a draft, a set of notes, that local-only processing is worth being direct about: bulk text edits shouldn't require trusting a server with the full content just to swap one phrase for another.

Workflow

How to find and replace text in three steps

Two fields, then done.

Step 1
Paste your text and enter what to find.
Step 2
Enter what to replace it with.
Step 3
Press Replace all and copy the result.

How matching works

This matches literally, not as a whole word

This app looks for the exact sequence of characters you typed, anywhere it appears, including buried inside a longer word. Search for 'cat' and it catches the 'cat' inside 'concatenate' just as readily as a standalone 'cat', since there's no whole-word toggle checking for a boundary on either side.

If a whole-word match matters, build that into what you search for: a leading or trailing space, or the punctuation you'd expect around it, keeps a match from landing inside a longer word by accident.

Case matters here

Matching is case sensitive

This app matches capitalization exactly. A search for 'Report' won't find 'report' or 'REPORT'. If your text uses inconsistent capitalization for the same term and you need every variant caught, run the tool once per capitalization, or normalize the case first with the case converter and search for one consistent form after.

That's a deliberate choice rather than a gap: a case-sensitive search is predictable and never changes a capitalization you didn't intend to touch, even if it means running the tool more than once on inconsistently capitalized text.

The hidden failure mode

Why a search can miss text you're staring right at

Typing what you see only works if what you typed is actually the same character as what's sitting in the text. A straight apostrophe typed on a keyboard is a different character from a curly one that arrived through a copy and paste, and a search for one will never find the other, despite looking nearly identical on screen.

The same thing happens with hyphens versus en dashes versus minus signs, or a regular space versus a non-breaking one. If a find-and-replace isn't matching text you can clearly see, the likely cause is that the character you typed and the character actually there are different codepoints that just render the same way. Copying the exact text you're searching for straight out of the source, rather than retyping it, sidesteps this entirely.

Why it matters

What inconsistent find-and-replace causes

A rename that only catches some occurrences leaves a document referring to two different names for the same thing. A search that silently fails because of a look-alike character can lead someone to conclude a phrase isn't in a document at all, when it's actually there repeatedly, just encoded slightly differently than expected.

In bulk text edits, an overly broad match with no whole-word awareness can quietly corrupt words that happened to contain the search term as a substring, an error that's easy to skip past on a quick read.

Who it's for

Who uses a find and replace tool, and when

Writers and editors swap a name, a term or a phrase consistently across a long document. Developers update repeated boilerplate, a company name, a version number, a placeholder, in content sitting outside a codebase with its own built-in find-and-replace tooling.

It also comes up removing a recurring stock phrase from AI-generated drafts, or correcting a term that got consistently misspelled or mis-capitalized throughout a document.

FAQ

Everything answered. Nothing to click open.

How do I find and replace text?

Paste your text, enter what to find and what to replace it with, then press Replace all. Every occurrence is swapped in one pass.

Is this tool free?

Yes. No account, no paste limit, no length cap, since it runs on your own device.

Is my text uploaded anywhere?

No. Processing happens entirely in your browser. Nothing is transmitted or logged.

Is the search case sensitive?

Yes. A search for 'Report' won't find 'report' or 'REPORT'. Normalize the case first if you need every variant caught.

Is there a whole-word option?

No, it matches the exact text anywhere it appears, including inside a longer word. Add spaces or punctuation to your search to avoid catching a substring by accident.

Why isn't my search finding text I can see right there?

The character typed and the character actually present likely just look alike, a curly quote versus a straight one, or a non-breaking space versus a regular one.

Does it support regular expressions?

No, only literal text matching. For pattern-based search you'd need a code editor or a dedicated regex tool.

Can I delete text by replacing it with nothing?

Yes, leave the replace field empty and every match of your search term is removed.

Does it replace every match, or just the first?

Every one, in a single pass. There's no option to stop after the first match.

Could it change part of a word I didn't mean to touch?

Yes, since matching isn't whole-word aware. Check the result, or add spaces around your term to reduce accidental partial matches.

Can I use this to remove a recurring AI phrase?

Yes, that's common: searching for a stock phrase like 'It's important to note that' and replacing it with nothing.

Does it work on phones?

Yes, it works the same in any modern mobile browser.

Can I run several find-and-replace passes in a row?

Yes, run it once per term, feeding one pass's output into the next pass's input.

Is there a batch mode or an API?

Not yet. For several documents, paste, replace and copy each one for now.

Is it safe for confidential text?

Yes, nothing is transmitted or retained by this app.

Does it match across line breaks?

Yes, as long as the search term doesn't itself span a line break, matches are found anywhere in the full text regardless of which line they sit on.

Why copy a search term instead of typing it?

To guarantee it's the exact same character sequence as what's in the text, avoiding a silent mismatch from a look-alike character.

Can this fix inconsistent quote styles?

If you know which character is actually present, yes, though the Unicode normalizer may suit broader quote consistency better.

Does it preview matches before replacing?

No, replacement happens across the whole text in one action, so review your search term carefully first.

What if a rename missed some instances?

Check for inconsistent capitalization or a look-alike character in the missed spots, since both quietly cause partial matches.