function download(){ var download = document.getElementById("download"); var image = document.getElementById("canvas").toDataURL("image/png") .replace("image/png", "image/octet-stream"); download.setAttribute("href", image); } <a id="download" download="image.png"><button type="button" onClick="download()">Download</button></a>