Switching from Chrome to Firefox is easier than most people expect. Here's a complete migration guide covering bookmarks, passwords, history, and extensions.
Before You Start: The Import Wizard
Firefox has a built-in import wizard that handles most things automatically:
- Open Firefox → hamburger menu → Bookmarks → Import Bookmarks and Settings
- Or: about:preferences → General → scroll to "Import Browser Data"
- Select Chrome from the dropdown
The wizard can import:
- Bookmarks/Favorites
- Browsing history
- Saved passwords
- Cookies (for staying logged in on sites)
- Search engines
Note: Chrome must be installed on the same machine. The wizard reads Chrome's local profile files.
If Chrome is on a different machine or you want more control, follow the manual steps below.
Manual Bookmark Migration
From Chrome:
- Open Chrome → three-dot menu → Bookmarks → Bookmark Manager
- Three-dot menu in Bookmark Manager → Export Bookmarks
- Saves as an HTML file
Into Firefox:
- Firefox → hamburger → Bookmarks → Manage Bookmarks (Ctrl+Shift+O)
- Import and Backup → Import Bookmarks from HTML
- Select the exported HTML file
Done. Your Chrome bookmarks are now in a folder called "Bookmarks from Chrome" in Firefox. Drag them wherever you want.
Password Migration
Option 1: From Chrome via CSV
- Chrome → Settings → Autofill → Password Manager → gear icon → Export
- Saves as CSV (contains all passwords in plaintext — treat securely)
Into Firefox:
- Firefox → about:logins → menu (three dots) → Import from a File
- Select the Chrome CSV
Firefox may warn about the format — make sure the CSV has columns: name, url, username, password.
Option 2: Use a Password Manager
If you're switching, this is a good time to move to a dedicated password manager (Bitwarden, etc.) that works in both Chrome and Firefox. You can:
- Install Bitwarden in Chrome, import all Chrome passwords into Bitwarden
- Install Bitwarden in Firefox — all passwords available
This approach means you're not tied to either browser's native password storage.
History Migration
The import wizard (about:preferences → Import Browser Data) imports history automatically if Chrome is installed locally.
For manual migration: Chrome stores history in SQLite at:
-
Linux:
~/.config/google-chrome/Default/History -
macOS:
~/Library/Application Support/Google/Chrome/Default/History -
Windows:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\History
Firefox stores history in places.sqlite. They use different schemas — there's no simple copy operation. The import wizard handles the conversion automatically.
Extensions: What Has Firefox Equivalents
Most major Chrome extensions have Firefox equivalents. Common translations:
| Chrome Extension | Firefox Equivalent |
|---|---|
| uBlock Origin | Same — uBlock Origin is available on both |
| LastPass | Same — but consider moving to Bitwarden |
| Bitwarden | Same — official Firefox extension |
| React DevTools | Same |
| Axe DevTools | Same |
| ColorZilla | Same |
| Momentum | Various tab customizers on AMO |
| Tab Groups (Chrome) | Tree Style Tab, or native Firefox sidebar tabs |
For managing many tabs as Chrome Tab Groups users do: Tab Manager & Session Saver provides named session snapshots — save a group of tabs as a named context, restore when needed.
What Doesn't Transfer
Chrome-specific extensions: Chrome-only extensions (things only on Chrome Web Store) won't work. Firefox uses WebExtension APIs too, but the stores are separate. Check AMO (addons.mozilla.org) for Firefox versions.
Chrome Profiles to Firefox Profiles: Chrome and Firefox use different profile systems. You can set up multiple Firefox profiles (about:profiles) but they won't automatically mirror Chrome's profiles.
Progressive Web Apps (PWAs): Chrome can install PWAs as standalone apps. Firefox for desktop doesn't support PWA installation. PWA users may need to keep Chrome for specific apps.
Google account integration: Chrome is tightly integrated with Google accounts (Docs, Drive, Gmail autofill for Google forms). Firefox doesn't have this integration — standard web access to Google services works, but tight OS-level integration doesn't.
Firefox Sync Setup (After Migration)
Once you've migrated to Firefox:
- Create a Mozilla Account (free): hamburger → Sign In to Sync
- Enable what you want to sync: bookmarks, history, passwords, tabs
- Sign into the same account on mobile (Firefox for Android/iOS)
Your migrated data now syncs across all your Firefox installations.
First Week Checklist
After migrating:
- [ ] Bookmarks imported and organized in Firefox
- [ ] Passwords imported (and Chrome export CSV deleted securely)
- [ ] Extensions installed from AMO
- [ ] Firefox Sync set up if using multiple devices
- [ ] Strict Enhanced Tracking Protection enabled (about:preferences → Privacy)
- [ ] Multi-Account Containers installed (if you used Chrome profiles)
The migration takes 30-60 minutes. The main friction is usually passwords — take the time to either use the CSV import or switch to a cross-browser password manager.
Top comments (0)