An unofficial blog that watches Google's attempts to move your operating system online since 2005. Not affiliated with Google.

Send your tips to gostips@gmail.com.

July 11, 2007

Useful Google Bookmarklets

I've always been a fan of bookmarklets, small pieces of JavaScript code saved as bookmarks in your browser. Often they provide features only available if you install a plug-in and they're pretty easy to backup.

Here's a small list of bookmarks related to Google's services. Most of them provide features from Google Toolbar. To save them, make sure bookmark toolbar is visible (go to View > Toolbar and check Bookmarks Toolbar, Links or Personal Bar, depending on your browser) and drag the link to the toolbar.

1. Subscribe to a feed using Google Reader: Subscribe. This is especially useful for browsers like Internet Explorer that don't have a proper way of handling feeds.

2. Translate a web page into English: Translate. This also works for text selections, but you have to choose the destination language. Other translation bookmarklets are available here.

3. Bookmark a page: Bookmark. If you don't want to install Google Toolbar, this a very good way to bookmark the current page at Google Bookmarks.

4. Add an event to Google Calendar: Add event. You can select some text from a web page or enter the description of an event after you click on the bookmarklet.

5. Map this. Select an address from a web page and instantly get the map.

6. Google Cache bookmarklet lets you view the cached version of the current page. This may be useful if a page doesn't load because of a server error.

7. Definitions lets you select a word or an expression from a web page and get the definition from Google.

8. Blog links shows all the blogs that link to the current page. Web links is the same bookmarklet adapted for links from the entire web.

9. Send text by SMS - this only works in the US and you must know the name of the mobile carrier.

10. Highlight the words from your Google query in the search results: Highlight. This extremely cool bookmarklet created by Dominique Hazaël-Massieux checks the referral, parse the query from the URL and highlights the words so you can easily find the relevant sections of the web page.

