Most advice about browser tabs is really advice about having fewer of them. Close what you are not using, bookmark the rest, declare tab bankruptcy on Friday afternoon. It is reasonable advice and it is useless to the people who need it, because for a lot of Mac users the hundred open tabs are the working set: a long research thread, six client projects running in parallel, forty documentation pages you will genuinely return to.

This guide assumes you are keeping them. The question is not how to have fewer tabs. It is which navigation methods still work when you have a hundred, and which ones quietly stopped scaling around tab thirty without anyone telling you.

New to Mac tab gestures?

Start with the main guide: How to Switch Browser Tabs with a Trackpad on Mac, for the full breakdown of what macOS allows.

A Chrome window on a Mac with more than fifty tabs open, each one collapsed to an unreadable favicon sliver
Source: Reddit

What Actually Breaks at 100 Tabs

Three separate things fail, and they fail at different points, which is why the experience degrades gradually rather than all at once.

The tab strip stops carrying information. Chrome and Safari both shrink tabs to fit the window width. On a 14-inch MacBook Pro you lose the page title somewhere around 25 to 30 tabs, leaving only the favicon. Past roughly 70 tabs even the favicon starts getting clipped, and past 90 you are looking at a row of identical coloured slivers. Clicking is no longer a targeting problem; it is a guessing problem, because two Google Docs tabs are visually indistinguishable.

Direct-jump shortcuts run out of numbers. Cmd + 1 through Cmd + 8 address the first eight tabs. At 100 tabs that is 8% coverage. The other 92 tabs have no direct address at all.

Sequential methods start costing linear time. Anything that moves one tab per input (Ctrl + Tab, Cmd + Option + , a keystroke-simulating gesture) has a worst case of about 50 repetitions in a 100-tab window. That is not a slow method; that is a method that has stopped being a method.

The Three Costs of Reaching a Tab

It helps to be precise about what "fast" means here, because the methods below optimise different things and comparing them directly is how people end up with the wrong setup. Reaching a tab costs you three things:

  • Identification. Working out which tab you want and where it is. At 100 tabs this is often the dominant cost, and it is the one people ignore.
  • Traversal. The physical inputs needed to get there once you know.
  • Re-entry. Returning your hands to where they were. Moving from trackpad to keyboard and back is small individually and substantial across a day.

A method that wins on traversal can still lose overall. Keyboard cycling has excellent per-input speed and terrible traversal cost at scale. Clicking the tab strip has zero traversal cost and, at 100 tabs, catastrophic identification cost.

If you can name the tab you want, tab search is the fastest method available and the only one whose cost does not grow with the number of open tabs. Searching 400 tabs is the same amount of work as searching 40.

In Chrome, press Cmd + Shift + A to open the tab search panel, then type any part of the page title or URL. It also lists recently closed tabs, which makes it a partial undo.

In Safari, press Cmd + Shift + \ to open Tab Overview and type into the search field. Safari shows page thumbnails rather than a text list, which is slower to scan but better when you remember what a page looked like and not what it was called.

The honest limitation

Tab search only works when you can name the target. A large share of tab switching is not like that. It is moving between two or three adjacent tabs you are actively comparing, where stopping to type a query costs more than the switch saves. This is the gap that gestures fill, and why the answer at the end of this article is a pair of methods rather than one.

Number Keys and the Cmd+9 Trick

Cmd + 1 through Cmd + 8 jump to the first eight tabs in the window, in both Chrome and Safari.

Cmd + 9 does not jump to the ninth tab. In both browsers it jumps to the last tab in the window, however many there are. This is worth knowing at 100 tabs, because it hands you a fixed anchor at the far end of the strip, and since new tabs open at the end, Cmd + 9 is usually "go to the thing I opened most recently."

One Safari-specific detail: the number-key shortcuts are governed by a preference. Open Safari › Settings › Tabs and check "Use ⌘1 through ⌘9 to switch tabs." With it off, those keys open your Favorites instead, which is the default some people never change and then assume the shortcuts are broken.

Used deliberately, the first eight slots become addressable memory. Drag your genuinely permanent tabs (inbox, calendar, the project you are actually being paid for) to the left end of the strip and they become one-keystroke destinations that stay valid all day. Pinned tabs do the same job and survive restarts.

Why Keyboard Cycling Collapses

The standard cycling shortcuts are Ctrl + Tab and Ctrl + Shift + Tab, or equivalently Cmd + Option + and Cmd + Option + .

These are excellent at ten tabs and unusable at a hundred, and the reason is worth stating plainly: unlike application switching with Cmd + Tab, browser tab cycling on macOS is positional, not recency-ordered. It walks the tab strip left to right in physical order. It does not remember that you were just on tab 84.

So the two tabs you are actually alternating between get no special treatment unless they happen to be neighbours. If they are 40 apart, cycling costs 40 keystrokes each way, and you will stop using it within a day.

The practical workaround is to make it true: drag the tabs you are comparing next to each other before you start. Cycling between adjacent tabs is genuinely fast. It is the distance that kills it, not the count.

Reducing N: Groups and Vertical Tabs

The methods above traverse the tab strip. These two change how big it is, which is a different and often better kind of fix.

