All-in-one free web application security tool. Web application vulnerability and privacy scanner with support for HTTP cookies, Flash, HTML5 localStorage, sessionStorage, CANVAS, Supercookies, Evercookies. Includes a free SSL/TLS, HTML and HTTP vulnerability scanner and URL malware scanner.

Canvas fingerprinting is a relatively new user tracking technique that uses the new drawing feature in HTML5 called "canvas". It bypassess all the typical cookie or Flash control techniques and allows to identify unique browsers with high likelihood.

Websites using HTML5 canvas fingerprinting
Website Code sample Source
kobieta.twoje-miasto.pl … screen.width.toString(16)+";"+screen.height.toString(16)+";" … … creen.height.toString(16)+";"+screen.colorDepth.toString(16) … … 7,"14pt",37,81,20,63,23);ba=a8.toDataURL().replace("data:ima … … eateElement("canvas")):0)+";"+screen.width.toString(16)+";"+ … … ata:image/png;base64,","");a9=atob(ba);return a2(a9.slice(-1 … … urn a4}try{a4=(a6?a3(document.createElement("canvas")):0)+"; … … ,bc,a9);a8.fillStyle="#069";a8.fillText(a7,2,bd);a8.fillStyl … … y{var a6=navigator.appName,a4=navigator.userAgent,a3;var a2= … … edPlugin:0,a8,a6,a4;if(a7){a8=navigator.plugins["Shockwave F … http://s.atemda.com/Admeta.js
gazeta.pl … screen.width.toString(16)+";"+screen.height.toString(16)+";" … … creen.height.toString(16)+";"+screen.colorDepth.toString(16) … … 7,"14pt",37,81,20,63,23);ba=a8.toDataURL().replace("data:ima … … eateElement("canvas")):0)+";"+screen.width.toString(16)+";"+ … … ata:image/png;base64,","");a9=atob(ba);return a2(a9.slice(-1 … … urn a4}try{a4=(a6?a3(document.createElement("canvas")):0)+"; … … ,bc,a9);a8.fillStyle="#069";a8.fillText(a7,2,bd);a8.fillStyl … … y{var a6=navigator.appName,a4=navigator.userAgent,a3;var a2= … … edPlugin:0,a8,a6,a4;if(a7){a8=navigator.plugins["Shockwave F … http://s.atemda.com/Admeta.js
edition.cnn.com … ?ma(hd,window):fd,md=document.createElement("canvas");md.wid … … +){var t=u[p];" "==t&&(n+=e);f.fillText(t,n,c);n+=f.measureT … … ons||[],h=d.code,k;if(jc)k=aa.atob(h);else{kc();var n=ic;k=[ …
cnbc.com … vas=function(){var a=document.createElement("canvas"),b=a.ge … … ,1,62,20);b.fillStyle="#069";b.fillText("F1ng3r Print",2,15) … … ("F1ng3r Print",4,17);return[a.toDataURL()]};b.winSize=funct …
kbb.com … ,Qa=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);c.fillStyle="#069";c.fillText("!image!",2,15);c.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
advfn.com … ){var a,b,c;return a=document.createElement("canvas"),b=a.ge … … ,1,62,20),b.fillStyle="#069",b.fillText(c,2,15),b.fillStyle= … … 0, 0.7)",b.fillText(c,4,17),[a.toDataURL()]},a.winSize=funct …
socialmediaexaminer.com … creen.width),i=Math.min(520,n.screen.height),s=["width="+r," … … hasFlash:function(){try{var e=window.ActiveXObject?(new wind … … pter=r||new N;var i=new o,s=i.getTimezoneOffset();this.dateT … … ");return n.drawImage(e,0,0),t.toDataURL("image/jpeg")},this … … .getWindow(),r=Math.min(550,n.screen.width),i=Math.min(520,n … … ml")[0].getAttribute("lang")||navigator.languages&&navigator … … o:visible").get(0),t=document.createElement("canvas");t.widt … … onmentMobile:function(){var e=navigator.userAgent.match(/Bla … … ve-flash"].enabledPlugin&&(e=(navigator.plugins["Shockwave F … https://amp.twimg.com/amplify-web-player/prod/j...
pudelek.pl … :function(){var elem=document.createElement("canvas");return … … 2,20),ctx.fillStyle="#069",ctx.fillText(txt,2,15),ctx.fillSt … … ,ctx.fillText(txt,4,17),canvas.toDataURL()}},Fingerprint});v … … tob?function(a){return global.atob(a)}:function(a){return a. …
sitemeter.com … };g=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);b.fillStyle="#069";b.fillText("!image!",2,15);b.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
sport.pl … urn aA}try{aA=(aD?az(document.createElement("canvas")):0)+"; … … ,aJ,aG);aF.fillStyle="#069";aF.fillText(aE,2,aK);aF.fillStyl … … E,"14pt",37,81,20,63,23);aH=aF.toDataURL().replace("data:ima … … ata:image/png;base64,","");aG=atob(aH);return aC(aG.slice(-1 …
dailykos.com … };g=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);b.fillStyle="#069";b.fillText("!image!",2,15);b.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
safe-swaps.com … 2,20);ctx.fillStyle="#069";ctx.fillText(txt,2,15);ctx.fillSt … … llText(txt,4,17);return canvas.toDataURL();}};return Fingerp …
rpp.com.pe … ?na(Hd,window):Gd,Ld=document.createElement("canvas");Ld.wid … … =b,n=0;n<t.length;n++)p=t[n],f.fillText(p,e,c),e+=f.measureT … … n.drawImage(f,0,0,c,d);b.src=a.toDataURL("image/png")}};e.on … … ons||[],f=c.code,h;if(sc)h=aa.atob(f);else{tc();var l=rc;h=[ …
hollyscoop.com … ?na(Hd,window):Gd,Ld=document.createElement("canvas");Ld.wid … … =b,n=0;n<t.length;n++)p=t[n],f.fillText(p,e,c),e+=f.measureT … … n.drawImage(f,0,0,c,d);b.src=a.toDataURL("image/png")}};e.on … … ons||[],f=c.code,h;if(sc)h=aa.atob(f);else{tc();var l=rc;h=[ …
europapress.es … ,Qa=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);c.fillStyle="#069";c.fillText("!image!",2,15);c.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
latercera.cl … vas=function(){var a=document.createElement("canvas"),b=a.ge … … ,1,62,20);b.fillStyle="#069";b.fillText("F1ng3r Print",2,15) … … ("F1ng3r Print",4,17);return[a.toDataURL()]};b.winSize=funct …
lazada.co.id … eturn this.screen_orientation?screen.height>screen.width?[sc … … f window.openDatabase);a.push(navigator.cpuClass);a.push(nav … … sh(navigator.language);a.push(screen.colorDepth);this.screen … … s.hasLocalStorage());a.push(!!window.indexedDB);document.bod … … uginsString:function(){return window.ActiveXObject?this.map( … … .join("x"));a.push((new Date).getTimezoneOffset());a.push(th … … alve.github.io",4,17);return a.toDataURL()}},"undefined"!=ty … … een_orientation?screen.height>screen.width?[screen.height,sc … … h(navigator.userAgent);a.push(navigator.language);a.push(scr … … ted:function(){var a=document.createElement("canvas");return … … ,1,62,20);b.fillStyle="#069";b.fillText("http://valve.github … … et:function(){var a=[];a.push(navigator.userAgent);a.push(na … … torage:function(){try{return!!window.sessionStorage}catch(a) … … ng:function(){return this.map(navigator.plugins,function(a){ … http://d3eswpbog1nce8.cloudfront.net/dj.150116....
wonderhowto.com … ted:function(){var a=document.createElement("canvas");return … … ,1,62,20),b.fillStyle="#069",b.fillText(c,2,15),b.font="18pt … … 0, 0.3)",b.fillText(d,3,13),a.toDataURL();}},b;}),define(". …
independent.ie … };g=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);b.fillStyle="#069";b.fillText("!image!",2,15);b.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
crackberry.com … ted:function(){var a=document.createElement("canvas");return … … ,1,62,20),b.fillStyle="#069",b.fillText(c,2,15),b.font="18pt … … 0, 0.3)",b.fillText(d,3,13),a.toDataURL();}},b;}),define(". …
groupon.co.uk … :function(){var elem=document.createElement("canvas");return … … 2,20),ctx.fillStyle="#069",ctx.fillText(txt,2,15),ctx.fillSt … … ,ctx.fillText(txt,4,17),canvas.toDataURL()},getCSSFontDetect …
techspot.com … ted:function(){var a=document.createElement("canvas");return … … ,1,62,20),b.fillStyle="#069",b.fillText(c,2,15),b.font="18pt … … 0, 0.3)",b.fillText(d,3,13),a.toDataURL();}},b;}),define(". …
dasoertliche.de … };g=function(){var a=document.createElement("canvas");if(a.g … … 0,62,20); b.fillStyle="#069";b.fillText("!image!",2,15);b.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
craveonline.com … ,Qa=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);c.fillStyle="#069";c.fillText("!image!",2,15);c.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …
nanapi.jp … };g=function(){var a=document.createElement("canvas");if(a.g … … ,0,62,20);b.fillStyle="#069";b.fillText("!image!",2,15);b.fi … … lText("!image!",4,17);return a.toDataURL()}return null};try{ …