Size:

How It Works

1

Enter Your Text

Paste or type the text you want to search through. Upload files or drag and drop.

2

Find & Replace

Enter your search term and replacement text. Enable regex for advanced pattern matching.

3

Review & Apply

Navigate through highlighted matches, replace one by one or all at once. Download or copy results.

Key Features

100% Private

All processing happens in your browser. Your text never leaves your device. No server uploads, no data collection.

Regex Support

Full regex support with multiline and dotall modes. Capture groups, lookaheads, and all standard regex features.

Preserve Case

Automatically match the case pattern of original text. Hello→Goodbye, HELLO→GOODBYE, hello→goodbye.

Undo/Redo History

Full undo/redo support with multi-step history. Never worry about losing your work.

Live Highlighting

See all matches highlighted in real-time as you type. Navigate through matches with keyboard or buttons.

No Limits

No character limits, no file size restrictions. Process as much text as your browser can handle.

Regex Quick Reference

PatternDescriptionExample
.Any characterc.t → cat, cot, cut
\dAny digit (0-9)\d+ → 123, 42, 7
\wWord character (a-z, A-Z, 0-9, _)\w+ → hello, World_1
\sWhitespace (space, tab, newline)\s+ → spaces, tabs
^Start of line^Hello → Hello at start
$End of lineend$ → end at line end
()Capture group(\w+)@(\w+) → $1, $2
*Zero or moreab*c → ac, abc, abbc
+One or moreab+c → abc, abbc
?Zero or onecolou?r → color, colour

Frequently Asked Questions

Is my text data safe?

Yes, absolutely. All processing happens entirely in your browser using JavaScript. Your text is never uploaded to any server, stored anywhere, or shared with anyone. We don't track what you type.

How do I use regular expressions?

Click the "Regex" button to enable regex mode. Your search term will be treated as a regular expression pattern. Use patterns like \d+ for digits, \w+ for words, and capture groups with parentheses. See the quick reference table above for common patterns.

What does Preserve Case do?

When enabled, replacements automatically match the case pattern of the original text. If you replace "hello" with "goodbye": "Hello" becomes "Goodbye", "HELLO" becomes "GOODBYE", and "hello" becomes "goodbye". This is great for maintaining consistent capitalization.

Can I use capture groups in replacements?

Yes! In regex mode, use parentheses to create capture groups in your search pattern. Then reference them in your replacement with $1, $2, etc. For example, search for "(\w+)@(\w+)" and replace with "$2-$1" to swap the parts.

What are Multiline and Dotall modes?

Multiline mode makes ^ and $ match the start and end of each line, not just the entire text. Dotall mode makes the . character match newline characters as well. These are essential for working with multi-line content.

Are there any limits on text size?

There are no artificial limits. You can process as much text as your browser can handle. For very large files (millions of characters), performance depends on your device. The tool is optimized for smooth operation with typical document sizes.

Who Uses This Tool?

Developers

Refactor code, rename variables, update API endpoints, fix typos across files.

Writers & Editors

Change character names, fix repeated typos, update terminology across manuscripts.

Data Analysts

Clean CSV data, normalize formats, fix inconsistencies in large datasets.

Translators

Replace terminology consistently across documents, maintain glossaries.