15 min read 3450 words By Michael Lip
Written by Michael Lip Last tested: March 2026 Chrome 134 stable

Last verified: March 2026 – All steps tested on Chrome 134 (latest stable).

Chrome Bookmarks Disappeared? How to Recover Lost Bookmarks Fast

You open Chrome and every single bookmark is gone. The bookmarks bar is empty. The bookmark manager shows nothing. Years of saved links, research, and carefully organized folders have vanished without a trace.

When Chrome bookmarks disappeared on your browser, do not panic and do not close Chrome yet. Your bookmarks are almost certainly still on your hard drive. Chrome stores bookmark data in a local JSON file, and in most cases, a backup copy exists right next to it. The recovery process takes less than five minutes if you act before Chrome overwrites that backup.

This guide covers every documented cause of bookmark loss in Chrome 134, the exact recovery steps for each scenario, and how to prevent it from happening again.

Table of Contents

  1. Why Chrome Bookmarks Disappear
  2. Emergency Recovery: The Bookmarks.bak Method
  3. Recovering Bookmarks Through Chrome Sync
  4. Fixing Profile Corruption
  5. Third-Party Recovery Tools
  6. Preventing Future Bookmark Loss
  7. FAQ

Why Chrome Bookmarks Disappear

Chrome stores bookmarks in two files inside your user profile directory: Bookmarks (the active file) and Bookmarks.bak (the automatic backup). Both are plain JSON text files that Chrome reads on startup and writes to on every change. When bookmarks vanish, one of these scenarios is responsible.

Chrome Update Overwrites the Profile

Chrome auto-updates happen silently in the background. During the update process, Chrome restarts its browser process, and the new version reads the profile directory. In rare cases documented across multiple Chromium bug reports, the update process can reset the Bookmarks file to an empty state. This typically happens when Chrome crashes during an update or when the system shuts down mid-update.

The Chromium team tracks these incidents in the public bug tracker. Issue #891642 documents the most common update-related bookmark loss pattern, where the Bookmarks file is replaced with a valid but empty JSON structure. The file still passes format validation, but contains zero bookmark entries.

Profile Corruption

Chrome profiles can become corrupted when the browser crashes while writing data. The Bookmarks file is typically 10KB to 500KB depending on how many bookmarks you have. If Chrome crashes mid-write, the file can end up truncated, filled with null bytes, or contain malformed JSON that Chrome cannot parse.

Signs of profile corruption beyond missing bookmarks include: Chrome showing “Profile error occurred” messages on startup, extensions being disabled without explanation, and Chrome settings reverting to defaults. The Chromium documentation on user data directories explains the full profile structure.

Chrome Sync Conflicts

When Chrome Sync is enabled, bookmark changes propagate across all devices signed into the same Google account. If you delete bookmarks on one device (even accidentally), that deletion syncs to every other device within minutes.

The more dangerous scenario is a sync conflict. If Chrome Sync reconnects after being offline for an extended period, it may treat the empty local state as authoritative and push it to the server, wiping bookmarks across all devices. Google’s support documentation on Chrome Sync troubleshooting covers the basics, but does not address this edge case directly.

Accidental Deletion or Extension Interference

Some extensions that manage bookmarks, organize tabs, or modify the new tab page have write access to the bookmarks API. A buggy extension can delete or overwrite bookmarks. This is more common with extensions that batch-process bookmarks (duplicate finders, dead link checkers, folder organizers).

Check chrome://extensions and review which extensions have the “bookmarks” permission. Any extension with that permission can read, create, modify, or delete your bookmarks programmatically.

Guest or Incognito Session Mix-Up

If you are browsing in a Guest window or Incognito window and save bookmarks, those bookmarks will disappear when the session ends. Guest profiles are temporary and do not persist any data. This is by design, not a bug. Verify you are using your regular profile by checking the profile icon in the top-right corner of Chrome.

Emergency Recovery: The Bookmarks.bak Method

This is the fastest recovery method and works in roughly 80% of bookmark disappearance cases. Chrome automatically maintains a backup of your bookmarks file.

Step 1: Close Chrome Completely

