scalpel@labs: ~/glossary/search-open-tabs.mdx5 sections

How to Search All Your Open Tabs at Once

Searching open tabs filters every tab across all your windows as you type, matching on both the page title and its web address. The list narrows live with each keystroke, and the match ignores capital letters, so you need not match the case.

extension: Scalpel Manage Tabsupdated: 2026-08-14read_time: 1 min
less search-open-tabs.mdx

Why it matters

With fifty tabs open across three windows, remembering which one has the price history takes longer than closing and reopening the page. A live search across every window at once means you can find it in a second, and you're not stuck searching the active window alone.

How it works

The search reads two things from every tab: the page title and the full URL. A word in the address finds the page even when its title doesn't contain it. The match updates live as you type, checking every tab in every open window. Capital letters don't matter, so "github" finds "GitHub" and "GITHUB" alike.

The match rule is simple: every word you type must appear somewhere in the row (title plus address), in any order. Searching for "python api" finds a tab titled "Python API Guide" and also one with URL docs.api.dev/python.

What does not matter

The search does not fuzzy-match or correct your spelling. Type exactly what you want to find. And one caveat: the match is accent-sensitive in this version, so a search for "cafe" does not find "café". That's a Chrome API detail, not a bug in the extension.

Code example

// Query tabs matching a search string
const searchTerm = "github";

chrome.tabs.query({}, (tabs) => {
  const matches = tabs.filter((tab) => {
    const combined = (tab.title + " " + tab.url).toLowerCase();
    return combined.includes(searchTerm.toLowerCase());
  });
  
  console.log(`Found ${matches.length} tabs matching "${searchTerm}"`);
});

How Scalpel Manage Tabs shows it

The search box at the top of the tab manager panel filters live as you type. The count in the toolbar updates to show how many tabs match, and ticking any of them lets you bulk-close, pin, mute, move, or group them all at once.

Sources