Pinterest Stumbleupon Whatsapp
Ads by Google

At heart I am a lazy computer user. When I want to do something on the computer, I either use keyboard shortcuts or I use a bookmarklet to achieve it. The last thing I want to do is go clicking around aimlessly for ages and ages……(zzzzz…..)

But as the web has evolved, some bookmarklets have become redundant as their use has become integrated into the web browser. For example, a bookmarklet to subscribe to a RSS feed is no longer necessary because in Firefox, you can now subscribe to a RSS feed by clicking the orange RSS logo in the Firefox URL address bar instead.

Here are a small selection of the bookmarklets that I have gradually built up. To use them yourself, just drag the link with your mouse up to your browser bookmark bar. If you have the programming know-how, you can also re-write them to make them do whatever you want them to do (such as the Gmail This! one).

Usful Bookmarklets

    Add to Mixxthis will add the selected URL to Mixx.com
    Share on FriendFeed
    this will allow you to share something (a URL, a photo, whatever, on Friendfeed).
    View in Google Earth
    – if you highlight an address and then click this bookmarklet, Google Earth opens and automatically goes to the address you highlighted.
    Delete Twitter Direct Messages – for this one to work, you need to be on your Twitter Direct Messages page. Then press this bookmarklet. A small box will then show up in your Twitter sidebar asking you if you want to delete your direct messages. Say yes and your direct messages will be deleted one by one. It’s very fast.
    Add Note in Google Reader – this allows you to highlight a piece of text in a website post, add your own note to it then add it to Google Reader for your contacts to read.
    Gmail This! – allows you to send Gmail emails without having to open Gmail first. The main purpose of Gmail This! is to email the weblink of the page you’re on but you can easily use it to send any email to anyone by opening it up and removing the weblink.
    Save as PDF – if you click on this one, the page you are on will be turned into a PDF file which you can then download and save to your computer. It even makes the links on the page clickable.
    del.icio.us Backlinks – this one is invaluable for SEO people and for bloggers obsessed with tracking who is linking to their posts. Just go to a page and click on this bookmarklet. You’ll then be taken to the Del.icio.us page for that webpage.
    Show Stumbleupon Reviews – this one is useful if you are using a computer that doesn’t have the Stumbleupon toolbar installed. It quite simply takes you to the Stumbleupon review page for that webpage.
    Post to Del.icio.us – as the bookmarklet says, it posts the webpage to your Del.icio.us account.
    TinyURL This! – clicking this one will turn the page link into a TinyURL