Close all Chrome windows and verify Chrome is not running in the background. On Windows, check the system tray for the Chrome icon. On macOS, check the menu bar and Dock.

# macOS: Force quit all Chrome processes
pkill -f "Google Chrome"

# Windows (PowerShell): Stop all Chrome processes
Stop-Process -Name "chrome" -Force

# Linux: Kill Chrome processes
pkill chrome

Closing Chrome prevents it from overwriting the backup file when it detects the bookmarks file has been modified externally.

Step 2: Locate Your Profile Directory

Chrome stores profile data in a platform-specific location:

Platform Path
Windows %LOCALAPPDATA%\Google\Chrome\User Data\Default\
macOS ~/Library/Application Support/Google/Chrome/Default/
Linux ~/.config/google-chrome/Default/
ChromeOS /home/chronos/

If you use multiple Chrome profiles, replace Default with Profile 1, Profile 2, etc. Check chrome://version (before closing Chrome) to see the exact profile path listed under “Profile Path.”

Step 3: Check the Bookmarks.bak File

Navigate to the profile directory and look for these files:

# macOS/Linux: Check bookmark file sizes and dates
ls -la ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks*

# Windows (PowerShell):
Get-ChildItem "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Bookmarks*"

You should see two files:

Compare the file sizes. If Bookmarks.bak is significantly larger than Bookmarks, it contains your missing bookmarks.

Step 4: Restore the Backup

# macOS/Linux:
cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Bookmarks Bookmarks.corrupted    # Save the current (empty) file
cp Bookmarks.bak Bookmarks          # Restore from backup

# Windows (PowerShell):
cd "$env:LOCALAPPDATA\Google\Chrome\User Data\Default"
Copy-Item Bookmarks Bookmarks.corrupted
Copy-Item Bookmarks.bak Bookmarks

Step 5: Verify and Relaunch

Open the restored Bookmarks file in a text editor and verify it contains valid JSON with your bookmark data. Look for your folder names and URLs in the file. Then relaunch Chrome.

If the Bookmarks.bak file is also empty or corrupted, move to the next recovery method.

Recovering Bookmarks Through Chrome Sync

If you had Chrome Sync enabled before losing bookmarks, Google’s servers may still have a copy. This method works even if both local bookmark files are damaged.

Check Your Google Account Sync Status

  1. Open Chrome and go to chrome://sync-internals
  2. Look at the “About” section for “Sync Status”
  3. In the “Type Info” tab, find “Bookmarks” and check the count

If the bookmark count shows a number greater than zero, your bookmarks exist on Google’s servers but are not syncing down to your local profile.

Force a Full Re-Sync

  1. Go to chrome://settings/syncSetup
  2. Click “Turn off” sync
  3. Close Chrome completely
  4. Delete the Sync Data folder from your profile directory:
# macOS:
rm -rf ~/Library/Application\ Support/Google/Chrome/Default/Sync\ Data

# Windows (PowerShell):
Remove-Item -Recurse "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Sync Data"
  1. Relaunch Chrome
  2. Sign back in and enable Sync
  3. Wait 5-10 minutes for bookmarks to download

Use Google Takeout as a Last Resort

If Chrome Sync does not restore your bookmarks, download your Google data:

  1. Visit takeout.google.com
  2. Deselect all products, then select only “Chrome”
  3. Click “Next step” and create the export
  4. Download the archive and locate the Bookmarks.html file
  5. In Chrome, open chrome://bookmarks, click the three-dot menu, and select “Import bookmarks”
  6. Choose the Bookmarks.html file from your Takeout export

Google retains Takeout data even after sync issues, so this method can recover bookmarks that Chrome Sync itself cannot restore.

Google Dashboard Bookmark Review

Visit myactivity.google.com and check your Chrome activity. While this does not directly restore bookmarks, it shows recently visited pages that you may have bookmarked, allowing you to manually rebuild critical bookmarks.

Fixing Profile Corruption

When both Bookmarks and Bookmarks.bak are corrupted, the issue is profile-level corruption. This requires creating a new profile while extracting whatever data remains from the old one.

Identify Corruption

Open the Bookmarks file in a text editor. Valid bookmark files start with:

