How to Export and Import Bookmarks: Complete Cross-Browser Guide

Switching browsers shouldn't mean losing your bookmarks. Yet thousands of users lose or duplicate bookmarks during migrations because they don't know where to find export and import options.

Each browser handles bookmarks differently. Chrome stores them in JSON. Firefox uses both JSON and HTML. Safari prefers its own format. And transferring between them requires knowing which format each browser accepts.

This guide covers how to export bookmarks from any browser, import them to another, and migrate everything to a dedicated bookmark manager like TabMark. Whether you're switching computers, consolidating multiple browsers, or just backing up your collection, you'll find the exact steps here.

Why Export and Import Your Bookmarks

Common scenarios where you need bookmark export/import:

Switching browsers
Moving from Chrome to Firefox, Safari to Edge, or any browser combination. You want all your bookmarks in your new default browser.

Backing up before computer changes
Getting a new laptop or reinstalling your OS. Export creates a safety backup of your bookmark collection.

Consolidating multiple browsers
You use Chrome for work, Firefox for personal, and Safari on your Mac. Export from all three, merge into one organized collection.

Migrating to a bookmark manager
Browser bookmarks work fine until you have hundreds. Dedicated bookmark managers like TabMark, Raindrop, or Pocket offer better organization, search, and cross-device sync.

Sharing curated collections
Export a folder of bookmarks to share with colleagues or students as an HTML file.

Whatever your reason, the process follows the same pattern: export from source, import to destination. Let's start with understanding bookmark file formats.

Understanding Bookmark File Formats

Browsers export bookmarks in different formats. Knowing which one to use prevents import failures.

HTML Bookmark Format (Universal)

The HTML bookmark format is the universal standard. Nearly every browser can export to and import from HTML bookmark files.

Structure: Plain HTML file with links organized in nested lists representing your folder hierarchy.

Compatibility: Chrome, Firefox, Safari, Edge, Opera, Brave—all support HTML import/export.

Use this format when: Transferring between different browsers or backing up for long-term storage.

JSON Formats (Browser-Specific)

Some browsers use JSON to store bookmarks internally. JSON preserves more metadata (tags, descriptions, dates) than HTML.

Browsers using JSON: Chrome, Firefox (though Firefox also supports HTML)

Limitation: JSON files from one browser often don't work in another browser. Chrome's JSON structure differs from Firefox's.

Use this format when: Backing up and restoring to the same browser. Avoid for cross-browser transfers.

Which Format Should You Use?

For cross-browser transfers: Always use HTML bookmark format. It's the most compatible.

For same-browser backup/restore: Use your browser's default format (usually JSON) to preserve all metadata.

For migration to bookmark managers: HTML works best. Most bookmark managers accept HTML imports and parse the folder structure correctly.

Now let's walk through export and import for each major browser.

How to Export Bookmarks from Chrome

Step-by-step Chrome bookmark export:

1. Open Chrome and click the three-dot menu (⋮) in the top-right corner
2. Select BookmarksBookmark manager (or press Ctrl+Shift+O / Cmd+Shift+O)
3. In the Bookmark Manager, click the three-dot menu again (top-right)
4. Choose Export bookmarks
5. Choose a save location and filename (Chrome saves as HTML by default)
6. Click Save

Your Chrome bookmarks are now saved as an HTML file, compatible with any other browser or bookmark manager.

Chrome mobile (Android/iOS):
Chrome mobile doesn't have built-in export. Your best option is to use Chrome Sync—sync bookmarks to your Google account, then export from Chrome desktop.

How to Export Bookmarks from Firefox

Firefox offers two export options: HTML and JSON. For cross-browser compatibility, use HTML.

Step-by-step Firefox bookmark export:

1. Open Firefox and click the three-line menu (☰) in the top-right corner
2. Select BookmarksManage bookmarks (or press Ctrl+Shift+O / Cmd+Shift+O)
3. In the Library window, click Import and Backup in the toolbar
4. Choose Export Bookmarks to HTML...
5. Select save location and filename
6. Click Save

To export as JSON (Firefox backup only):
Follow the same steps but choose Backup... instead of Export Bookmarks to HTML. This creates a dated JSON backup file.

Firefox mobile:
Like Chrome, Firefox mobile doesn't support direct export. Use Firefox Sync to sync bookmarks to your Firefox account, then export from Firefox desktop.

How to Export Bookmarks from Safari

Safari bookmarks can be exported as HTML, but the option is less obvious than in other browsers.

Step-by-step Safari bookmark export (macOS):

1. Open Safari and click File in the menu bar
2. Select ExportBookmarks... (or Export Bookmarks... depending on macOS version)
3. Choose save location and filename
4. Click Save

Safari exports bookmarks as HTML by default.

Safari iOS (iPhone/iPad):

Safari on iOS doesn't have a built-in export feature. Workaround:

  • Use iCloud to sync Safari bookmarks to a Mac
  • Export from Safari on macOS
  • Or use a third-party iOS app designed for bookmark export

