Bookmarklet Generator Tool

Write Your Bookmarklet Code and Generate a Button

Directions / Reference

How To Use this Tool

Type the javascript code into the editor box for the bookmarklet.

Click the Generate Bookmarklet button. This will format the javascript into a bookmarklet that can be added to your browser or a HTML page to publish the bookmarklet for future use.

Adding a Bookmarklet to the Browser

Drag & Drop Method

Dragging the bookmarklet link to the browser bookmark bar will add it to the browser.

Manual Method

After clicking the Generate Bookmarklet button, copy and paste the Bookmarklet HREF into the URL of a bookmark in the browser.

Editing an existing Bookmarklet

For bookmarklets generated with this tool, they can be loadeb back into the tool for future editing/changes.

At the end of the bookmarklet you'll find a javascript comment with a URL. Loading that URL will reopen this tool with your bookmarklet for editing, incrementing the version number, and re-generation.

Finding The Bookmarklet Edit Link

Right click on an existing bookmarklet and choose Edit. At the very end of the URL is a comment with a URL. Navigate to that URL to open the bookmarklet in edit mode.

NOTE: it may be easier to copy the bookmarklet URL into a text editor like Notepad to find the edit link as the code can get lengthy and is hard to read in the small textbox in the browser.

Include jQuery

Checking this box will include jQuery at the jQuery namespace if it isn't already present on the page.

Bookmarklet HTML

After clicking the Generate Bookmarklet button, HTML is output that can be used to generate a page of bookmarklets. This allows for sharing the HTML page with multiple bookmarklets.

Copy this block of HTML and publish it as needed.

Sample Bookmarklet HTML CSS

Below is sample CSS for styling a bookmarklet HTML page.

.bookmarklet-wrapper {
	background-color: #FEFFEA;
	padding: 1% 2%;
}

.bookmarklet-wrapper .content {
	display: block;
	padding-bottom: 15px;
}

.bookmarklet-wrapper .content .bookmarklet_button {
	background-color: #646464;
	padding: 1% 2%;
	border-radius: 5px;
	color: white;
	display: inline-block;
	margin-top: 10px;
}

.bookmarklet-wrapper .bookmarklet_button {
	text-decoration: none;
	display: inline-block;
}

Bonus Tip: Emojis

Add an emoji to the Bookmarklet Name by copying/pasting one into the name field. This makes it easier to identify which bookm is which.

Here is a complete list of emojis to pick from: Unicode Emoji Chart