What bookmarklets do you use on a regular basis? Post them in the comments!

  1. Johnny
    July 5, 2008 at 2:14 am

    Does anyone know of a bookmarklet that will paste the current date and time into whatever text field you're typing into?

  2. Ellie Harrison
    July 4, 2008 at 4:49 pm

    Clip to Evernote:

    javascript:(function(){EN_CLIP_HOST='http://www.evernote.com';try{var%20x=document.createElement('SCRIPT');x.type='text/javascript';x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new%20Date().getTime()/100000);document.getElementsByTagName('head')[0].appendChild(x);}catch(e){location.href=EN_CLIP_HOST+'/clip.action?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title);}})();

    Digg:

    javascript:submiturl='http://digg.com/submit?phase=2&url='+location.href+'&title='+encodeURIComponent(document.title);%20if(navigator.userAgent.indexOf('MSIE')%20<%200){%20selection=document.getSelection();if(selection){submiturl+='&bodytext='+encodeURIComponent(document.getSelection());%20}}%20window.open(submiturl)() getASIN (helps for making Amazon Affiliate links): javascript:var%20re%3D%2F%5C%2F%28%5B0-9A-Z%5D%7B10%2C10%7D%29%5B%5C%2F%5C%3F%5D%3F%2Fi%3B%20var%20m%20%3D%20location.toString%28%29.match%28re%29%3B%20if%20%28m%20%21%3D%20null%29%20%7B%20location%20%3D%20%27http%3A%2F%2Fassociates.amazon.com%2Fgp%2Fassociates%2Fnetwork%2Fbuild-links%2Findividual%2Fget-html.html%3Fasin%3D%27%2Bm%5B1%5D%2B%27%26linkType%3Dstatic-text%27%3B%20%7D%20else%20%7Balert%28%22Could%20not%20parse%20ASIN%22%29%3B%20%7D GmailThis (updated version): javascript:popw='';Q='';sendTo='';mySubject='';myBody='';x=document;y=window;if(x.selection)%20{Q=x.selection.createRange().text;}%20else%20if%20(y.getSelection)%20{Q=y.getSelection();}%20else%20if%20(x.getSelection)%20{Q=x.getSelection();}myString='%s';if(myString.match(/%[s]/)){mySubject=document.title;myBody=Q+'\n\n'+location.href;}else%20{myArray=myString.split(/\|/);mySubject=myArray[0];if%20(mySubject.match(/@\w+/)){mySubject=document.title+'%20'+'%20-%20'+mySubject;}if(mySubject==''){mySubject=document.title;}if%20(myArray[1]%20&&%20myArray[1]%20!=''){if(Q%20!=''){myBody%20=%20myArray[1]%20+%20'\n\n'%20+%20'\''%20+%20Q%20+%20'\''%20+%20'\n\n'%20+%20location.href;}else{myBody%20=%20myArray[1]%20+%20'\n\n'%20+%20location.href;}}else{myBody%20=%20Q%20+%20'\n\n'%20+%20location.href;}if%20(myArray[2]){sendTo%20=%20myArray[2];}}popw%20=%20y.open('https://mail.google.com/mail?view=cm&ui=1&tf=0&to='%20+%20escape(sendTo)%20+%20'&su='+%20escape(mySubject)%20+%20'&body='%20+%20escape(myBody),'gmailForm','scrollbars=yes,width=680,height=510,top=175,left=75,status=no,resizable=yes');if%20(!document.all)%20T%20=%20setTimeout('popw.focus()',50);void(0); WPComment (lets you click one button and automatically fill-in WP website comment forms): javascript:try%20{document.getElementById('author').value='YOUR NAME HERE';%20document.getElementById('email').value='YOUR EMAIL HERE';%20document.getElementById('url').value='YOUR URL HERE';%20void(null)}%20catch(err){};try{document.getElementById('uname').value='Your%20Name';%20document.getElementById('uurl').value='blog.iamntz.com';%20void(null)}%20catch(err){};

  3. nahuel
    July 4, 2008 at 11:51 am

    download directly from wuapi
    javascript:if%20(document.getElementById('download-video')==null%20&&%20!!(document.location.href.match(/http:\/\/[a-zA-Z\.]*wuapi\.com\/video/)))%20{var%20v_mp4_path='http://wuapidownload.com.ar/proceso.php?video='+document.location.href;%20var%20div_embed=document.getElementById('useraction');div_embed.innerHTML=div_embed.innerHTML+'WuapiDownload';}void(0);

  4. an onymous
    July 2, 2008 at 8:16 am

    View Javascripts in a page:
    javascript:s=document.getElementsByTagName('SCRIPT');%20d=window.open().document;%20/*140681*/d.open();d.close();%20b=d.body;%20function%20trim(s){return%20s.replace(/^\s*\n/,%20'').replace(/\s*$/,%20'');%20};%20function%20add(h){b.appendChild(h);}%20function%20makeTag(t){return%20document.createElement(t);}%20function%20makeText(tag,text){t=makeTag(tag);t.appendChild(document.createTextNode(text));%20return%20t;}%20add(makeText('style',%20'iframe{width:100%;height:18em;border:1px%20solid;'));%20add(makeText('h3',%20d.title='Scripts%20in%20'%20+%20location.href));%20for(i=0;%20i<s.length;%20++i)%20{%20if%20(s[i].src)%20{%20add(makeText('h4','script%20src=%22'%20+%20s[i].src%20+%20'%22'));%20iframe=makeTag('iframe');%20iframe.src=s[i].src;%20add(iframe);%20}%20else%20{%20add(makeText('h4','Inline%20script'));%20add(makeText('pre',%20trim(s[i].innerHTML)));%20}%20}%20void%200
    hide visited links
    javascript:(function(){var%20newSS,%20styles=':visited%20{display:%20none}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet(%22javascript:'%22+styles+%22'%22);%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);%20}%20})();

  5. Vivek
    July 2, 2008 at 2:56 am

    To translate any webpage to english (or spanish or german or japanese .... etc)
    translate.google.com/translate_buttons

    • José duarte
      July 2, 2008 at 4:15 pm

      Translate any page (language autodetected) to Spanish (Google Translate)

      javascript:location.href="http://64.233.179.104/translate_c?hl=es&sl=auto&tl=es&u="+escape(location.href);

      Translate any page (language autodetected) to English (Google Translate)

      javascript:location.href="http://64.233.179.104/translate_c?hl=en&sl=auto&tl=en&u="+escape(location.href);

  6. timbu
    July 1, 2008 at 9:02 pm

    kwout.com is a brilliant one I use all the time

    javascript:(function(){var%20b=document.body,e=document.documentElement,h=100,s=self,y=0,w=window;if(s.pageYOffset)y=s.pageYOffset;else%20if(e%20&&%20e.scrollTop)y=e.scrollTop;else%20if(b)y=b.scrollTop;if(w.innerHeight%20&&%20w.scrollMaxY)h=w.innerHeight+w.scrollMaxY;else%20if(b.scrollHeight%20>%20b.offsetHeight)h=b.scrollHeight;else%20h=b.offsetHeight;location.href='http://kwout.com/grab?address='+encodeURIComponent(location.href)+'&scroll='+(y/h);})();

  7. Shantanu Oak
    July 2, 2008 at 12:51 am

    I use the bookmarklet provided by toread.cc site so that I can e-mail any page to my gmail account. Thus I don't just have bookmarks, but the entire text saved and searchable!
    toread.cc/

  8. Dave P
    July 1, 2008 at 5:36 pm

    If you store user IDs and passwords in your browser, Remember Password removes some parameters which prevent your browser from saving these on some web sites.

    javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+%22%20%22+what+((i==1)?%22%22:%22s%22)}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit=%22%22;++cs;}if(x.attributes[%22autocomplete%22]){x.attributes[%22autocomplete%22].value=%22on%22;++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes[%22autocomplete%22]){y.attributes[%22autocomplete%22].value=%22on%22;++cea;}}}alert(%22Removed%20autocomplete=off%20from%20%22+n(ca,%22form%22)+%22%20and%20from%20%22+n(cea,%22form%20element%22)+%22,%20and%20removed%20onsubmit%20from%20%22+n(cs,%22form%22)+%22.%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.%22)})();

  9. John
    July 1, 2008 at 4:29 pm

    Deletes cookies only for the page that you are on

    javascript:(function(){C=document.cookie.split(";%20");for(d="."+location.host;d;d=(""+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p="/"+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i%20in%20C)if(c=C[i]){document.cookie=c+";%20domain="+d.slice(sl)+";%20path="+p.slice(1)+"/"+";%20expires="+new%20Date((new%20Date).getTime()-1e11).toGMTString()}})()

    Shows passwords on page that are displayed as dots

    javascript:(function(){var%20s,F,j,f,i;%20s%20=%20"";%20F%20=%20document.forms;%20for(j=0;%20j%3CF.length;%20++j)%20{%20f%20=%20F[j];%20for%20(i=0;%20i%3Cf.length;%20++i)%20{%20if%20(f[i].type.toLowerCase()%20==%20"password")%20s%20+=%20f[i].value%20+%20"/n";%20}%20}%20if%20(s)%20alert("Passwords%20in%20forms%20on%20this%20page:/n/n"%20+%20s);%20else%20alert("There%20are%20no%20passwords%20in%20forms%20on%20this%20page.");})();

  10. Jason Baird
    July 1, 2008 at 2:43 pm

    Does anyone have a bookmarklet for adding information to Google Notebook?

  11. Roger
    July 1, 2008 at 6:04 pm

    Hi guys,

    I just created a site to store your bookmarks online called simplebookmarks.com and I "makeuseof" a bookmarklet to easily save such bookmarks.
    Check out the implebookmarks.com/demo/.

  12. Ken Burkes
    July 1, 2008 at 11:12 am

    I was planning to write an article about this, but since you already did it, I guess I can just share some of my favorites. However there are so many bookmarklets out there that I might as well make write another article. I just hope our readers don't get bored of these awesome bookmarklets...

    Handy Bookmarklet to hide all images on a page (including ads)
    javascript:for(jK6bvW=0;jK6bvW

    Be able to edit the webpage you're on:
    javascript:document.body.contentEditable%20=%20'true';%20document.designMode='on';%20void%200

    Calculator: Do math in your browser (this one is for the really really lazy)
    javascript:expr=prompt('Formula...(eg:%20%202*3%20+%207/8%20)','');if(expr){with(Math){evl=parseFloat(eval(expr))};if(isNaN(evl)){alert('Not%20a%20number!')}else{void(prompt('Result:',evl))}}else{void(null)}

    I have a few more, but I'll probably shove them into another article about bookmarklets. That's only if you readers don't mind seeing more of these useful bookmarklets of course.

    • Mark O'Neill
      July 1, 2008 at 11:21 am

      Exactly. There's so many that we can write a dozen articles on the subject. Bookmarklets are so useful that if we pick the right ones, then it's a very useful subject to do.

  13. Travis Quinnelly
    July 1, 2008 at 11:09 am

    Here's a couple I like when working on websites:

    Validate Markup
    javascript:void(location='http://validator.w3.org/check?uri='+escape(location))

    Force Screen size:
    javascript:resizeTo(640,480)
    javascript:resizeTo(800,600)
    javascript:resizeTo(1024,768)

  14. Shreela
    July 1, 2008 at 3:30 pm

    I use a bookmarklet to add blogs and forum threads that I've commented on to CommentFul, which watches my threads/comments to see if anyone's posted after my comment.

    So after commenting, I use their bookmarklet to add it to my WatchList, then subscribe to my WatchList's RSS feed so I'll know when someone's commented after mine.

    Here's the page with the bookmarklet.

    commentful.blogflux.com/usage/

  15. Mary
    July 1, 2008 at 10:16 am

    Clear Ads

    javascript:function C(o){o.removeNode(true);}function A(d){for(j=0;t=['iframe','embed','object','marquee'][j];++j){o=d.getElementsByTagName(t);for(i=o.length-1;i>=0;i--)C(o[i]);}g=d.images;for(k=g.length-1;k>=0;k--)if({'88x31':1,'110x50':1,'120x60':1,'120x90':1,'120x240':1,'120x600':1,'125x125':1,'125x400':1,'125x600':1,'160x600':1,'300x250':1,'336x280':1,'425x600':1,'440x40':1,'468x60':1,'728x90':1,'750x100':1}[g[k].width+'x'+g[k].height])C(g[k]);}A(document);for(f=0;z=frames[f];++f)A(z.document);

    • Mark O'Neill
      July 1, 2008 at 10:29 am

      so does this clear ALL the ads on a webpage?

Leave a Reply

Your email address will not be published. Required fields are marked *