If you love all that Google has to offer, but are not particularly fond of the browser extensions available, then this list is for you. Here are 10 great bookmarklets for Google that range from search options to very specific tasks.

To use them, drag the bookmarklet link into your bookmarks toolbar. Then you can rename it to whatever you want just like any other bookmark. Then just click it whenever you need it — Simple!

Google Maps

The Google Maps bookmarklet pops up a simple prompt. Just enter the address of the location you would like to see a map for and Google Maps will display it in a new tab. You can then use the full features of Google Maps to obtain directions, see nearby locations, or just use the map view.

Add this to your bookmarks:

javascript:d=""+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);d=d.replace(/\r\n|\r|\n/g," ,");if(!d)d=prompt("Enter the address:", "");if(d!=null)location="http://maps.google.com?q="+escape(d).replace(/ /g,"+");void 0

GoogleMapsBookmarklet

Google Definitions

The Google Definitions bookmarklet is terrific for quick word meanings. Just highlight the word on any page and click the bookmarklet. A new tab will then open with the Google definition of the word, complete with pronunciation and synonyms.

Add this to your bookmarks:

javascript:d=""+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);d=d.replace(/\r\n|\r|\n/g," ,");if(!d)d=prompt("Enter the words:", "");if(d!=null)location="http://www.google.com/search?q=define:"+escape(d).replace(/ /g,"+");void(0);

GoogleDefinitionsBookmarklet

Google Bookmark

For a quick and easy way to add a bookmark to your Google account, the Google Bookmark bookmarklet works perfectly. If you are not logged in to Google, it will prompt you to do so.

After that you will see a pop-up with details pre-populated that you can edit. Those details include name, URL, labels, and notes. You can also click to see all of your Google bookmarks.

Add this to your bookmarks:

javascript:(function(){var a=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)})();

GoogleBookmarkBookmarklet

Google Calendar Add Event

The Google Calendar bookmarklet is really handy for adding an event to your Google Calendar. You are first prompted to enter a name for your event. Once submitted, you are taken directly to your Google Calendar to complete the details for that event. The name entered on the prompt is already entered for you, but you can edit it if needed.

Add this to your bookmarks:

javascript:var s;if(window.getSelection){s=window.getSelection();}else{s=document.selection.createRange().text;}var t=prompt('Please enter a description for the event',s);if(t){void(window.open(encodeURI('http://www.google.com/calendar/event?ctext='+t+'&action=TEMPLATE&pprop=HowCreated%3AQUICKADD'),'gcal'));}else{void(s);}

GoogleEventBookmarklet

Google Translate

For when you come across a page or article in a foreign language, the Google Translate bookmarklet is convenient. When you click it, the page will refresh and should give you your native language translation. If not, you have several options for which language to translate to, so that it can be done manually.

Add this to your bookmarks:

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

GoogleTranslateBookmarklet

For a fast way to search Google, the simple Google Search bookmarklet just prompts you for the search term. The Google Search page will then display in your tab with the results. It works exactly like the search box, if you have one, in your toolbar. But, if you want to save some space by removing that search box, you can use this Google Web Search bookmarklet instead.

Add this to your bookmarks:

javascript:q = - + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt("Search terms? ... ", ""); if (q!=null) location="http://www.google.com/search?q=" + escape(q).replace(/ /g, "+"); void 0

GoogleWebSearchBookmarklet

The Google Image Search bookmarklet works just like the Google Web Search where you are prompted for a search term. The results of your search will display Google Images for the term you entered in your open tab.

Add this to your bookmarks:

javascript:q = - + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (!q) q = prompt("Search terms? ... ", ""); if (q!=null) location="http://images.google.com/images?q=" + escape(q).replace(/ /g, "+"); void 0

GoogleImageSearchBookmarklet

The Google Site Search bookmarklet will search the website you are visiting for the search term you enter. You again are prompted to enter your term and after submitting it, your window will display all links within that site containing your term.

On the page displayed, you can see your search term along with the name of the site in the Google Search box. This is a good bookmarklet if the site you are visiting does not have a search feature or site map.

Add this to your bookmarks:

javascript:q=""+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(!q)q=prompt("Search terms [leave selection and box blank to list all pages] ...").replace(/\s\+/g,"%252B");if(q!=null)location="http://www.google.com/search?q="+q.replace(/\s+/g,"+")+"+site:"+location.hostname;void(0);

GoogleSiteSearchBookmarklet

Google Cache

The Google Cache bookmarklet is not one that you would probably use often, but it is still useful. This one will show the cached version of the page you are viewing. It will also display the date and time of the snapshot you see.

Add this to your bookmarks:

javascript:void((function(){var a=location.href.replace(/^http%5C:%5C/%5C/(.*)$/,"$1");location.href="http://www.google.com/search?q=cache:"+escape(a);})())

GoogleCacheBookmarklet

Gmail This

For emailing a link to the page you are currently viewing, the Gmail This bookmarklet is ideal. If you are logged in to Google, you will receive a pop-up of your Gmail. The page title is in the subject line and the URL is within the body of the email.

All other Gmail features you are used to seeing are there for formatting, attachments, and your “from” email selection. This is just a quick way to send the URL of a page.

Add this to your bookmarks:

javascript:popw='';Q='';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();}popw%20=%20y.open('https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su='%20+%20escape(document.title)%20+%20'&body='%20+%20escape(Q)%20+%20escape('n')%20+%20escape(location.href)%20+%20'&zx=RANDOMCRAP&shva=1&disablechatbrowsercheck=1&ui=1','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);

GmailThisBookmarklet

Which Google Bookmarklets are Your Favorites?

Bookmarklets are terrific for saving space instead of installing toolbars or even in place of browser extensions. Do you use any of these bookmarklets or have others that you like for Google tools?

If you have compared the bookmarklets to the browser extensions, which do you prefer and why? We would love to hear from you in the comments below!