Die Canvas-API bietet Webbrowsern Grafikrendering-Funktionen und wird häufig in Animationen, Spielen, Datenvisualisierung, Bildverarbeitung und Echtzeit-Videorendering verwendet. Darüber hinaus können subtile Unterschiede im Canvas-Rendering zwischen Geräten, Browsern und Systemumgebungen für Browser-Fingerprinting genutzt werden, um einen hoch-entropischen Geräte-Identifikator zu erstellen. Während Canvas-Fingerabdrücke unter ähnlichen Hardware- und Softwarebedingungen im Allgemeinen stabil sind, ist eine perfekte Reproduzierbarkeit nicht garantiert, da Rendering-Ergebnisse mit System-Updates, Treibern und Grafik-Konfigurationen variieren können.