Find text faster, with every match in context.
Use the familiar find shortcut to see every match at once, understand its surrounding context, and jump directly to the result you need.
Add Find in Page to your browser
Free, open source, and ready for the browser you already use.
See every match in context
Native page search reveals one match at a time. Find in Page presents every match in document order, with nearby words from the paragraph, heading, list item, table cell, or code block. That context makes it easier to distinguish repeated terms before moving around the page.
Try searching this page for match, page, or context. Every result remains connected to its source, so choosing a result takes you back to the exact text.
Navigate without losing your place
Click any result or use the previous and next controls. The arrow keys move through results, Enter advances to the next match, and navigation wraps at either end. While the panel is open, Command+E or Ctrl+E searches for text selected on the page and activates that occurrence without scrolling the page. All matches are highlighted while the active match receives a stronger highlight.
Search state stays in the current tab. Close the panel with Escape and open it again when you need it; the query, selected result, and result-list position remain available. Highlights disappear by default, or you can keep them visible with the extension setting. Match options and this setting are remembered across pages and browser sessions.
Need the browser's built-in find box? While Find in Page is enabled, move focus to the address bar before pressing Command+F or Ctrl+F, or choose Find from the browser menu.
Keyboard shortcuts
Use these shortcuts to open Find in Page, search selected text, and move through results without leaving the keyboard.
| macOS | Windows/Linux | Function |
|---|---|---|
| Command+F | Ctrl+F | Open Find in Page or focus its search field; press again while focused to close it. |
| Command+G | Ctrl+G | Open the panel if needed, run any pending search, and move to the next result. |
| Command+Shift+G | Ctrl+Shift+G | Open the panel if needed, run any pending search, and move to the previous result. |
| Command+E | Ctrl+E | While the panel is open, search for selected page text and activate that occurrence without scrolling the page. |
| Enter | Enter | Run a pending search or move to the next result while the search field is focused. |
| Arrow Up / Arrow Down | Arrow Up / Arrow Down | Move to the previous or next result while the panel is focused. |
| Escape | Escape | Close Search options first when open; otherwise close the panel. |
Match the way you mean
Open the compact Aa menu inside the search field to match case, require a whole word, or use a regular expression. Each option works independently, so you can combine them without giving up space in the search toolbar.
Search remains case-insensitive and literal by default. Whole-word matching understands Unicode letters and numbers as well as underscores. Regular expressions accept a raw pattern without /pattern/flags; invalid patterns are shown beside the search field and never leave stale highlights behind. Your match preferences are remembered across pages and browser sessions.
Built for pages that change
Modern pages often load or replace content after the first render. While Find in Page is open, it watches the page for visible text changes and refreshes the result list. When possible, it preserves the active result and your position in the list.
- Search is case-insensitive and treats the full query literally by default.
- Match case, Unicode whole-word, and regular-expression options can be combined.
- Visible Light DOM and Shadow DOM are included.
- Same-origin iframes are searched recursively, including nested frames.
- Visible textarea values are searchable and selected at the exact match.
- Hidden controls, scripts, styles, and the search panel are excluded.
- Canvas, images, video, and cross-origin frames remain outside the browser's searchable boundary.
Browser support and capabilities
Find in Page is currently available for Chrome and Firefox, plus Safari for macOS as a TestFlight beta. The Edge release is planned.
| Feature | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| Available today | ✓ | Planned | ✓ | ✓ |
| Open source | ✓ | ✓ | ✓ | ✓ |
| Free to use | ✓ | ✓ | ✓ | ✓ |
| Light and dark themes | ✓ | ✓ | ✓ | ✓ |
| Context-rich results | ✓ | ✓ | ✓ | ✓ |
| Page highlights | ✓ | ✓ | ✓ | ✓ |
| Shadow DOM search | ✓ | ✓ | ✓ | ✓ |
| Same-origin iframe search | ✓ | ✓ | ✓ | ✓ |
| Live page updates | ✓ | ✓ | ✓ | ✓ |
| High performance | ✓ | ✓ | ✓ | ✓ |
| Command/Ctrl keyboard shortcuts | ✓ | ✓ | ✓ | ✓ |
| Regular expressions | ✓ | ✓ | ✓ | ✓ |
| Case-sensitive search | ✓ | ✓ | ✓ | ✓ |
| Unicode whole-word search | ✓ | ✓ | ✓ | ✓ |
✓ Supported today · Planned on the roadmap · — Not currently available
Private by design
Find in Page searches locally in the current browser tab. Page content, search queries, and results are never collected, stored, or sent over the network. The demo on this page follows the same rule.