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.

Fully automated RESTful API is now available. Subscribe for your free trial today!

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 …
tecmundo.com.br … tResolution:function(){return screen.width+"x"+screen.height … … tColorDepth:function(){return screen.colorDepth},getCurrentR … … ntJS,org <canvas> 1.0",4,17),b.toDataURL()}},"object"==typeo … … e:function(){return navigator.systemLanguage},isCanvas:funct … … JSON.stringify(d)),e}function murmurhash3_32_gc(a,b){var c,d … … ion(){return screen.width+"x"+screen.height},getAvailableRes … … getLanguage:function(){return navigator.language},getSystemL … … function(){for(var a="",b=0;b<navigator.plugins.length;b++)a … … ,1,62,20),a.fillStyle="#069",a.fillText("ClientJS,org <canva … … artApplication:function(a){if(navigator.userAgent.toLowerCas … … =null,null==c)try{c=navigator.userLanguage}catch(f){}if(null … … vas:function(){var a=document.createElement("canvas");try{re … https://analytics.nznweb.com.br/nzn-tracker.201...
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{ …