Find & Replace
Find and replace text in one click with optional regular-expression support, capture-group substitution ($1, $2), case sensitivity, and global or first-match modes. Ideal for bulk edits, migrations, and data masking. 100% client-side.
About Find & Replace
Replace text or regex matches with full control. Enable regex to use patterns and capture groups ($1, $2). Need to test a pattern first? Try theRegex Tester.
Secure & Private Client-Side
This tool runs entirely in your browser. No data is sent to any server, ensuring your information remains private and secure.
About Find & Replace
Find and replace text in one click with optional regular-expression support, capture-group substitution ($1, $2), case sensitivity, and global or first-match modes. Ideal for bulk edits, migrations, and data masking. 100% client-side.
Frequently Asked Questions
How do I use capture groups in the replacement? expand_more
Enable "Use regular expressions", then reference groups with $1, $2, etc. in the replacement field. For example, finding (\w+)@(\w+) and replacing with $2/$1 swaps the order.
What is the difference between global and first match? expand_more
With "Replace all matches" enabled, every occurrence is replaced. Disable it to replace only the first match in the text.
Can I replace across multiple lines? expand_more
Yes. Use a regex with the s (dotAll) or m (multiline) flag inside your pattern, for example /pattern/gs.
Where can I test my regex first? expand_more
Use the [Regex Tester](/tools/regex-tester/) to validate and debug your pattern before running a replacement here.
Is my data private? expand_more
Yes. All matching and replacement happens locally in your browser; nothing is uploaded.
Common Use Cases
- Bulk Edits: Rename a variable, brand, or URL across a large document in one click.
- Regex Cleanup: Strip HTML tags, normalize whitespace, or rewrite phone numbers using capture groups.
- Content Migration: Update internal links and replace outdated terminology before publishing.
- Data Masking: Replace emails, SSNs, or API keys with placeholders before sharing a sample.