Search and replace text in inputs, textareas, and contenteditable areas on any page. Matches highlight as you type; favourites, history, and optional regular expressions help with repeat edits.
TIP
This is different from Ctrl+F. It updates editable fields in place rather than searching read-only page text.
Getting started
- Install Find & Replace and open a normal webpage with editable fields.
- Click the toolbar icon and enter find and replace text.
- Use Previous Match / Next Match to move between results.
- Click Replace for the current match or Replace All for every match in scope.
Search options
- Match case: case-sensitive search.
- Whole words: match complete tokens only.
- RegEx: JavaScript-style pattern matching (hint shown when enabled).
- Selection: limit search to highlighted text in the active field.
- Single-Line: include single-line
inputfields (text, search, email, url, tel).
Options persist in chrome.storage.local as findReplaceOptions. Last find and replace strings are also restored on open.
Find navigation
As you type in the find field, matches highlight inside editable regions and a counter shows N/M matches. Use the navigation buttons to step through results before replacing.
Favourites and history
Open the History or Favorites tabs inside the popup:
- History stores up to 10 recent Replace All operations.
- Favorites let you name and save find/replace pairs (with options) for one-click reload.
- Clear buttons wipe stored lists when needed.
Search scope
The content script targets textarea, contenteditable, and text-like inputs. It injects on demand with up to 10 retries (150 ms apart) for dynamic SPAs. Unsupported URLs (Chrome internals, Web Store, file://, etc.) show a Page Not Supported panel instead of the form.
WARNING
Replace All inside contenteditable fields replaces textContent, which can flatten inline HTML formatting.
Features
- Editable-field search: Targets inputs, textareas, and contenteditable regions.
- Live highlighting: See matches and an occurrence counter as you type.
- Regex support: Advanced pattern matching when plain text is not enough.
- Replace actions: Replace the current match or all matches in editable fields.
- Favourites and history: Reuse common queries stored locally.
- Auto inject: Content script injects on demand with retries for dynamic pages.
Privacy
Search terms, favourites, and history stay in chrome.storage.local. Nothing is sent to external servers.
See the Apps & Extensions Policy and Privacy Policy for company-wide details.
Need help?
Not supported on chrome://, file://, or Chrome Web Store pages. Reload dynamic editors if the popup cannot connect after an extension update.
Contact us via the support page if you need more assistance.