{
   "checksum": "...",
   "roots": {
      "bookmark_bar": {
         "children": [

If the file contains garbled text, null characters, or is truncated mid-JSON, it is corrupted.

Extract Partial Data

Even corrupted JSON files may contain recoverable bookmark URLs. Use a text extraction approach:

# Extract all URLs from a corrupted bookmarks file
grep -oP '"url":\s*"[^"]*"' Bookmarks | sed 's/"url":\s*"//;s/"$//' > recovered_urls.txt

# Count recovered URLs
wc -l recovered_urls.txt

Create a New Profile

  1. In Chrome, click your profile icon (top-right)
  2. Click “Add” to create a new profile
  3. Sign in with your Google account in the new profile
  4. Import the recovered URLs file using a bookmark import extension or manually add the critical URLs

Migrate Other Data

Beyond bookmarks, your old profile contains passwords, history, autofill data, and extension settings. Chrome’s built-in profile migration handles most of this automatically when you sign in to a new profile with the same Google account. Saved passwords sync through Google Password Manager. Extension lists sync through Chrome Sync. Autofill data syncs independently.

Third-Party Recovery Tools

When Chrome’s built-in recovery methods fail, file system recovery tools can sometimes locate deleted or overwritten versions of the Bookmarks file.

File Recovery Software

Since the Bookmarks file is a regular file on your hard drive, standard file recovery tools can find previous versions:

Recuva (Windows)

Recuva from Piriform can scan for deleted files. Point it at your Chrome profile directory and filter for files named “Bookmarks.” It may find recently deleted or overwritten copies of the file. The free version handles this use case without requiring a paid license.

PhotoRec / TestDisk (Cross-Platform)

These open-source tools perform deep file carving and can recover files from formatted or heavily modified drives. Point TestDisk at the partition containing your Chrome profile directory and scan for JSON files.

# Install on macOS via Homebrew
brew install testdisk

# Install on Ubuntu/Debian
sudo apt install testdisk

Run the tool and navigate to the Chrome profile directory. Look for files matching the Bookmarks JSON format.

Chrome Bookmark Recovery Extensions

Several Chrome extensions specialize in bookmark recovery and backup:

Install one of these after recovering your bookmarks to prevent future loss.

Preventing Future Bookmark Loss

Once you have recovered your bookmarks (or rebuilt them), implement these safeguards to ensure you never lose them again.

Automated Local Backups

Create a scheduled task that copies your Bookmarks file daily:

# macOS/Linux: Add to crontab (crontab -e)
0 9 * * * cp ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks ~/Documents/chrome-bookmarks-backup/Bookmarks-$(date +\%Y\%m\%d).json

# Windows: Create a scheduled task via Task Scheduler
# Action: cmd /c copy "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks" "%USERPROFILE%\Documents\chrome-bookmarks-backup\Bookmarks-%date:~-4,4%%date:~-10,2%%date:~-7,2%.json"

Keep at least 30 days of backups. The Bookmarks file is small (typically under 500KB even with thousands of bookmarks), so storage is not a concern.

Export HTML Backups Monthly

Set a monthly reminder to export bookmarks via chrome://bookmarks > three-dot menu > “Export bookmarks.” The HTML export format is universally compatible with all browsers and provides a human-readable backup.

Enable Chrome Sync (With Caution)

Chrome Sync provides cloud-based backup but can also propagate deletions. To minimize risk:

  1. Go to chrome://settings/syncSetup
  2. Instead of “Sync everything,” choose “Customize sync”
  3. Enable only “Bookmarks” and “Extensions”
  4. Leave “History” and other data types to your preference

This ensures bookmarks sync across devices while limiting the scope of potential sync conflicts.

Use a Third-Party Bookmark Manager

Services like Raindrop.io, Pinboard, or Pocket maintain independent copies of your bookmarks outside of Chrome. If Chrome loses your bookmarks, these services retain the full collection. They also offer better organization features like tagging, full-text search, and dead link detection.

Monitor Profile Health

Periodically check your Chrome profile directory for signs of problems:

# Check Bookmarks file size (should be > 0 bytes)
ls -la ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks

# Validate JSON structure
python3 -c "import json; json.load(open('$HOME/Library/Application Support/Google/Chrome/Default/Bookmarks')); print('Valid JSON')"

If the Bookmarks file drops below 100 bytes, something has gone wrong. A file that small contains only the empty JSON structure with no actual bookmarks.

Update Chrome Carefully

Before major Chrome updates, manually export your bookmarks. After updating, verify bookmarks are intact before continuing. If Chrome has auto-updated and bookmarks are missing, immediately check the Bookmarks.bak file before launching Chrome again (which would overwrite the backup with the new empty state).

Troubleshooting Edge Cases

Bookmarks Disappeared on Android

Android Chrome stores bookmarks differently. If bookmarks disappear on Android Chrome:

  1. Open Chrome > Settings > Sync and Google services
  2. Verify sync is enabled and working
  3. Check if you are signed into the correct Google account
  4. Clear Chrome app cache (not data): Settings > Apps > Chrome > Storage > Clear cache

Do not clear app data, as this will remove all local Chrome data including bookmarks.

Bookmarks Gone After Windows Reset

If you used Windows “Reset this PC” (keeping files), Chrome profiles are preserved in your user directory. Navigate to the profile path and check if the Bookmarks file still exists. If you chose “Remove everything,” you need file recovery tools or a prior backup.

Bookmarks Missing After macOS Migration

When migrating to a new Mac using Migration Assistant, Chrome profiles should transfer automatically. If bookmarks are missing:

  1. Check if Chrome is using a new profile instead of the migrated one
  2. Look in /Users/[old-username]/Library/Application Support/Google/Chrome/Default/ for the migrated profile
  3. Copy the Bookmarks file from the old profile to the new one

Bookmarks Disappeared Across All Devices Simultaneously

This indicates a Chrome Sync-level event. Someone with access to your Google account may have:

  1. Reset Chrome Sync data at chrome.google.com/sync
  2. Deleted bookmarks on one device which synced everywhere
  3. Changed the Google account password, causing sync disconnection

Check your Google account security at myaccount.google.com/security for recent activity.

FAQ

Why did my Chrome bookmarks disappear after updating?

Chrome updates restart the browser process, and in rare cases the update sequence can reset the Bookmarks file. This typically occurs when Chrome crashes during the update or the system shuts down mid-update. The Bookmarks.bak file usually contains the pre-update bookmarks. Close Chrome immediately, navigate to your profile directory, and copy Bookmarks.bak to Bookmarks. Source: Chromium Bug Tracker

Can I recover Chrome bookmarks without a backup?

Yes, in most cases. Chrome maintains an automatic backup file called Bookmarks.bak in your profile directory. Even without manual backups, this file typically contains a recent copy of your bookmarks. If both files are corrupted, file recovery tools like Recuva (Windows), Time Machine (macOS), or TestDisk (Linux) can sometimes locate previous versions of the file on disk.

How do I find my Chrome bookmarks file location?

Type chrome://version in the address bar and look for “Profile Path.” Your Bookmarks and Bookmarks.bak files are in that directory. On Windows, the default location is %LOCALAPPDATA%\Google\Chrome\User Data\Default\. On macOS, it is ~/Library/Application Support/Google/Chrome/Default/. On Linux, it is ~/.config/google-chrome/Default/. Source: Chromium User Data Directory docs

Does Chrome Sync automatically back up my bookmarks?

Chrome Sync copies your bookmarks to Google’s servers, which functions as a cloud backup. However, sync is bidirectional – if bookmarks are deleted on one device, the deletion propagates to all synced devices. For true backup protection, combine Chrome Sync with local backups (scheduled copies of the Bookmarks file) and periodic HTML exports. Source: Google Chrome Help

How do I prevent Chrome bookmarks from disappearing again?

Set up automated daily backups of the Bookmarks file using cron (macOS/Linux) or Task Scheduler (Windows). Export an HTML backup monthly through Chrome’s bookmark manager. Use a third-party bookmark service like Raindrop.io or Pinboard as an independent backup. Before Chrome updates, manually verify your Bookmarks.bak file exists and has a reasonable file size (more than 100 bytes).