How to Export Bookmarks from Edge

Microsoft Edge (the Chromium-based version) uses the same export process as Chrome.

Step-by-step Edge bookmark export:

1. Open Edge and click the three-dot menu (…) in the top-right
2. Select FavoritesManage favorites (or press Ctrl+Shift+O)
3. Click the three-dot menu in the Favorites manager
4. Choose Export favorites
5. Select save location and filename (HTML format)
6. Click Save

Edge mobile:
Like other mobile browsers, Edge mobile doesn't support direct export. Sync to your Microsoft account, then export from Edge desktop.

How to Import Bookmarks to Chrome

Step-by-step Chrome bookmark import:

1. Open Chrome and go to BookmarksBookmark manager (Ctrl+Shift+O / Cmd+Shift+O)
2. Click the three-dot menu (top-right)
3. Select Import bookmarks
4. Choose your HTML bookmark file
5. Click Open

Chrome imports bookmarks into a new folder called "Imported" with a timestamp. You can then organize them into your existing folder structure.

Importing from another browser directly:
Chrome also has a built-in import wizard:
1. Go to SettingsImport bookmarks and settings
2. Select the browser you're importing from (Chrome detects installed browsers)
3. Check Favorites/Bookmarks and click Import

This method works if both browsers are installed on the same computer.

How to Import Bookmarks to Firefox

Step-by-step Firefox bookmark import:

1. Open Firefox and go to BookmarksManage bookmarks (Ctrl+Shift+O / Cmd+Shift+O)
2. Click Import and Backup in the toolbar
3. Choose Import Bookmarks from HTML...
4. Select your HTML bookmark file
5. Click Open

Firefox imports bookmarks and attempts to merge them with your existing structure. Duplicates may be created if bookmarks already exist.

Importing from another browser directly:
Firefox also offers a migration wizard:
1. Go to BookmarksShow All Bookmarks
2. Click Import and BackupImport Data from Another Browser...
3. Select the source browser and follow prompts

How to Import Bookmarks to Safari

Step-by-step Safari bookmark import (macOS):

1. Open Safari and click File in the menu bar
2. Select Import FromBookmarks HTML File...
3. Choose your HTML bookmark file
4. Click Import

Safari adds imported bookmarks to a new folder called "Imported" in your bookmark library.

Note: Safari's import can sometimes flatten nested folder structures. Review your bookmarks after import to ensure folder hierarchy is preserved.

How to Import Bookmarks to Edge

Edge uses the same import process as Chrome.

Step-by-step Edge bookmark import:

1. Open Edge and go to FavoritesManage favorites (Ctrl+Shift+O)
2. Click the three-dot menu
3. Select Import favorites
4. Choose Favorites or bookmarks HTML file
5. Select your HTML bookmark file and click Open

Edge can also import directly from other browsers installed on your system using the Import browser data option in Settings.

Cross-Browser Migration Matrix

This table shows which export format from one browser works best when importing to another:

From → ToChromeFirefoxSafariEdge
ChromeJSONHTML ✓HTML ✓HTML ✓
FirefoxHTML ✓JSONHTML ✓HTML ✓
SafariHTML ✓HTML ✓NativeHTML ✓
EdgeHTML ✓HTML ✓HTML ✓Native

Key: ✓ = Recommended format | "Native" = Same browser, use backup/restore

Bottom line: Always use HTML for cross-browser transfers.

How to Merge Bookmarks from Multiple Browsers

Scenario: You have bookmarks in Chrome (work), Firefox (personal), and Safari (mobile). You want to consolidate everything into one organized collection.

Step-by-step merge process:

Step 1: Export from All Sources

Export bookmarks from each browser as HTML files. Name them clearly:

  • chrome-work-bookmarks.html
  • firefox-personal-bookmarks.html
  • safari-mobile-bookmarks.html

Step 2: Choose a Destination

Decide where you want your final merged collection:

  • Stay in a browser: Pick one browser as your primary
  • Migrate to a bookmark manager: Use TabMark, Raindrop, or another tool designed for large collections

Step 3: Import First Collection

Import the first HTML file to your chosen destination. This becomes your base collection.

Step 4: Import Additional Collections

Import the second and third HTML files. Most browsers and bookmark managers will place these in separate folders.

Step 5: Deduplicate

Use a bookmark manager with duplicate detection (TabMark, Raindrop) or manually review for duplicate URLs. Most tools can find and merge duplicates automatically.

Step 6: Reorganize

Merge folder structures manually. Decide on a unified folder hierarchy and move bookmarks accordingly.

Recommended shortcut: Import all HTML files into a bookmark manager like TabMark. Its automatic organization can automatically categorize, tag, and deduplicate bookmarks—saving hours of manual work.

Migrating from Browser Bookmarks to Bookmark Managers

