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 Bookmarks → Bookmark 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 Bookmarks → Manage 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 Export → Bookmarks... (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 Favorites → Manage 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 Bookmarks → Bookmark 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 Settings → Import 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 Bookmarks → Manage 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 Bookmarks → Show All Bookmarks
2. Click Import and Backup → Import 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 From → Bookmarks 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 Favorites → Manage 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 → To | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| Chrome | JSON | HTML ✓ | HTML ✓ | HTML ✓ |
| Firefox | HTML ✓ | JSON | HTML ✓ | HTML ✓ |
| Safari | HTML ✓ | HTML ✓ | Native | HTML ✓ |
| Edge | HTML ✓ | 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.htmlfirefox-personal-bookmarks.htmlsafari-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 → Settings → Import
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 Settings → Import
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