Tab Groups exist in both browsers. Chrome lets you right-click a tab, add it to a named colour-coded group, then collapse the group to a single chip in the strip. Collapsing four groups of twenty turns a hundred-tab strip into four chips and whatever is left loose. Safari's Tab Groups live in the sidebar and behave more like separate workspaces you switch between. That is a heavier action, but it means each group has its own readable tab strip.

Vertical tabs attack the real constraint, which is that horizontal space is fixed and vertical space is scrollable. A sidebar list gives every tab a readable title no matter how many you have. Arc, Edge and Vivaldi have this natively; Chrome and Safari do not, and Chrome extensions offering it come with the sandbox limits described below.

Why browser extensions struggle here

Extensions run as content scripts inside web pages. They cannot execute on internal browser pages such as chrome://settings, chrome://extensions or the New Tab Page, and they cannot run inside PDFs opened in the browser. A tab-navigation extension therefore fails precisely when your current tab is a PDF or a settings page. That is a small fraction of tabs, but an unpredictable one, and an unreliable navigation method gets abandoned faster than a slow one.

Continuous Gestures: Cost by Distance, Not by Count

There is one more category, and it is the one macOS makes hardest to get to.

Inside a browser on macOS, the only native horizontal trackpad gesture is the two-finger swipe, which moves back and forward through page history. Three-finger and four-finger horizontal swipes are claimed by the system for switching Spaces and applications. There is no built-in trackpad gesture for tab switching in any Mac browser, which is why this whole category requires third-party software.

The distinction that matters at 100 tabs is between discrete and continuous gestures. Most gesture utilities work by mapping a swipe to a keystroke, so a swipe fires Cmd + Option + once. That is a discrete gesture, and it inherits the linear cost of the keyboard method it is simulating: you lift your fingers and swipe again for every single tab.

A continuous gesture tracks the trajectory of the swipe itself, so distance travelled maps to tabs crossed. One long movement can cover eight or ten tabs without lifting your fingers. That is the property that matters here, because it decouples effort from tab count: the cost becomes how far you are going, at a rate you control, rather than one repetition per tab.

TabSwipe is built around this. It runs as a native macOS background application rather than a browser extension, so it works on internal settings pages, on PDFs and on local files where extensions cannot run, and it works the same way across the browsers and editors it supports: Chrome, Brave, Arc, Safari, VS Code, Zed, Notion, Finder, Terminal, iTerm2, Ghostty and Xcode. Each tab you cross fires a haptic click through the trackpad, so you can feel your position without watching the strip.

You give up your three-finger system gestures

This is a real trade and worth knowing before you install anything. TabSwipe claims all three-finger swipes, horizontal and vertical, system-wide, so the macOS gestures for Mission Control and switching Spaces have to move to four fingers. Three-finger taps are unaffected, so opening a link in a new tab and closing a tab still work as they do now. Setup walks you through the change, checks that each conflict is actually resolved, and takes about a minute. Any system-level gesture tool requires this same concession, including BetterTouchTool. It is the price of the category, not of one app.

The Two-Tier System That Works

The reason no single method wins is that "switch tabs" is two different tasks wearing one name. Once you separate them, the answer is straightforward:

  • For a tab you can name (the invoice you opened this morning, the docs page about webhooks), use tab search. Cmd + Shift + A in Chrome, Cmd + Shift + \ in Safari. Constant cost at any tab count.
  • For a tab you can point at (the two or three you are actively comparing, the one three to the left), use a continuous gesture. No naming, no keyboard, no repetition per tab.
  • For the handful that never change (inbox, calendar, the main project), pin them to the left end and use Cmd + 1 through 8. Plus Cmd + 9 for the most recent tab.
  • For everything else, collapse it into a tab group so it stops competing for strip space.

Notice that keyboard cycling does not appear. At a hundred tabs it is a trap: fast enough per keystroke to feel productive, linear enough in total to waste a real amount of your day. If you find yourself holding Ctrl + Tab down and watching tabs blur past, that is the signal to switch tiers.

Frequently Asked Questions

Is there a hard limit on how many tabs Chrome or Safari can open?

Neither browser imposes a fixed cap. The practical limit is memory. Both suspend or discard inactive tabs under pressure, so background tabs reload when you return to them, which is why a hundred-tab window feels slower to navigate even when the switching method itself is fast.

Does Cmd+Tab work for browser tabs?

No. Cmd + Tab switches between applications, not tabs, and it is ordered by recency. Browser tab cycling uses Ctrl + Tab and is ordered by position in the strip. The absence of a recency-ordered tab switcher on macOS is the single biggest reason cycling feels worse than it should.

Will a gesture utility slow my Mac down with this many tabs open?

A native background utility reads trackpad input at the system level and does not touch page content, so its cost is independent of how many tabs you have open. Browser extensions are the opposite case: they inject scripts into pages, so their overhead scales with the tabs you have loaded.

Does any of this work in Firefox?

The keyboard shortcuts and tab groups largely do. TabSwipe does not support Firefox. Each browser needs its own tab-handling implementation, and Firefox is not among the supported ones.

If most of your switching is short-distance, the gesture tier is the one doing the heavy lifting. Download the TabSwipe free trial and see how it holds up against your own tab count.

Suggested Read
Browser Comparisons · August 27, 2026 · 7 min read

Chrome vs Safari: Which Handles Tab Navigation Better on Mac?

A shortcut-by-shortcut comparison of tab navigation in both browsers: where each one genuinely wins, and the one gap they share.

Read article