Why migrate from browser to dedicated bookmark manager?

Browser bookmarks work fine for small collections (under 100). But as you accumulate hundreds of bookmarks across work, research, and personal projects, browsers show their limits:

  • No cross-browser sync (Chrome bookmarks don't sync to Firefox)
  • Limited search capabilities
  • No tagging or advanced organization
  • No link health monitoring
  • No collaboration or sharing features

Bookmark managers solve these problems.

How to Import to TabMark

1. Export bookmarks as HTML from your browser(s)
2. Sign up for TabMark at tabmark.dev
3. Go to Import in settings
4. Upload your HTML file(s)
5. TabMark automatically:
- Organizes bookmarks based on your custom rules
- Detects and removes duplicates
- Checks link health and flags dead links
- Adds tags based on patterns you define

No manual organization required. TabMark handles the cleanup and categorization automatically.

How to Import to Raindrop.io

1. Export bookmarks as HTML
2. Sign in to Raindrop
3. Click the three-dot menu → SettingsImport
4. Select HTML and upload your file
5. Choose destination collection

Raindrop preserves folder structure and allows you to assign tags during import.

How to Import to Pocket

1. Export bookmarks as HTML
2. Sign in to Pocket
3. Go to SettingsImport
4. Upload HTML file

Note: Pocket focuses on reading lists, not folder-based organization. Bookmarks import as a flat list.

Troubleshooting Common Import/Export Problems

Problem: Folder Structure Is Flattened

Cause: Some browsers or tools don't properly parse nested HTML lists.

Solution:

  • Re-export using HTML format (not JSON)
  • Try importing to a different tool temporarily, then re-exporting
  • Manually recreate folder structure in destination (tedious but works)

Problem: Duplicate Bookmarks Created

Cause: Importing the same HTML file multiple times, or importing bookmarks that already exist.

Solution:

  • Use a bookmark manager with built-in duplicate detection (TabMark, Raindrop)
  • Before importing, export current bookmarks, compare for duplicates manually
  • Browser extensions like "Bookmark Dupes" can find and delete duplicates

Problem: Special Characters in Titles Are Broken

Cause: Character encoding issues, especially with non-English characters.

Solution:

  • Make sure HTML file is saved as UTF-8 encoding
  • Try opening HTML file in a text editor, changing encoding, and re-saving
  • Use bookmark manager import (often handles encoding better than browsers)

Problem: Favicons (Bookmark Icons) Not Showing

Cause: Favicons are stored separately from bookmark URLs. They're not included in HTML exports.

Solution:

  • Favicons will reload automatically when you visit bookmarks
  • Some bookmark managers fetch favicons during import
  • This is cosmetic—doesn't affect bookmark functionality

Problem: Tags or Descriptions Are Lost

Cause: HTML bookmark format doesn't preserve tags or descriptions. These are browser-specific metadata not part of the HTML standard.

Solution:

  • If migrating within the same browser, use JSON backup format instead of HTML
  • If cross-browser transfer, accept that tags will be lost
  • Recreate tags in destination using bookmark manager tagging features

Best Practices for Bookmark Migration

Always export as backup first.
Before any major migration or cleanup, export your current bookmarks. If something goes wrong, you can restore.

Clean up before migrating.
Delete dead links and outdated bookmarks before migration. Tools like dead link checkers make this easier. Migrating a clean collection saves time in your new system.

Document your folder structure.
If you have a complex folder hierarchy, take screenshots or write down your structure before migrating. Makes it easier to recreate in the destination.

Test import on a small subset first.
If possible, export just one folder or a small number of bookmarks and test the import process. Verify that folder structure, titles, and URLs all transfer correctly before importing your entire collection.

Use a bookmark manager for ongoing sync.
If you use multiple browsers or devices regularly, manual import/export becomes tedious. Bookmark managers like TabMark sync automatically across browsers—no more manual transfers.

Conclusion

Exporting and importing bookmarks is straightforward once you know where each browser hides the options:

  • Chrome: Bookmark Manager → Export bookmarks (HTML)
  • Firefox: Manage Bookmarks → Export to HTML
  • Safari: File → Export Bookmarks (HTML)
  • Edge: Favorites → Export favorites (HTML)

Always use HTML format for cross-browser compatibility. JSON works only for same-browser backup/restore.

For large collections or multi-browser workflows, migrating to a dedicated bookmark manager eliminates the need for repeated manual exports and imports. Tools like TabMark sync bookmarks automatically across all your browsers and devices.

Take action:
1. Export your bookmarks today as backup (takes 30 seconds)
2. If switching browsers, use HTML export/import
3. If managing 100+ bookmarks across multiple browsers, consider TabMark for automatic sync and automatic organization

Tired of manual bookmark transfers? Try TabMark's automatic cross-browser sync →

Tired of Bookmark Chaos?

TabMark saves your browser tabs to organized, searchable markdown files. Never lose your research again.

Try TabMark Free