25 brilliant bookmarklets to boost your browsing

Link bookmarklets

Links are one of the most important parts of any web page, yet most browsers provide very few tools to help manage them. And that's where bookmarklets can help.

Highlight links
javascript:for(nIx5Bs=0;nIx5Bs

If the link colours are so subdued that you can barely see them, for instance, then click the "Highlight links" bookmarklet to display them with a very obvious yellow background. (Click again to remove it.)

Colour-code links
javascript:(function(){var%20i,x;%20for%20(i=0;x=document.links[i];++i)x.style.color=["blue","red","orange"][sim(x,location)];%20function%20sim(a,b)%20{%20if%20(a.hostname!=b.hostname)%20return%200;%20if%20(fixPath(a.pathname)!=fixPath(b.pathname)%20||%20a.search!=b.search)%20return%201;%20return%202;%20}%20function%20fixPath(p){%20p%20=%20(p.charAt(0)=="/"%20?%20""%20:%20"/")%20+%20p;/*many%20browsers*/%20p=p.split("?")[0];/*opera*/%20return%20p;%20}%20})()
(Souce: cybernetnews.com)

This one colour-codes links, so that internal links are red, external ones are blue, and links pointing to the current page are orange. If you don't like these colours then change them to whatever you need.

Linkify
javascript:(function(){var D=document; D.body.normalize(); F(D.body); function F(n){var u,A,M,R,c,x; if(n.nodeType==3){ u=n.data.search(/https?\:\/\/[^\s]*[^.,">\s\)\]]/); if(u>=0) { M=n.splitText(u); R=M.splitText(RegExp.lastMatch.length); A=document.createElement("A"); A.href=M.data; A.appendChild(M); R.parentNode.insertBefore(A,R); } }else if(n.tagName!="STYLE" && n.tagName!="SCRIPT" && n.tagName!="A")for(c=0;x=n.childNodes[c];++c)F(x); } })();
(Souce: cybernetnews.com)

The Linkify bookmarklets converts plain text URLs into clickable hyperlinks, saving you from all that cut and paste hassle.

Open in New Window
javascript:(function(){var a=document.getElementsByTagName('a');for(var i=0,j=a.length;i

Sometimes, just occasionally, you might like all links on a page to open in a new window or tab. You can always do the right-click, "Open in New Tab" thing, but it's easier to just click our bookmark and have everything else open in a new window automatically.

Open in Same Window
javascript:(function(){var a=document.getElementsByTagName('a');for(var i=0,j=a.length;i

Here's an undo, something to get links opening in the same window again.

List all links
javascript:var%20a='';for(var%20ln=0;ln%3Cdocument.links.length;ln++){var%20lk=document.links[ln];a+=ln+':%20%3Ca%20href=\''+lk+'\'%20title=\''+lk.text+'\'%3E'+lk+'%3C/a%3E%3Cbr%3E\n';}w=window.open('','Links','scrollbars,resizable,width=400,height=600');w.document.write(a);

If you ever need a list of links on a page then use this bookmarklet to display one.

List email links
javascript:(function(){if(frames.length>1)alert('Sorry,%20frames%20detected.');else{wnd=open('','lnkswnd','width=300,height=200,top=0,left=0,scrollbars,resizable');lnks=document.links;with(wnd.document){writeln('');for(var%20i=0;i

This bookmarklet will hunt down and display all the email links it finds on the current page, handy if you can't spot them yourself.

Link bookmarklets

LINK LIST: List all the links on a web page in just one click

Mike Williams
Lead security reviewer

Mike is a lead security reviewer at Future, where he stress-tests VPNs, antivirus and more to find out which services are sure to keep you safe, and which are best avoided. Mike began his career as a lead software developer in the engineering world, where his creations were used by big-name companies from Rolls Royce to British Nuclear Fuels and British Aerospace. The early PC viruses caught Mike's attention, and he developed an interest in analyzing malware, and learning the low-level technical details of how Windows and network security work under the hood.