Can anyone recommend a software tool that will go through all bookmarks stored in Firefox and determine if any HTTP bookmarks can be replaced with HTTPS equivalents?

The software can be a Firefox extension, a separate tool (for Windows), or even a web-app. It can automatically change the qualifying bookmarks, or just provide a list of which ones can be changed.

It can have a GUI, or be a command-line tool.

Recommendations can be for gratis (free of charge) or commercial software.


HTTPS Everywhere

  • is a Firefox plugin
  • is free
  • changes called URLS on the fly from HTTP to HTTPS if possible

It does not convert the bookmarks - but as long as you don't want to export your bookmarks to another browser, it works fine.

IMHO, the plugin has become quite popular since the Let's encrypt initiative.

  • If you think this is totally inappropriate, drop a comment and I'll delete the answer (and then perhaps state that you have tried HTTPS Everywhere and it does not fit) Aug 26 '16 at 11:27
  • It's a work-around similar to what I currently use (alternative: Smart HTTPS). As I didn't see any such addon doing exactly what OP asked for, this is better than nothing ;)
    – Izzy
    Aug 26 '16 at 11:49
  • Thanks Thomas. It's not what I want, but it's definitely not inappropriate, so I say leave your quality answer, as it might help someone. It's a well known quality extension, but from examining the code, it appears to rely on a static list of sites. Consequently, I think it only works on sites in its list. The Smart HTTPS extension recommended by Izzy doesn't have that limitation, but likely slows things down because it has to check for HTTPS support for every site each time it is loaded. Aug 26 '16 at 19:16
  • @RockPaperLizard Not slow. But having tried it for ~48h, I found it a bit unreliable. E.g. it never switched to https on SE sites, no idea why.
    – Izzy
    Aug 26 '16 at 19:21
  • @Izzy I wonder why it isn't slow... truly checking to see if a site supports HTTPS (properly) is a slow process. For example, it has to determine if the HTTPS server is just slow to respond or does not exist. Maybe it just does a quick cursory check; I haven't tried that extension, nor had a chance to examine the code. Aug 26 '16 at 19:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.