79 comments:

  1. Most of the links to bookmarklets in this post don't work :(

    ReplyDelete
  2. Really? Which ones don't work and what browser do you use? I tested all of them in Firefox and some of them in IE and Opera. Please note that you shouldn't click on the links, bookmark them or drag them to the links toolbar.

    ReplyDelete
  3. For example "download google video" leads to "can not find page" from blogger.com:
    http://googlesystem.blogspot.com/2007/07/macdownloadlink

    I tried also to d&d this link to my toolbar (on FF2 browser), but it's still the same.

    ReplyDelete
  4. That is a good list of handy bookmarklets. /full I find the fullscreen bookmarklet also useful. Just click on it to make videos full screen. It works on most of the video sites.

    javascript:%28function%28%29%7bvar%20s,F,j,f,i;s%20=%20%22%22;
    F%20=%20document.embeds;for%28j=0;%20j%3cF.length;
    %20++j%29%20%7bf%20=%20F%5bj%5d;
    s%20=%20f.getAttribute%28%22src%22%29;
    %20window.location%20=%20s;%20%7d%20%7d%29%28%29;

    ReplyDelete
  5. One bookmarklet I wish I had was to mark the current page as starred or shared in google reader. If I find a random page out there that I want to share or come back to (my greader starred items) I have to subscribe to its rss feed (if it even has one), go into greader, star/share the link and unsubscribe the feed.

    I wish Google would step up their bookmarks features and integrate it with google reader.

    ReplyDelete
  6. Ken,

    That's what Google Notebook is for. Google Reader is really just for feeds.

    http://www.google.com/notebook

    ReplyDelete
  7. Thanks for the highlight bookmarklet. It is now on my bookmarks toolbar folder. That saves me typing CTRL-F and retyping the search string again.

    ReplyDelete
  8. The Web Links bookmarklet is a bit broken. It generates Google searches of the form "link:link:URL".

    ReplyDelete
  9. Well that might be nice for an IE user, but actually the functionality most of the bookmarklets, at least the ones which require you to select text, can be replaced by one single Firefox extension : "Context Search", and the appropriate search engines in the FF searchbar!

    ReplyDelete
  10. Hello,

    I also experienced the issue of the bookmarklets not working - in Firefox, via the RSS feed in Google Reader, they all have a url of "javascript:void(0);"

    The links on the blog page itself are fine, however.

    ReplyDelete
  11. Send Free Sms Text Messages to Canada without specifying the provider.

    http://freetext.hopto.org

    ReplyDelete
  12. Those were pretty awesome. Thanks :)

    But does anyone know how to create a custom google bookmarklet? Is there any webservice available for that? Or do I have to become an expert on javascript to do so?

    ReplyDelete
  13. Nice, thank you!

    I would suggest small change in the "Map this" bookmarklet. Funstion encodeURI() seems to be more appropriate replacement of the escape() used in there. The encodeURI() enables using non-latin characters in the query.

    Thanks again for the nice tools!

    ReplyDelete
  14. Happy happy! Every one of these Bookmarklets work for me in SeaMonkey. Without clicking on the links in this article, I simply dragged each link "as is"up to the personal bookmarks toolbar. DONE!

    I'm curious to see if these bookmarklets work as well in other browsers where (sadly) there isn't yet support for the Google Toolbar (i.e. Opera---and maybe even Safari for WinXP, who knows, huh?;-)

    Thanks for making this so easy!

    ReplyDelete
  15. Happy happy! Every one of these Bookmarklets worked for me in Mozilla's SeaMonkey. Without clicking on the links in this article, I simply dragged each link "as is" up to the personal bookmarks toolbar. DONE!

    I'm curious to see if these bookmarklets work as well in other browsers where (sadly) there isn't yet support for the Google Toolbar (i.e. Opera---and maybe even Safari for WinXP, who knows, huh?;-)

    Didn't know there were other G-Bookmarklets aside from Bookmarks---so Thanks for letting me know and for making this tooooo easy!

    Have a Cool Yule;-)

    ReplyDelete
  16. I updated the mapping bookmarklet to open a new window like the Gmail This! I prefer the new page to not move me away from the one I started from:

    javascript:popw='';nw=window;d=%22%22+(window.getSelection?window.getSelection(): document.getSelection?document.getSelection(): document.selection.createRange().text);d=d.replace(/\r\n|\r|\n/g,%22 ,%22);if(!d) d=prompt(%22Enter the address:%22, %22%22);if(d!=null) popw=nw.open('http://maps.google.com?q='+escape(d).replace(/ /g,%22+%22), 'test','scrollbars=yes,width=680,height=510,resizable=yes'); if (!document.all) T = setTimeout('popw.focus()',50); void 0

    ReplyDelete
  17. Is there a way to get/modify Map This and Define to open in a new window/tab?

    ReplyDelete
  18. Thanks these bookmarklets are very useful

    ReplyDelete
  19. Quite all bookmarklets work perfectly in Google Chrome. So,who says Chrome lacks extensions ?

    ReplyDelete
  20. what about blogthis?

    http://help.blogger.com/bin/answer.py?hl=en&answer=41469

    ReplyDelete
  21. Mozilla has this Firefox extension

    ReplyDelete
  22. At least they do help me 2 get some more traffic. I think, all of them are IMPORTANT.

    ReplyDelete
  23. But does anyone know how to create a custom google bookmarklet? Is there any webservice available for that? Or do I have to become an expert on javascript to do so.

    ReplyDelete
  24. Most of the links to bookmarklets in this post don't work..

    ReplyDelete
  25. Bookmarklets not enough for most cases. We are waiting for real extension support.

    ReplyDelete
  26. Nice.. and don't really have a choice to use those since Chrome still DOESN'T HAVE A GOOGLE BAR! -_-

    ReplyDelete
  27. Chrome has a bookmark bar (don't confuse it with Google Toolbar): press Ctrl+B to make it visible.

    ReplyDelete
  28. Great bookmarklets and very usefull.. thanks a lot

    ReplyDelete
  29. Thanks these bookmarklets are very useful but is there a way to get/modify Map This and Define to open in a new window/tab?

    ReplyDelete
  30. ok but the bookmarklets dont have good pictures

    ReplyDelete
  31. Thanks For Sharing Your thoght.It's Really Really Great bookmarklets and very usefull.. thanks a lot

    ReplyDelete
  32. Awww shucks!! #9 - Send text by SMS - DOES NOT WORK...it says:
    We're sorry, but Send to SMS has been retired. You can continue to share web pages via email or blog using Send to Gmail or Send to Blogger.

    ReplyDelete
  33. very usefull a link thanks admin

    ReplyDelete
  34. I really needs managing my bookmarks in a most efficient way.
    These are very useful to manage them.
    Thanks.

    ReplyDelete
  35. I especially like the translate to English one. I would love to be able to get a reverse one and translate my English website into other languages and take advantage of international traffic more.

    ReplyDelete
  36. I want to share or come back to (my greader starred items) I have to subscribe to its rss feed (if it even has one), go into greader, star/share the link and unsubscribe the feed.

    ReplyDelete
  37. i really like the translate english website.

    ReplyDelete
  38. I love these bookmarklets, but too bad they do not work in Safari 4.

    ReplyDelete
  39. bookmarklets have been around for a while and there are plenty of them out there; check out this site:
    https://www.squarefree.com/bookmarklets/

    The above site also has examples of bookmarklets that open in new windows, which if you have your Mozilla-based browser set right, can open up the window in a new tab. [I believe there is efforts to define new JavaScript/HTML methods to open a link in a new tab.]

    ReplyDelete
  40. I always get a popup warning when I use the "Bookmark on Google" Bookmarklet. I use IE8. Is there a way arround it?

    ReplyDelete
  41. Seriously, my solution would be to use Firefox or Google Chrome.

    ReplyDelete
  42. To get around the popup warning, click on it and pick "temporarily allow ..." then restart the bookmarklet and it works.

    ReplyDelete
  43. Your "Bookmark" javascript code does not make the window tall enough to show the "Add Bookmark" button. You should update that code to something around 480.

    Thank you.

    ReplyDelete
  44. Agreed the window is not big enough and it is not enough space for the text that is allowed.

    ReplyDelete
  45. @Peter Casey:

    The bookmarklet code for Google Bookmarks is not mine. It's Google's code and you can find a similar bookmarklet if you visit Google Bookmarks. The bookmarklet sends you to a page that used to look properly, but something changed and now it sends you to standard bookmarking page.

    ReplyDelete
  46. I'm personally not a fan of those bookmarklets (

    ReplyDelete
  47. Re: Definitions BookMarkLet

    Google has since launched (link)"G-Dictionary" (my own name), and currently it is more informative to GoTo "www.google.com/dictionary?langpair=en|en" and enter "bookmarklet" into the dictionary wordBox, than to go to the simple search and use the "define" operator (eg. enter "define:bookmarklet" in the search box) (which is in effect what the bookmark above does). I have therefore fixed the BookMarkLet for myself a while ago, and will B'EzHsh"Yis supply it here as soon as I'm done with my Drasha. But ,now onto what annoys me, the (link)GOOGLE Toolbar button for dictionary wasn't updated, and I wish I can give those guys a piece of my mind.

    Furthermore, out on the internet there is quite a bit of critic on G-Dictionary, and the cause for this commotion is that G-Dictionary doesn't seem to follow what my 6'th grade teacher taught that "A definition cannot include the word it's defining." While in truth all they're doing wrong is trying to have original content, something they might find important in THEIR Ranking system yet annoying to the G-Dictionary user, the fact that they put this silly untitled section with there "Usage Explanation" (the best term I can come up with to title this babyTalk) upfront as the first section is terrible. The good news, and the answer to the critics, is that if you scroll down just a little you'll reach the "Web Definition" section (which is all you got with the old method, the BookMarkLet above and the (Shame on You) GOOGLE Toolbar.
    Mr. Google Please Listen: When I come To google.com/dictionary I want a DICTIONARY, so please put the DEFINITIONS somewhere closer to the top.
    THANKS
    If you want to understand what I'm talking about her are two links to the Google definition of the word 'Dictionary' (link)THE OLD and now (link)THE NEW

    OK WHAT ABOUT THE NEW BOOKMARKLET (you Pisk Oif Shroifen???)

    Come back right here to check soon. I get nothing out of this (I promise) I just don't have it handy I'm not at my machine, and will put it up I"YH over here ASAP. SORRY (:<=
    You might want to subscribe by E-Mail and be notified automatically.
    Be well, C U soon. (unless U find out that google updated the toolbar button)

    ReplyDelete
  48. I'm not sure I understand what you are trying to say. Google Dictionary shows the definitions at the top of the page, but they're definitions from the Collins dictionary. The definitions extracted from web pages are displayed at the bottom of the page.

    ReplyDelete
  49. Here are 2 different versions available on the web that use the 'G-Dictionary'
    #1>>> href="javascript:location.href='http://www.google.com/dictionary?langpair=en|en&q='+encodeURIComponent(document.getSelection())" &nbrs;&nbrs;&nbrs;<end
    from: this page it's great. Select (aka.highlight any word and click that word gets looked up, no selection=no problem, it takes you to G-Dictionary webPage.

    #2>>> javascript:void(q=prompt('G-Dictionary\n Enter word to lookup',''));if(q)void(location.href='http://www.google.com/dictionary?langpair=en|en&q='+escape(q)) &nbrs;&nbrs;&nbrs;<end
    This one prompts you for the word you want to define before taking you to that definition.
    The code I was planning to post gave the prompt, but if there was highlighted text on the page, that would be the default for the prompt (meaning the prompt would come up with the selection in the input field ready to either accept it by hitting 'Enter' or type another word).

    To You Dear Author(Alex Chitu);
    I really haven't realized those were actually definitions from a dictionary, and if so, stand corrected on my theory why Google was putting them there, but I still very strongly support my 6'th grade teacher, that a definition cannot use the word it defines. It needs no explanation.

    ReplyDelete
  50. The definitions are from Collins COBUILD Advanced Learner's English Dictionary, which is a reputable dictionary. I like this dictionary because the definitions are simple and there are a lot of examples.

    ReplyDelete
  51. Here it is:>>>>>
    javascript:void(q=prompt('G-Dictionary.com%20Search\n Enter word to lookup and hit Enter:',getSelection()));if(q) void(location.href='http://google.com/dictionary?langpair=en|en&q=' + escape(q))
    >> and the <end, and create a bookmark using that copied text as the URL or Address for the Bookmark.
    Good Luck And Enjoy

    ReplyDelete
  52. I use these bookmarklets every day - some of them really help getting things done much easier

    ReplyDelete
  53. These bookmarklets could be a very useful tool for many people. Unfortunately, most of Internet users don't know about this one and many helpful bookmarking features are used by internet marketers only.

    ReplyDelete
  54. I'm personally a fan of those bookmarklets and use them often.
    Stoffe

    ReplyDelete
  55. I apreciate not only the article but the comments as well! :O)

    ReplyDelete
  56. These bookmarklets are so useful and I use them quite often. Good job. Thanks.

    ReplyDelete
  57. Thanks mate for the sms link. It's a pity that sms is available for USA citizens only. I with they have a similar service worldwide.

    ReplyDelete
  58. I work quite a bit with these Google Bookmarks and - say - quite a few are handy and helpful.

    ReplyDelete
  59. Hi Alex,

    Sorry it seems am a bit late to this wonderful Google Bookmarklets treat. I actually use some of those stuff you mentioned and useful for my male enhancement site.

    I will the others you instructed. For a start I don't really the Google Toobar because it's too heavy and clumsy

    What fascinate is the TRANSLATE bookmarklet. But do you think it can translate to perfection? Am afraid of translating my site to french to receive complaints of bad spellings and poor grammar.

    ReplyDelete
  60. Translate can rarely be perfect.. Its always good though..

    I have updated the translate bookmarklet for the changes.. it will auto-detect the language and translate to English..
    here:

    javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection%20&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=en&tbb=1&ie='+e+"#auto|en|"+t;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=en&tbb=1&ie='+e+"#auto|en|"+t;};

    ReplyDelete
  61. Thanks for update of Translate..

    ReplyDelete
  62. I love how these bookmarklets save so much time. Not much when you think about it individually but it all adds up! Thanks a lot!

    ReplyDelete
  63. Google bookmarklets didn't work well in my firefox, for some unknown reason my browser keep restarting everytime I use it...

    ReplyDelete
  64. Good reading, however, do you plan to update this post (or make a new one) based on Google's instant search?

    ReplyDelete
  65. I'm still confuse with google translate tool that has occasionally unread human reader but still useful in translating language for me.

    ReplyDelete
  66. I like 'Send text by SMS ' but I am not from USA

    ReplyDelete
  67. How about one for sharing on Google+?

    ReplyDelete
  68. How about one for sharing a page/image/video/url on google+ - please

    ReplyDelete
  69. Google bookmarklets don't work in my Firefox..

    ReplyDelete
  70. The Google reader bookmarklet worked on my MAC, using safari. Thank you!

    ReplyDelete
  71. Try here for Google Plus +1 & Share to Stream bookmarklets :)
    http://goo.gl/DTOqU

    ReplyDelete
  72. drag and drop worked great for firefox, but unable to drag and drop link to bookmarks with worthless internet explorer 9.0

    ReplyDelete
  73. I hope this helps someone...

    I use multiple accounts for google. Let's call them Anon and Anon2. i need to sign in to google first using 'anon2', for the Google Play Store. But I save my bookmarks in the 'anon' account. This means that the 'Add Bookmark' bookmarklet will always try to add the bookmark to the wrong account.

    I fixed this by simply adding

    &authuser=1

    to the bookmarklet. To demonstrate, here is the original:

    javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open('http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+c(b.location)+'&title='+c(b.title),'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=420px,width=550px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300)})();

    Here is the one that goes to your second account:

    javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,d=a.open('http://www.google.com/bookmarks/mark?op=edit&authuser=1&output=popup&bkmk='+c(b.location)+'&title='+c(b.title),'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=420px,width=550px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300)})();


    I imagine that this trick would work for many of the google bookmarklets. If you use more than two accounts, I'm sure that you could use =2 =3 =4 etc as well.

    Hope that helps!

    ReplyDelete