Skip to content

Convert

Merge Bookmarks

Merge Bookmarks

Beta

Combine bookmarks.html exports from Chrome, Firefox, Edge or Safari into one file any browser imports. Optional dedupe. Nothing is uploaded.

Use via API
  • Free, no sign-up
  • REST + MCP
  • Updated
  • Reviewed by Olgun Ozoktas
Drop two or more bookmarks.html filesExports from Chrome, Firefox, Edge and Safari. Files are read in this tab and never uploaded.

Options

Each file's bookmarks go under a top-level folder named after the file, so nothing from one export mixes with another.

inputs must be an array of bookmarks.html file texts.

Merged bookmarks.html

The merged bookmarks file will appear here..

Your files never leave your browser.

Why Use Our Bookmark Merger?

Bookmarks end up scattered: a work laptop, a home computer, an old browser you stopped using, a profile that never synced. Browsers can import one bookmarks.html at a time, and every import lands as its own separate pile. Merge Bookmarks takes all of those exports at once, keeps every link, folder, title and date in the order you choose, and writes one bookmarks.html that any browser imports. Each file can stay in its own folder, or matching folders can be joined, and duplicate links can be dropped on the way.

Chrome, Firefox, Edge and Safari all export bookmarks in the Netscape bookmark file format, an HTML page of nested DL lists in which each folder is an H3 heading and each link is an A element with an HREF and an ADD_DATE. Merge Bookmarks reads every file you drop with the same parser, in the order of the list, and writes one new file in that format.

By default each file goes under a top-level folder named after the file, with the .html extension dropped, so work-laptop.html becomes a folder called work-laptop holding that export's whole tree. With that option off, the trees are laid over each other and folders with the same name at the same level become one. Remove duplicate links keeps the first copy of each address, compared the same way as in Dedupe Bookmarks: the host is compared without regard to letter case, default ports and a trailing slash are ignored, and by default utm_ parameters, fbclid, gclid and the #fragment are ignored too.

Up to 20 files can be merged at once. The page reports how many links each file held, how many links went in and came out, how many duplicates were dropped, and how many folders the new file has. No link is opened, fetched or checked, and the files are read in your browser without being uploaded.

How it compares

A browser's own import handles one file at a time and puts each import in a separate folder, so combining three exports means three imports and three piles to tidy by hand. Sync services merge live profiles, but usually only between installs of the same browser and only through an account. Merge Bookmarks works on exported copies inside the tab, combines up to 20 exports from different browsers in one step, and leaves your live bookmarks untouched until you import the result. It is a one-time merge of files, not a live sync.

Bookmark Merging Tips

  • Files are merged in list order: the first file's links come first, and with Remove duplicate links on, the first file's copy of a shared link is the one kept.
  • Keep Put each file in its own folder on when the exports come from different browsers. Their top folders are named differently (a bookmarks bar in one, a favorites bar in another), and wrapping keeps each set easy to find.
  • With folders not wrapped, folders only join when their names match exactly at the same level, so "Bookmarks bar" and "Favorites bar" stay two folders.
  • A file with no bookmarks, such as the wrong HTML page, is marked skipped and the rest still merge.
  • The merged file is rebuilt from the links: titles, addresses, folders and dates are carried over; descriptions, favicons, tags, separators and empty folders are not.

Frequently Asked Questions

How do I merge bookmarks from two browsers?

Export a bookmarks.html file from each browser, drop both files on this page, and download bookmarks-merged.html. Then import that one file into the browser you want to keep. The merge happens on the exported copies, so neither browser changes until you import.

What happens when both exports have a Bookmarks bar folder?

With Put each file in its own folder on, each export keeps its own Bookmarks bar inside the file's folder, so you get two. With it off, folders with the same name at the same level are merged, so the two Bookmarks bar folders become one holding the links of both, first file first. Folders only join when their names match exactly. Importing the merged file then adds to the browser's bookmarks rather than replacing them: browsers put an import into an imported folder of its own.

Will importing the merged file replace my current bookmarks?

No. Importing a bookmarks.html file adds to the bookmarks already in the browser; browsers usually place the imported set in a folder of its own, often labelled as imported. If you want only the merged set, remove or back up the old bookmarks first. Merged folders arrive as ordinary folders, so move the ones you want onto the toolbar after importing.

Can I remove duplicate links while merging?

Yes. Turn on Remove duplicate links and only the first copy of each address is kept, with its title, date and folder. Ignore tracking parameters treats links that differ only by utm_ tags, fbclid or gclid as the same, and Ignore #fragments does the same for links that differ only after the #. Both are on by default while dedupe is on. For duplicates inside a single file, Dedupe Bookmarks also gives a CSV of what was removed.

Does the order of the files matter?

Yes. Links are written in the order of the file list, and when duplicates are removed the copy from the file higher in the list is the one kept. Use the up and down arrows on each file to change the order before downloading.

What is carried over and what is not?

Every link's title, address and date and its folder path are carried over. Descriptions, favicons, Firefox tags and separators are not, and a folder with no links in it is not written, because the new file is rebuilt from the links. The notes under the counts say when any of this affected your files.

What if one of the files has no bookmarks?

That file is marked as skipped in the list with the reason, and the other files still merge. At least two files with bookmarks are needed, so the page asks for another file until two usable exports are loaded.

Does it check whether my links still work?

No. No bookmark is opened, fetched or checked. The tool only reads the addresses written in the files and writes them into the merged file.

Are my bookmark files uploaded?

No. The files are read and merged in your browser and no request carries them. A bookmarks export can reveal accounts, internal tools and reading habits, which is why it stays in the tab.

Does it keep my browsers in sync?

No. It merges the files you give it once. Bookmarks you add later are not picked up; export again and merge again when you need an updated file. To see what changed between two exports, use Bookmarks Diff, and to get the merged set as a spreadsheet, use Bookmarks HTML to CSV.

Rate This Tool

0/1000

Get Weekly Tools

Suggest a Tool