How to Rename Chrome Tabs and Make the Names Stick
Twelve tabs are open. One says "Inbox (12) - Gmail", another says "Pull requests", three say "Jira", and two of them are the exact same page you opened twice by accident. Chrome gives every tab the title the website decided to give it, which is almost never the title that helps you. So you either live with the mess or you learn how to rename a Chrome tab, and then how to keep that name after a refresh.
Why Chrome tab names are harder than they look
Renaming a tab is easy for about five seconds. The hard part is everything after: reloading the page, coming back tomorrow, opening the same URL in a new tab. Chrome rebuilds the tab title from the page's own document.title every time the page loads or changes it, so a manual rename is a one-off edit to a value the website owns.
That is why the rename approaches break into three groups, and why most people end up disappointed with the first one:
- Manual rename per tab. Fast, temporary, lost on refresh.
- Built-in tab groups. A group gives the tabs a colour and a name, but each tab still carries the site's own title inside the group. Groups help you sort tabs; they do not help you read them.
- A rule that survives reloads. The name is re-applied automatically whenever a page matching a URL pattern loads. This is the only approach that behaves like a real setting.
Rename a tab manually, in one click
If you only need the name for a few minutes — a screenshot, a demo, a call where you share your screen — a manual rename is the right tool. With Custom Tab Name installed, click the extension icon, type the new title and it replaces the current tab's title immediately. No reload, no settings page, no bookmark to maintain.
That single action covers the case most people actually hit: you want the tab that says "localhost:3000" to say "Checkout flow" while you are testing something else in another window.
Make the tab name automatic and permanent
Permanent names come from rules. A rule has three parts: a rule name to recognise it later, a URL or URL pattern to match, and the title you want those tabs to show. Every time a page whose URL matches that pattern loads, the extension renames the tab to your title. Reload, navigate, restart the browser — the name comes back, because the rule fires again on page load.
Useful patterns, in plain terms:
- One host, exactly one page: match the specific URL and give it a short, obvious name like "Work Inbox".
- One whole site: match the domain and name it after the project, not the page, so every tab from that site is instantly identifiable.
- Wildcard on the path: match a URL prefix to catch every ticket, issue or document under one section.
The rule lives in the extension's options page, where you can create, edit and delete them, and the whole set is stored with the Chrome Storage API, so it survives browser restarts and updates.
The practical result: a tab strip you can read at a glance
Once rules exist, the tab strip stops being a list of page titles and starts being a list of things you named. Common setups that work well:
- Two email accounts. Rule per host, named "Work mail" and "Personal mail", both showing an inbox count you can still see in the page itself.
- Two Jira instances or two GitLab groups. The site names both tabs "Jira" or "Merge requests"; the rules separate them by project.
- Long-running dashboards. Graphana, search console, an analytics property — renamed to the client or the metric they watch.
- Local development. A pattern on
localhostrenamed to the feature you are building, not the port number.
There is one more habit worth building: a global toggle in the popup. When you are sharing your screen or recording a video, one switch turns rule-based renaming off, so nothing looks unusual to anyone watching.
Back up the rules before you need them
Rules are configuration, and re-creating thirty of them after a profile reset is nobody's idea of a good afternoon. Export writes the whole set to a JSON file; import restores it on another machine or after a clean install. Do it once a month, or at least after a batch of new rules, and keep the file in whatever you already back up.
When a custom tab title is the wrong answer
Two honest limits, so you do not fight the tool:
- A renamed tab keeps its new name, so a page whose title carries live information (unread count, build status, price) is better left alone, or renamed only while you need it.
- Some sites rewrite the title after load, seconds later. A rule re-applies on navigation, not on every title change forever. For those pages the manual rename from the popup is the more reliable option.
For everything else — the tabs you keep open all day and identify by position instead of by name — a rule takes ten seconds to create and saves you a squint every time you look at the tab strip.
You can install Custom Tab Name from the Chrome Web Store and set your first rule in under a minute. If your problem is not the tab names but the number of tabs, Tabs Workspace is the better place to start.