 <p>That's not as simple as you might think.</p> <p>The canvas doesn't actually "store" the text, it's just a grid of pixels. It's not aware of elements drawn on the canvas or anything. As such, the canvas can't "hyperlink" a text element.</p> <p>One of the options would be to add a <code>click</code> event listener to the canvas, get the <code>x/y</code> of the event, and if you hit the text, redirect to the url. To do this you would need to keep track of the text's position (rotation?) and size, manually.</p> <p>Another, possibly easier option, would be to simply add a element on top of the image that contains the text. Then, you can simply add a hyperlink.</p> <p><strong><a href="http://jsbin.com/udukim/1/edit" rel="nofollow">Working example of a link overlaying the canvas</a></strong></p>