70

Are there any Google Chrome extensions that would allow you to copy the URLs of all open tabs into the clipboard, or even better, to send them to a new Gmail message?

My personal scenario is house hunting, opening many prospective places in separate tabs, and then wanting to send a message with all the links without copying and pasting each URL.

6 Answers 6

69

Chrome, version 40 (without an extension):

NOTE: This method saves all open tabs as bookmarks in a new folder, which can then be deleted.

  1. Press Ctrl + Shift + d on Windows/Linux or ⌘ + Shift + d on Mac to "Bookmark open pages".
  2. Type name of folder for bookmarked pages and press Enter.
  3. Press Ctrl + Shift + o on Windows/Linux or + ⌘ + b on Mac to open "Bookmark Manager" (pictured below).
  4. Select saved folder.
  5. Give focus to folder contents pane.
  6. Press Ctrl + a on Windows/Linux or ⌘ + a on Mac to select all bookmarks.
  7. Press Ctrl + c on Windows/Linux or ⌘ + c on Mac to copy all urls (and only urls).

Chrome version 40 "Bookmark Manager"

3
  • 2
    Works good, but entries are separated by just 0a instead of 0d 0a, so no new line between entries when viewed using Windows notepad. Anyone know of a good way to insert 0d before all of the 0a ? Sep 13, 2017 at 14:50
  • @user3015682 From Notepad++, looking at the bottom toolbar, right-click "Unix (LF)" and select "Windows (CR LF)". From bash (after installing dos2unix), unix2dos my_url_file.txt . From CMD, as per this answer, type my_url_file.txt | more /p > my_windows_eol_url_file.txt. From the Notepad application (as of 2018-05-08), it seems you can see things correctly, but not change the EOL. I'm sure there are plenty of other ways, too. Sep 11, 2020 at 17:21
  • 2
    I wish there was a way to copy the titles of the pages along with the URLs. I would prefer this option over extensions that get access to your browsing history(!) or at least slow down chrome by some extent.
    – user345394
    Dec 12, 2020 at 14:11
12

Captain here

All you gotta do is type the following in the address(URL) bar in chrome

chrome://inspect/#pages

This will let you copy all of the URLs from all the open tabs into your favorite text editor. If you use something like sublime text you can remove the URLs easily with a few clicks

Flies away

2
  • One caveat: It only shows the tabs which Chrome has actively loaded. Feb 27, 2023 at 7:11
  • 1
    this is the answer I was looking for! to expand on it — if you want to copy only URLs, then you can open the console for this #pages tab and run Array.from(document.querySelectorAll('#pages-list .row .url')).map(a => a.innerText).join(' \n') Oct 10, 2023 at 19:57
7

With Firefox, there is the CopyAllURLs add-on which does exactly that.

copies and pastes all urls of open tabs inclusive history in structured and well defined form to and from clipboard.

alt text

alt text

alt text

1
  • Sadly, Firefox broke this extension (and many others) around the time of version 57. Copy All Tabs is a decent replacement.
    – Steve Ward
    Feb 6, 2023 at 14:57
5

There is also TabCopy, which has not been mentioned yet. It has a higher rating than Copy All URLs, and offers more supported formats.

TabCopy demo

1
3

You could use Grab y'all links Chrome extension:

https://chrome.google.com/webstore/detail/grab-yall-links/ajjloplcjllkammemhenacfjcccockde

0

You can also use the Tablerone extension: https://tabler.one

It exports page URLs, page meta titles, screenshot thumbnails, and your notes as:

  • Plain text list
  • Plain text table
  • Markdown list with thumbs
  • Markdown table
  • HTML list with thumbs
  • HTML table
  • JSON
  • CSV

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .