DEV Community

Michael Lip
Michael Lip

Posted on • Originally published at zovo.one

How to Export Chrome Bookmarks: Every Method From HTML to Cross-Browser Transfer

Your Chrome bookmarks are years of curated links. Losing them to a crashed profile or a botched update is entirely preventable. Here is every method for getting your bookmarks out of Chrome.

The Fast Way: HTML Export

Open Chrome, press Ctrl+Shift+O (or Cmd+Shift+O on Mac) to open the bookmark manager. Click the three-dot menu in the top right of the page (not the browser menu), then Export bookmarks. Save the file.

The exported HTML uses the Netscape Bookmark File Format, which has been the universal interchange standard since the 1990s. It includes bookmark names, URLs, folder structure, and timestamps. Every major browser accepts this format for import.

Verify the export by checking file size. A collection of 500-1000 bookmarks produces 100-300 KB. If yours is suspiciously small, the export may have failed silently.

The Raw File: Chrome's Bookmarks JSON

Chrome stores bookmarks in a JSON file you can copy directly:

  • Windows: C:\Users\[username]\AppData\Local\Google\Chrome\User Data\Default\Bookmarks
  • macOS: ~/Library/Application Support/Google/Chrome/Default/Bookmarks
  • Linux: ~/.config/google-chrome/Default/Bookmarks

The companion Bookmarks.bak file is Chrome's automatic backup. If your main file is corrupted, try the backup. Check chrome://version to find the exact profile path if you use multiple profiles.

This is especially useful for recovering bookmarks from a Chrome profile that will not open. Navigate to the directory with your file manager, copy the Bookmarks file, then paste it into a clean Chrome installation's profile directory.

Sync Via Google Account

Chrome Sync is the easiest way to transfer bookmarks to a new device. Click your profile icon, sign in, and enable bookmark sync at chrome://settings/syncSetup. Bookmarks propagate within seconds to minutes.

requires a Google account, has an undocumented cap around 100,000 bookmarks, and sync conflicts use a last-write-wins strategy that can sometimes produce duplicates when editing offline on multiple devices.

Importing Into Other Browsers

Firefox: Press Ctrl+Shift+O, click Import and Backup, select either "Import from HTML" or "Import from Another Browser" (reads Chrome's JSON directly).

Edge: Open Favorites (Ctrl+Shift+O), three-dot menu, Import favorites, select Google Chrome. Edge is Chromium-based so the import is smooth.

Safari: File > Import From > Google Chrome (direct) or File > Import From > Bookmarks HTML File. Safari on iOS gets bookmarks via iCloud sync from your Mac.

Brave: Navigate to brave://bookmarks, three-dot menu, Import bookmarks, choose Chrome or HTML file.

Backup Strategies

Set a monthly calendar reminder to export bookmarks as HTML and store in cloud storage. For automation, a simple cron job copying the Bookmarks file works well:

cp ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks ~/Backups/chrome-bookmarks-$(date +%Y%m%d).json
Enter fullscreen mode Exit fullscreen mode

For the technically inclined, put the Bookmarks file in a Git repo for full version history of every bookmark added or deleted.

Mobile Export

Chrome for Android and iOS lack a built-in export feature. Your best option is Chrome Sync: sign in on mobile with the same Google account, let bookmarks sync, then export from desktop Chrome.

For the complete guide with troubleshooting for failed exports, deduplication tips, and third-party bookmark managers like Raindrop.io, see the full article on zovo.one.

Top comments (0)