Bookmark Cleaner
Opens a browser bookmark export, finds duplicates, empty folders and favicon bloat, and writes a cleaned file back. Dead-link checking is not possible in a browser and is not claimed.
Every browser exports bookmarks as the same Netscape HTML file, and after a few years that file has the same three problems: the page saved twice, the folders nobody ever opened, and a megabyte of embedded favicons. This reads the file, shows what is in it, and writes a cleaned one back in the same format.
Your bookmark export
Drop a bookmarks HTML file here
Chrome / Edge: Bookmark manager → Export · Firefox: Manage bookmarks → Import and Backup → Export bookmarks to HTML
How to use it
Export from your browser
Chrome and Edge: Bookmark manager → Export. Firefox: Manage bookmarks → Import and Backup → Export bookmarks to HTML.
Look at the report before changing anything
Totals, duplicate groups, empty folders, folder depth and how many kilobytes the favicons take. The duplicate list shows which copy would be kept.
Turn on only the cleanups you want
Removing tracking parameters and ignoring the part after `#` change what counts as a duplicate, so the numbers above move as you toggle them.
Import the cleaned file, then delete the old folder
Importing adds a folder rather than replacing what is there, so the safe order is import, check, then remove the originals.
Common questions
Can it tell me which links are dead?
No, and no page in a browser can. A request to another site is blocked by the cross-origin policy, and the usual workaround returns an opaque response that cannot distinguish 200 from 404. Deleting bookmarks on a guess is worse than saying so — the link checker on this site runs on a server and can answer properly.
Which copy of a duplicate is kept?
The earliest one saved. A later copy of the same address is usually the accidental re-save, and the earlier one is more likely to be the one sitting in the folder you meant.
Why did my file shrink so much?
Favicons, if you removed them. They are stored as base64 data URIs inside the HTML and are usually most of its size; the browser fetches them again after import, so removing them costs nothing but a first load.
Does the file leave my computer?
No. It is parsed in the page — which matters, because a bookmark export is a fairly complete record of what you read.
Feed it from
Todo List
Keeps a checklist in your browser with due dates, tags and keyboard-first editing, exportable as Markdown.
Scratch Notepad
A plain-text scratchpad that saves as you type and survives a reload, with a word count.
Add-to-Calendar & ICS
Builds Google, Outlook.com, Office 365 and Yahoo calendar links plus a downloadable .ics that Apple Calendar and Outlook desktop read.
Time Tracker
Starts and stops one timer at a time per task, then exports a CSV timesheet totalled by task and by day, with optional billing increments.
Next
These accept what this tool produces, so the result can go straight in.
CSV Viewer
Opens a large delimited file with type detection, column stats and sorting, without loading it all into memory.
HTML to Markdown
Converts pasted HTML or a saved page into clean Markdown — headings, nested lists, GFM tables, fenced code — dropping scripts and styles.
Broken Link Checker
Extracts up to 100 links from a page, or takes a pasted list, and checks each in parallel — status, redirect target and response time, HEAD first and GET when refused.
Duplicate Line Remover
Removes duplicate lines, keeps only duplicates, or counts how many times each line appeared.
Audio Converter
Converts between MP3, WAV, FLAC, AAC, OGG and Opus with bitrate and sample-rate settings.
Extract Audio from Video
Pulls the audio track out of a video as MP3, WAV, M4A or FLAC, or copies it without re-encoding.