The Find & Replace tool lets you search for any word, phrase, or pattern in your text and replace it across every line at once. Supports plain text matching, case-sensitive mode, whole-word matching, and full regular expressions with capture groups.
This tool is faster and more powerful than using a text editor for bulk replacements. It works on any text you paste — lists, logs, code snippets, CSV data, and more.
Regex mode unlocks advanced replacements: use capture groups to rearrange text, use lookaheads to match patterns conditionally, and use back-references to transform matched content. The replacement field supports $1, $2 syntax for captured groups.
All replacements happen instantly in your browser. Your data is never uploaded or stored on a server.
Paste your text into the input.
Enter the search term in the Find field.
Enter the replacement text in the Replace field. Leave blank to delete the matched text.
Enable regex mode for advanced pattern matching. Copy the result.
Find & Replace changes the content inside your lines — matched text is swapped, deleted, or rearranged using regex capture groups, but every line stays in the output. Filter by Keyword doesn't change any content — it decides whether to keep or drop entire lines based on whether they contain your keyword.
Use Find & Replace when you need to fix or transform text; use Filter when you need to narrow a list down to a subset of lines.
Yes — use $1, $2, etc. in the Replace field to reference capture groups from your regex pattern. For example, find (\w+) (\w+) and replace with $2 $1 to swap two words.
Case-insensitive by default. Enable the Case Sensitive toggle for exact case matching.
Yes — leave the Replace field empty and all matches will be deleted from the text.
It replaces all occurrences throughout the entire text by default.
Use regex mode with word boundaries: \bword\b matches 'word' as a whole word but not 'sword' or 'words'.
Full JavaScript (ECMAScript) regex syntax, including lookaheads (?=...), lookbehinds (?<=...), named groups (?<name>...), character classes, quantifiers, and Unicode.
In regex mode, use \n to match newline characters. This lets you join lines or replace line endings with other characters.
Yes — with regex, e.g. find (\d{3})(\d{3})(\d{4}) and replace with ($1) $2-$3 to reformat a plain 10-digit number into (555) 123-4567 style.
Yes — paste the full document, enter the misspelled word in Find and the correction in Replace, and every occurrence is corrected in one pass.
Yes — enable regex mode, find \r\n and replace with \n. For a dedicated tool that also handles other line-break formatting, use Remove Line Breaks instead.