Skip to content
SmaftyTools

Find & Replace

Find and replace text instantly, with optional regex mode, case sensitivity and replace-all. Free online find and replace tool, runs in your browser.

About Find & Replace

Find & Replace searches a block of text for a word or pattern and swaps every match — or just the first one — for something else, with optional case sensitivity and a full regex mode for pattern-based replacements. It's a plain-text-editor superpower without needing to open one: paste, search, replace, copy.

It's used for fixing a misspelled name repeated throughout a document, updating an old URL or domain across pasted content before republishing, standardizing terminology in a style guide pass (replacing every 'e-mail' with 'email', for instance), and — in regex mode — restructuring formatted data, like turning every 'YYYY-MM-DD' date into 'DD/MM/YYYY' using capture groups. The live match counter shows exactly how many replacements will happen before you commit to them, so a find pattern that's broader than intended is obvious immediately rather than discovered after the fact.

Regex mode unlocks capture groups and pattern matching: search for `(\d+)-(\d+)-(\d+)` and replace with `$3/$2/$1` to reorder date components, or use character classes and quantifiers to match variable-length patterns a literal find can't. In plain-text mode (the default), the find field is treated as an exact literal string — special regex characters like `.` or `(` are automatically escaped, so searching for a literal period or parenthesis just works without needing to know regex syntax at all.

'Replace all occurrences' controls whether every match is replaced or only the first one found; case sensitivity controls whether 'Email' and 'email' are treated as the same search term. All matching and replacement happens instantly in your browser as you type, with invalid regex patterns caught and reported inline rather than silently failing.

How to Use the Find & Replace

  1. Paste the text you want to search in.
  2. Type what to find and what to replace it with.
  3. Toggle regex mode, case sensitivity and replace-all as needed.
  4. Check the match count, then copy the result.

Features

  • Plain-text or full regex matching with capture group support
  • Replace all occurrences or just the first match
  • Case-sensitive or case-insensitive search
  • Live match count and inline error reporting for invalid patterns

Examples

Replacing every occurrence of a name

Input

Find: 'Jon', Replace: 'John' in 'Jon signed the Jon contract'

Output

John signed the John contract

Case-insensitive replace

Input

Find: 'seo', Replace: 'tips' (case-insensitive) in 'SEO tips for seo beginners'

Output

tips tips for tips beginners

Reordering a date with regex capture groups

Input

Find: (\d+)-(\d+)-(\d+), Replace: $3/$2/$1 in '2026-07-09'

Output

09/07/2026

Frequently Asked Questions

Do I need to know regex to use this tool?

No — regex mode is optional and off by default. In plain-text mode, special characters in your search term are treated literally, so searching for something like 'file.txt' matches that exact text rather than being interpreted as a pattern.

How do capture groups work in regex mode?

Wrap parts of your find pattern in parentheses, then reference them in the replacement using $1, $2, $3 and so on in the order they appear. For example, finding `(\w+)@(\w+)` and replacing with `$2@$1` swaps the parts before and after an @ sign.

What happens if my regex pattern is invalid?

An inline error message explains what's wrong (an unclosed group, for example) instead of silently failing or replacing nothing — fix the pattern and the result updates automatically.

Is the find and replace tool free?

Yes, the find and replace tool is completely free with no usage limits. No signup, no account and no installation required.

Is my data safe?

Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.