Full appendix data
The paper's appendices contain a wealth of data locked behind a reasonable page limit and PDF formatting. This full data page carries all of it - every rank for every operating system and all three modeled services, the complete protection chains, and the paper's figures regenerated at print resolution.
This page follows the order of the paper. The body sections come first, in the order they are introduced, then the appendices in their own order. Where a table here goes beyond what the paper printed, it says so above the table.
Provenance. Measured over 2026-03-25 to 2026-04-17 across 24,871,013 browsers. “Overall” is the population-weighted mean of the four operating systems, as in the paper, not the statistic of the undivided population.
Effect of dataset size
Open full size 2800×1600 ↗Baseline uniqueness by service and platform
Baseline uniqueness before any protection, for each of the three modeled fingerprinting services. Cohort score is the Simpson index scaled by 10-7; a larger number means a visitor shares their fingerprint with more people. The three services differ in what they collect, which is why the same population is 82.9% unique to one of them and 13.1% unique to another.
| Modeled fingerprinter | Overall | Windows | macOS | Android | Linux | ||||
|---|---|---|---|---|---|---|---|---|---|
| % uniq | % uniq | Cohort (×10⁻⁷) | % uniq | Cohort (×10⁻⁷) | % uniq | Cohort (×10⁻⁷) | % uniq | Cohort (×10⁻⁷) | |
| Fingerprint Pro | 75.65% | 82.87% | 3.16 | 82.63% | 11.94 | 62.00% | 46.24 | 86.68% | 76.05 |
| Akamai | 18.16% | 13.15% | 1653.90 | 35.66% | 135.48 | 17.02% | 581.77 | 37.07% | 478.27 |
| Signifyd | 60.88% | 55.07% | 31.80 | 79.08% | 13.40 | 59.81% | 51.12 | 83.94% | 80.70 |
Individual measurement impact
Open full size 2766×3307 ↗Incremental fingerprint construction
Open full size 2754×1759 ↗Fingerprinting techniques and protections
| Fingerprinting Technique | Technique Description | Fingerprinting Protection Technique |
|---|---|---|
| FPT Phase 0 (Pre-2023 - Experience-Driven and Best Effort) | Firefox 16, 51, 87 (Deployed) | |
| CPU Core Count (Experience-Driven) | returns the logical core count | cap the result to 128 |
| WebGL Renderer String | returns raw renderer string of graphics driver | report sanitized string of graphic card driver |
| Patch Version | returns full version string of the browser | reports the patch version as .0 |
| FPT Phase 1 (2023-2024 - Experience-Driven and Best Effort) | Firefox 118 (Deployed) | |
| Fonts | exposes installed fonts | limit fonts to a reduced, specific list |
| Math Functions | math operations expose decimal differences | force all calculations inside math library |
| Web Audio | audio operations expose data differences | force all calculations inside math library |
| Canvas | allows drawing images using JS | add small bits of randomness into the image |
| FPT Phase 2 (2025 - Data-Driven Analysis) | Firefox 143 (Deployed) | |
| CPU Core Count (Data-Driven) | returns the logical core count | report 4 if logical core count ≤ 4; else 8 |
| Available Screen Resolution | returns available screen resolution | report screen resolution minus fixed offset |
| Font Updates | exposes installed fonts | exposes some fonts only in certain locales |
| FPT Phase 3 (2025-2026 - Data-Driven Analysis) | Firefox 157 (Experimental) | |
| WebGL Vendor and Renderer | returns details of graphics hardware & software | reports constant values |
| Storage Quota | returns approximate space available to an origin | reports constant value |
| FPT Phase 4 (2026 and Beyond - Data-Driven Analysis) | (Under Consideration) | |
| Software-Rendered Canvas | canvas draws images using dedicated hardware | canvas uses software backend to render |
| Accept-Language | exposes a list of locales a user accepts | report only first of list, and collapse locales |
| Timezone | returns timezone | collapse functionally identical timezones |
Impact of the protections
Open full size 5600×3600 ↗
Open full size 3200×2400 ↗Detailed experiment tables: cumulative
Each technique applied on top of the ones above it. The delta is against the row above, so the chain is cumulative and the percentages descend.
Fingerprint Pro
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 75.65% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 75.65% | +0.00 |
| WebGL Renderer String | 67.64% | +8.02 |
| Minor Version | 63.92% | +3.72 |
| Phase 1 | ||
| Fonts | 54.77% | +9.15 |
| Math Functions | 54.68% | +0.09 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 51.42% | +3.26 |
| Available Screen Resolution | 47.89% | +3.53 |
| Font Updates | 46.79% | +1.09 |
| Phase 3 | ||
| WebGL Vendor | 45.65% | +1.14 |
| Storage Quota | 44.04% | +1.61 |
| Phase 4 | ||
| Software Rendered Canvas | 40.37% | +3.67 |
| Accept-Language | 38.18% | +2.19 |
| Timezone | 34.94% | +3.24 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 82.87% | — | 3.16 | 82.63% | — | 11.94 | 62.00% | — | 46.24 | 86.68% | — | 76.05 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 82.87% | +0.00 | 3.16 | 82.63% | +0.00 | 11.94 | 62.00% | +0.00 | 46.24 | 86.67% | +0.00 | 76.05 |
| WebGL Renderer String | 68.55% | +14.32 | 17.84 | 79.65% | +2.98 | 14.96 | 60.59% | +1.41 | 75.30 | 82.46% | +4.21 | 84.37 |
| Minor Version | 67.64% | +0.91 | 18.96 | 75.48% | +4.17 | 23.83 | 53.07% | +7.52 | 216.07 | 79.25% | +3.21 | 106.93 |
| Phase 1 | ||||||||||||
| Fonts | 49.51% | +18.13 | 88.68 | 71.43% | +4.04 | 28.72 | 53.07% | +0.00 | 216.07 | 78.99% | +0.26 | 107.38 |
| Math Functions | 49.32% | +0.19 | 90.06 | 71.43% | +0.00 | 28.72 | 53.07% | +0.00 | 216.07 | 78.99% | +0.00 | 107.38 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 44.11% | +5.21 | 168.26 | 66.77% | +4.66 | 44.75 | 52.91% | +0.16 | 238.62 | 75.09% | +3.90 | 121.50 |
| Available Screen Resolution | 41.42% | +2.69 | 186.08 | 41.52% | +25.25 | 498.99 | 52.91% | +0.00 | 238.62 | 72.98% | +2.11 | 139.08 |
| Font Updates | 39.17% | +2.25 | 226.72 | 41.52% | +0.00 | 498.99 | 52.91% | +0.00 | 238.62 | 72.98% | +0.00 | 139.08 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 37.18% | +1.98 | 297.26 | 41.20% | +0.32 | 507.04 | 52.85% | +0.07 | 238.87 | 71.23% | +1.75 | 156.67 |
| Storage Quota | 35.14% | +2.04 | 318.18 | 41.11% | +0.08 | 507.71 | 51.71% | +1.14 | 243.79 | 68.47% | +2.76 | 169.61 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 29.34% | +5.80 | 811.45 | 39.88% | +1.23 | 545.10 | 50.08% | +1.63 | 290.20 | 66.18% | +2.29 | 191.11 |
| Accept-Language | 28.25% | +1.09 | 828.16 | 38.20% | +1.68 | 564.21 | 45.96% | +4.11 | 329.40 | 65.49% | +0.69 | 192.86 |
| Timezone | 25.75% | +2.51 | 891.26 | 34.02% | +4.18 | 654.29 | 42.42% | +3.54 | 363.67 | 59.99% | +5.50 | 225.07 |
Akamai
Not in the paper. The paper gives the cumulative chain for Fingerprint Pro only. This is the same chain against Akamai, rebuilt from the same two analysis runs.
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 18.16% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 18.16% | +0.00 |
| WebGL Renderer String | 18.16% | +0.00 |
| Minor Version | 15.29% | +2.87 |
| Phase 1 | ||
| Fonts | 15.29% | +0.00 |
| Math Functions | 15.29% | +0.00 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 12.50% | +2.79 |
| Available Screen Resolution | 8.97% | +3.53 |
| Font Updates | 8.97% | +0.00 |
| Phase 3 | ||
| WebGL Vendor | 8.97% | +0.00 |
| Storage Quota | 8.97% | +0.00 |
| Phase 4 | ||
| Software Rendered Canvas | 6.22% | +2.75 |
| Accept-Language | 3.28% | +2.94 |
| Timezone | 3.28% | +0.00 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 13.15% | — | 1653.90 | 35.66% | — | 135.48 | 17.02% | — | 581.77 | 37.07% | — | 478.27 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.06% | +0.01 | 478.27 |
| WebGL Renderer String | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.06% | +0.00 | 478.27 |
| Minor Version | 12.41% | +0.74 | 1800.04 | 29.69% | +5.97 | 252.40 | 12.41% | +4.61 | 1688.60 | 32.16% | +4.91 | 848.73 |
| Phase 1 | ||||||||||||
| Fonts | 12.41% | +0.00 | 1800.04 | 29.69% | +0.00 | 252.40 | 12.41% | +0.00 | 1688.60 | 32.16% | +0.00 | 848.73 |
| Math Functions | 12.41% | +0.00 | 1800.04 | 29.69% | +0.00 | 252.40 | 12.41% | +0.00 | 1688.60 | 32.16% | +0.00 | 848.73 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 8.84% | +3.56 | 3191.43 | 23.47% | +6.22 | 447.67 | 12.28% | +0.13 | 1872.63 | 25.39% | +6.76 | 1632.95 |
| Available Screen Resolution | 6.24% | +2.61 | 3688.32 | 5.07% | +18.40 | 9024.93 | 12.28% | +0.00 | 1872.63 | 15.21% | +10.18 | 3220.07 |
| Font Updates | 6.24% | +0.00 | 3688.32 | 5.07% | +0.00 | 9024.93 | 12.28% | +0.00 | 1872.63 | 15.21% | +0.00 | 3220.07 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 6.24% | +0.00 | 3688.32 | 5.07% | +0.00 | 9024.93 | 12.28% | +0.00 | 1872.63 | 15.21% | +0.00 | 3220.07 |
| Storage Quota | 6.24% | +0.00 | 3688.32 | 5.07% | +0.00 | 9024.93 | 12.28% | +0.00 | 1872.63 | 15.21% | +0.00 | 3220.07 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 3.53% | +2.71 | 10852.41 | 3.98% | +1.09 | 10559.89 | 9.50% | +2.78 | 4266.92 | 10.47% | +4.74 | 9333.64 |
| Accept-Language | 2.90% | +0.62 | 11447.89 | 2.80% | +1.18 | 12165.70 | 2.79% | +6.71 | 6372.45 | 8.71% | +1.76 | 10123.55 |
| Timezone | 2.90% | +0.00 | 11447.89 | 2.80% | +0.00 | 12165.70 | 2.79% | +0.00 | 6372.45 | 8.71% | +0.00 | 10123.55 |
Signifyd
Not in the paper. The paper gives the cumulative chain for Fingerprint Pro only. This is the same chain against Signifyd, rebuilt from the same two analysis runs.
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 60.88% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 60.88% | +0.00 |
| WebGL Renderer String | 49.13% | +11.75 |
| Minor Version | 45.22% | +3.91 |
| Phase 1 | ||
| Fonts | 45.22% | +0.00 |
| Math Functions | 45.22% | +0.00 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 42.35% | +2.87 |
| Available Screen Resolution | 38.50% | +3.86 |
| Font Updates | 38.50% | +0.00 |
| Phase 3 | ||
| WebGL Vendor | 37.26% | +1.24 |
| Storage Quota | 35.44% | +1.82 |
| Phase 4 | ||
| Software Rendered Canvas | 30.37% | +5.07 |
| Accept-Language | 28.07% | +2.30 |
| Timezone | 24.78% | +3.29 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 55.07% | — | 31.80 | 79.08% | — | 13.40 | 59.81% | — | 51.12 | 83.94% | — | 80.70 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 55.07% | +0.00 | 31.80 | 79.08% | +0.00 | 13.40 | 59.81% | +0.00 | 51.12 | 83.93% | +0.00 | 80.70 |
| WebGL Renderer String | 33.43% | +21.64 | 328.81 | 76.62% | +2.46 | 15.61 | 57.92% | +1.89 | 78.67 | 78.93% | +5.00 | 93.87 |
| Minor Version | 32.40% | +1.03 | 350.78 | 71.79% | +4.82 | 25.14 | 50.25% | +7.67 | 226.23 | 75.42% | +3.51 | 124.73 |
| Phase 1 | ||||||||||||
| Fonts | 32.40% | +0.00 | 350.78 | 71.79% | +0.00 | 25.14 | 50.25% | +0.00 | 226.23 | 75.42% | +0.00 | 124.73 |
| Math Functions | 32.40% | +0.00 | 350.78 | 71.79% | +0.00 | 25.14 | 50.25% | +0.00 | 226.23 | 75.42% | +0.00 | 124.73 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 27.97% | +4.43 | 779.80 | 68.04% | +3.76 | 31.35 | 49.97% | +0.28 | 248.03 | 71.28% | +4.14 | 146.40 |
| Available Screen Resolution | 25.56% | +2.40 | 838.28 | 39.59% | +28.45 | 520.91 | 49.97% | +0.00 | 248.03 | 66.50% | +4.78 | 200.39 |
| Font Updates | 25.56% | +0.00 | 838.28 | 39.59% | +0.00 | 520.91 | 49.97% | +0.00 | 248.03 | 66.50% | +0.00 | 200.39 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 23.66% | +1.90 | 1193.30 | 39.17% | +0.42 | 532.14 | 49.72% | +0.25 | 252.46 | 63.89% | +2.61 | 252.46 |
| Storage Quota | 21.42% | +2.24 | 1230.54 | 39.07% | +0.09 | 533.10 | 48.40% | +1.32 | 259.99 | 60.48% | +3.41 | 278.25 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 16.87% | +4.55 | 3450.10 | 35.20% | +3.87 | 759.06 | 43.25% | +5.16 | 830.36 | 51.16% | +9.32 | 502.05 |
| Accept-Language | 15.86% | +1.01 | 3536.23 | 33.52% | +1.68 | 785.80 | 38.79% | +4.45 | 941.05 | 50.17% | +0.99 | 510.56 |
| Timezone | 13.42% | +2.44 | 3877.40 | 29.41% | +4.10 | 914.07 | 35.06% | +3.74 | 1043.34 | 44.33% | +5.84 | 658.66 |
Detailed experiment tables: individual
Each technique applied on its own against the baseline. The delta is against the baseline every time, so these rows are not additive and do not descend — a technique that looks weak here can still matter in the chain above.
Fingerprint Pro
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 75.65% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 75.65% | +0.00 |
| WebGL Renderer String | 67.64% | +8.02 |
| Minor Version | 72.14% | +3.52 |
| Phase 1 | ||
| Fonts | 69.31% | +6.34 |
| Math Functions | 75.62% | +0.04 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 74.58% | +1.08 |
| Available Screen Resolution | 73.35% | +2.31 |
| Font Updates | 74.94% | +0.71 |
| Phase 3 | ||
| WebGL Vendor | 66.88% | +8.77 |
| Storage Quota | 74.89% | +0.77 |
| Phase 4 | ||
| Software Rendered Canvas | 74.49% | +1.16 |
| Accept-Language | 74.17% | +1.49 |
| Timezone | 74.11% | +1.54 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 82.87% | — | 3.16 | 82.63% | — | 11.94 | 62.00% | — | 46.24 | 86.68% | — | 76.05 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 82.87% | +0.00 | 3.16 | 82.63% | +0.00 | 11.94 | 62.00% | +0.00 | 46.24 | 86.67% | +0.00 | 76.05 |
| WebGL Renderer String | 68.55% | +14.32 | 17.84 | 79.65% | +2.98 | 14.96 | 60.59% | +1.41 | 75.30 | 82.47% | +4.21 | 84.37 |
| Minor Version | 82.21% | +0.67 | 3.34 | 78.71% | +3.92 | 18.16 | 54.49% | +7.51 | 131.49 | 84.28% | +2.40 | 90.44 |
| Phase 1 | ||||||||||||
| Fonts | 70.31% | +12.57 | 9.66 | 79.74% | +2.89 | 13.62 | 62.00% | +0.00 | 46.24 | 86.56% | +0.12 | 76.20 |
| Math Functions | 82.80% | +0.08 | 3.19 | 82.63% | +0.00 | 11.94 | 62.00% | +0.00 | 46.24 | 86.68% | +0.00 | 76.05 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 80.95% | +1.92 | 4.05 | 82.20% | +0.43 | 12.18 | 61.96% | +0.04 | 46.25 | 85.43% | +1.25 | 77.57 |
| Available Screen Resolution | 81.90% | +0.98 | 3.31 | 61.18% | +21.45 | 106.69 | 62.00% | +0.00 | 46.24 | 85.70% | +0.98 | 79.87 |
| Font Updates | 81.41% | +1.47 | 3.60 | 82.63% | +0.00 | 11.94 | 62.00% | +0.00 | 46.24 | 86.68% | +0.00 | 76.05 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 67.25% | +15.63 | 21.23 | 79.50% | +3.13 | 15.04 | 60.52% | +1.48 | 75.39 | 81.31% | +5.37 | 87.21 |
| Storage Quota | 82.26% | +0.62 | 3.29 | 82.60% | +0.03 | 11.95 | 60.95% | +1.05 | 47.51 | 85.45% | +1.23 | 77.15 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 81.59% | +1.28 | 3.48 | 82.22% | +0.41 | 12.18 | 60.64% | +1.36 | 50.21 | 86.48% | +0.20 | 76.34 |
| Accept-Language | 82.52% | +0.36 | 3.21 | 81.99% | +0.64 | 12.18 | 58.53% | +3.47 | 52.33 | 86.48% | +0.20 | 76.16 |
| Timezone | 82.14% | +0.73 | 3.30 | 80.68% | +1.95 | 12.94 | 59.51% | +2.49 | 49.98 | 84.82% | +1.86 | 77.44 |
Akamai
Not in the paper. The paper gives the individual chain for Fingerprint Pro only. This is the same chain against Akamai, rebuilt from the same two analysis runs.
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 18.16% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 18.16% | +0.00 |
| WebGL Renderer String | 18.16% | +0.00 |
| Minor Version | 15.29% | +2.87 |
| Phase 1 | ||
| Fonts | 18.16% | +0.00 |
| Math Functions | 18.16% | +0.00 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 15.16% | +3.00 |
| Available Screen Resolution | 13.55% | +4.61 |
| Font Updates | 18.16% | +0.00 |
| Phase 3 | ||
| WebGL Vendor | 18.16% | +0.00 |
| Storage Quota | 18.16% | +0.00 |
| Phase 4 | ||
| Software Rendered Canvas | 13.87% | +4.29 |
| Accept-Language | 13.92% | +4.24 |
| Timezone | 18.16% | +0.00 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 13.15% | — | 1653.90 | 35.66% | — | 135.48 | 17.02% | — | 581.77 | 37.07% | — | 478.27 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.06% | +0.01 | 478.27 |
| WebGL Renderer String | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Minor Version | 12.41% | +0.74 | 1800.04 | 29.69% | +5.97 | 252.40 | 12.41% | +4.61 | 1688.60 | 32.17% | +4.91 | 848.72 |
| Phase 1 | ||||||||||||
| Fonts | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Math Functions | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 9.42% | +3.73 | 2944.98 | 28.67% | +7.00 | 239.99 | 16.85% | +0.17 | 645.10 | 29.65% | +7.42 | 876.95 |
| Available Screen Resolution | 9.99% | +3.16 | 1914.52 | 9.03% | +26.63 | 2858.46 | 17.02% | +0.00 | 581.77 | 25.08% | +11.99 | 850.80 |
| Font Updates | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Storage Quota | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 8.60% | +4.55 | 3778.15 | 32.64% | +3.02 | 160.91 | 13.50% | +3.52 | 1205.40 | 29.31% | +7.76 | 943.43 |
| Accept-Language | 11.99% | +1.15 | 1743.00 | 32.69% | +2.97 | 155.09 | 7.86% | +9.17 | 865.91 | 35.03% | +2.05 | 503.27 |
| Timezone | 13.15% | +0.00 | 1653.90 | 35.66% | +0.00 | 135.48 | 17.02% | +0.00 | 581.77 | 37.07% | +0.00 | 478.27 |
Signifyd
Not in the paper. The paper gives the individual chain for Fingerprint Pro only. This is the same chain against Signifyd, rebuilt from the same two analysis runs.
Population-weighted across all four operating systems
| Technique | % unique | Uniq Δ (pp) |
|---|---|---|
| Baseline | 60.88% | — |
| Phase 0 | ||
| CPU Core Count (Expert Opinion) | 60.88% | +0.00 |
| WebGL Renderer String | 49.13% | +11.75 |
| Minor Version | 56.99% | +3.89 |
| Phase 1 | ||
| Fonts | 60.88% | +0.00 |
| Math Functions | 60.88% | +0.00 |
| Phase 2 | ||
| CPU Core Count (Data Driven) | 58.99% | +1.89 |
| Available Screen Resolution | 57.44% | +3.44 |
| Font Updates | 60.88% | +0.00 |
| Phase 3 | ||
| WebGL Vendor | 48.02% | +12.86 |
| Storage Quota | 59.58% | +1.30 |
| Phase 4 | ||
| Software Rendered Canvas | 59.78% | +1.10 |
| Accept-Language | 59.03% | +1.85 |
| Timezone | 58.20% | +2.69 |
By operating system
| Technique | Windows | macOS | Android | Linux | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | % uniq | Δ (pp) | Cohort (×10⁻⁷) | |
| Baseline | 55.07% | — | 31.80 | 79.08% | — | 13.40 | 59.81% | — | 51.12 | 83.94% | — | 80.70 |
| Phase 0 | ||||||||||||
| CPU Core Count (Expert Opinion) | 55.07% | +0.00 | 31.80 | 79.08% | +0.00 | 13.40 | 59.81% | +0.00 | 51.12 | 83.93% | +0.00 | 80.70 |
| WebGL Renderer String | 33.43% | +21.64 | 328.81 | 76.62% | +2.46 | 15.61 | 57.92% | +1.89 | 78.67 | 78.94% | +5.00 | 93.87 |
| Minor Version | 53.91% | +1.16 | 34.24 | 74.48% | +4.59 | 20.96 | 52.15% | +7.67 | 145.64 | 81.20% | +2.74 | 98.57 |
| Phase 1 | ||||||||||||
| Fonts | 55.07% | +0.00 | 31.80 | 79.08% | +0.00 | 13.40 | 59.81% | +0.00 | 51.12 | 83.94% | +0.00 | 80.70 |
| Math Functions | 55.07% | +0.00 | 31.80 | 79.08% | +0.00 | 13.40 | 59.81% | +0.00 | 51.12 | 83.94% | +0.00 | 80.70 |
| Phase 2 | ||||||||||||
| CPU Core Count (Data Driven) | 51.51% | +3.56 | 49.19 | 78.54% | +0.54 | 13.64 | 59.78% | +0.04 | 51.14 | 82.48% | +1.45 | 83.10 |
| Available Screen Resolution | 53.02% | +2.05 | 33.87 | 51.67% | +27.41 | 180.93 | 59.81% | +0.00 | 51.12 | 81.30% | +2.64 | 91.37 |
| Font Updates | 55.07% | +0.00 | 31.80 | 79.08% | +0.00 | 13.40 | 59.81% | +0.00 | 51.12 | 83.94% | +0.00 | 80.70 |
| Phase 3 | ||||||||||||
| WebGL Vendor | 31.62% | +23.45 | 426.76 | 76.40% | +2.68 | 15.76 | 57.69% | +2.12 | 79.99 | 77.31% | +6.62 | 99.86 |
| Storage Quota | 53.48% | +1.59 | 34.01 | 79.04% | +0.04 | 13.41 | 58.66% | +1.16 | 52.85 | 82.46% | +1.48 | 82.31 |
| Phase 4 | ||||||||||||
| Software Rendered Canvas | 54.55% | +0.52 | 32.53 | 78.39% | +0.68 | 13.83 | 57.74% | +2.08 | 57.69 | 83.39% | +0.55 | 81.50 |
| Accept-Language | 54.12% | +0.95 | 32.71 | 78.32% | +0.76 | 13.69 | 56.17% | +3.65 | 57.85 | 83.68% | +0.26 | 80.91 |
| Timezone | 52.24% | +2.83 | 34.65 | 76.70% | +2.38 | 14.60 | 57.17% | +2.64 | 55.30 | 81.65% | +2.29 | 82.71 |
Investigating causes
| Observation | Likely Cause |
|---|---|
Accept-Language collapses far more uniqueness on Android than on any desktop platform. Phase 4 Accept-Language drops Android uniqueness by 3.5 pp (Table tab:individual) vs. ≤0.6 pp on the other operating systems. The underlying locale_accept_language measurement carries 100,000 distinct values on Android (68% of which are unique), vs. 5,000–9,000 distinct values on the desktop OSes. |
Firefox-Android derives Accept-Language from the device's system locale, which carries the user's full region tag (e.g., pt-BR, en-GB, es-MX). Desktop Firefox ships a much smaller fixed set of locale-region combinations, collapsing the long tail of regional variants. |
CSS system colors rank #2 in the greedy fingerprint construction on Android (Table tab:iterative_top20_by_os). Specifically, the accentcolor sub-field contains 17,479 distinct values on Android (49% unique), vs. 1,324 on Windows; the highlight sub-field contains 17,474 distinct values on Android (49% unique), vs. 1,556 on Windows. |
Material You dynamic theming derives accent colors from the user's wallpaper, producing a near-continuous color space exposed via CSS system color keywords. |
CSS system colors rank #5 in the greedy fingerprint construction on macOS. Specifically, the highlight sub-field contains 13,910 distinct values on macOS (89% unique), vs. 1,556 on Windows. |
The macOS Highlight Color setting includes an “Other…” arbitrary-color picker, allowing any RGB value to surface. |
CSS system colors rank #4 in the greedy fingerprint construction on Linux. Specifically, three independently customizable sub-fields—accentcolor, highlight, and selecteditem—each contain 14,000–17,000 distinct values on Linux (78–79% unique each), vs. 1,300–1,600 distinct values on Windows. |
Linux's theming ecosystem is fragmented across GTK and Qt, multiple desktop environments (GNOME, KDE, XFCE), distributions, and community themes (Dracula, Nord, …), each defining different defaults that users can customize freely. |
| Available Screen Resolution disproportionately reduces uniqueness on macOS. The Phase 2 mitigation drops cumulative macOS uniqueness by 25.3 pp, vs. only 0–3 pp on the other operating systems. | The macOS Dock's height is set by a continuous icon-size slider (16–128 px), rather than the discrete taskbar sizes on other platforms. On Retina displays, user-selectable display scaling layers additional CSS-pixel granularity on top of each slider position—each scaling mode produces a different rounding of the Dock-adjusted availHeight. |
| The Patch Version mitigation has an outsized effect on Android. Phase 0 Patch Version drops cumulative Android uniqueness by 7.5 pp, vs. ≤4.2 pp on the other operating systems. | Firefox-Android ships on a weekly cadence, while desktop Firefox ships biweekly, so more transient patch versions are simultaneously in flight on Android. |
| Font fingerprinting is disproportionately effective on Windows and effectively a no-op on Android and Linux. Phase 1 Fonts drops cumulative Windows uniqueness by 18.1 pp, vs. ≤4.0 pp elsewhere. | Third-party Windows software (e.g., Microsoft Office, Adobe Creative Suite) often silently installs additional fonts during setup, producing a diverse per-machine font inventory, and the FPJS probe list specifically targets these Windows-common fonts. None of the 52 FPJS-probed fonts appear in the platform-standard font set on Android or Linux, so all users return an identical empty result there. |
Conjectured causes for the most disproportionate per-platform observations.
Fingerprinter modeling
Measurements collected by each modeled fingerprinter (Akamai, Fingerprint Pro, Signifyd). Red: measurement is collected by all three fingerprinters. Blue: measurement is collected by Fingerprint Pro and Signifyd but not Akamai.
| Akamai | Fingerprint Pro | Signifyd |
|---|---|---|
| Accept-Language | Audio Fingerprint | Audio Compressor Gain |
| FPJS Canvas Image 1 | Canvas WebGL Image | Audio Fingerprint (2) |
| Available Res. | FPJS Canvas Image 1 | Audio Frequency Sum |
| Timezone Offset | FPJS Canvas Image 2 | Audio Time-Domain Sum |
| CPU Count | CSS System Colors | Audio Unique Samples |
| User Agent | CSS System Fonts | Canvas Image 1 |
| Max Touch Points | Math Operations | Canvas Image 2 |
| Do Not Track | MathML | Canvas Image 07 |
| FPJS Canvas Image 2 | Media Capabilities | Canvas Image 8 |
| Screen Res. | WebGL Params | FPJS Canvas Image 2 |
| Cookies Enabled | WebGL Extensions Hash | Software-Rendered Canvas Image 1 |
| navigator.languages | Allowlisted FPJS Probed Fonts | Software-Rendered Canvas Image 2 |
| Color Depth | FPJS Probed Fonts | Software-Rendered FPJS Canvas Image 2 |
| Platform | Max Touch Points | ClientRects Emoji Font Family |
| OS/CPU String | OS/CPU String | ClientRects Ghost Dimensions |
| Pixel Depth | CPU Count | ClientRects Known Dimensions |
| Intl.locale | ClientRects Text Font Family | |
| Timezone Offset | ClientRects Element GBCR | |
| Timezone Name | ClientRects Element GCR | |
| Accept-Language | ClientRects Emoji | |
| Platform | ClientRects Range GBCR | |
| Cookies Enabled | ClientRects Range GCR | |
| EME Enabled | CSS System Colors | |
| PDF Viewer Enabled | CSS System Fonts | |
| Use Document Colors | Allowlisted Probed Fonts (Variant F) | |
| Color Scheme | Probed Fonts (Variant F) | |
| Inverted Colors | Allowlisted Probed Fonts (Variant G) | |
| Monochrome | Probed Fonts (Variant G) | |
| Prefers Contrast | Allowlisted Probed Fonts (Variant H) | |
| Prefers Reduced Motion | Probed Fonts (Variant H) | |
| Prefers Reduced Transparency | Allowlisted Probed Fonts (Variant I) | |
| Available Res. | Probed Fonts (Variant I) | |
| Color Depth | Any-Pointer Type | |
| Screen Res. | Max Touch Points | |
| Video Dynamic Range | OS/CPU String | |
| Available Res. Left | Pointer Type | |
| Available Res. Top | CPU Count | |
| Pixel Ratio | Intl.locale | |
| SDP Codec List | Timezone Offset | |
| Storage Quota | Timezone Name | |
| User Agent | Accept-Language | |
| SpeechSynthesis Voices | Platform | |
| WebAuthn Capabilities | Cookies Enabled | |
| WebGL Extensions | Do Not Track | |
| WebGL Precision Fragment | Global Privacy Control | |
| WebGL Precision Vertex | Use Document Colors | |
| WebGL Renderer | Color Scheme | |
| WebGL Vendor | Inverted Colors | |
| WebGL Vendor Raw | Monochrome | |
| WebGPU Fallback Adapter | Prefers Reduced Motion | |
| WebGPU Max Bind Groups | Available Res. | |
| WebGPU Max Bind Groups+VBO | Color Depth | |
| WebGPU Max Bindings/Group | Screen Orientation | |
| WebGPU Max Buffer Size | Pixel Depth | |
| WebGPU Max Color Bytes/Sample | Screen Res. | |
| WebGPU Max Color Attachments | Pixel Ratio | |
| WebGPU Max Compute Invocations | Storage Quota | |
| WebGPU Max Compute WG Size X | SVG Bounding Box | |
| WebGPU Max Compute WG Size Y | SVG Computed Text Length | |
| WebGPU Max Compute WG Size Z | SVG Emoji Set | |
| WebGPU Max Compute WG/Dim | SVG Extent Of Char | |
| WebGPU Max Compute WG Storage | SVG Substring Length | |
| WebGPU Max Dyn. Storage Bufs | User Agent | |
| WebGPU Max Dyn. Uniform Bufs | WebGL Renderer | |
| WebGPU Max Interstage Shader Vars | WebGL Vendor | |
| WebGPU Max Sampled Textures/Stage | WebGL Vendor Raw | |
| WebGPU Max Samplers/Stage | WebGPU Fallback Adapter | |
| WebGPU Max Storage Buf Binding | WebGPU Max Bind Groups | |
| WebGPU Max Storage Bufs/Stage | WebGPU Max Buffer Size | |
| WebGPU Max Storage Textures/Stage | WebGPU Max Color Attachments | |
| WebGPU Max Texture Array Layers | WebGPU Max Compute Invocations | |
| WebGPU Max Texture Dim 1D | WebGPU Max Compute WG Storage | |
| WebGPU Max Texture Dim 2D | WebGPU Max Dyn. Storage Bufs | |
| WebGPU Max Texture Dim 3D | WebGPU Max Dyn. Uniform Bufs | |
| WebGPU Max Uniform Buf Binding | WebGPU Max Storage Bufs/Stage | |
| WebGPU Max Uniform Bufs/Stage | WebGPU Max Texture Dim 1D | |
| WebGPU Max Vertex Attributes | WebGPU Max Texture Dim 2D | |
| WebGPU Max Vertex Buf Stride | WebGPU Max Texture Dim 3D | |
| WebGPU Max Vertex Buffers | WebGPU Max Uniform Buf Binding | |
| WebGPU Min Storage Buf Align | WebGPU Max Vertex Attributes | |
| WebGPU Min Uniform Buf Align | WebGPU Max Vertex Buffers | |
| WebGPU Missing Features | WebGPU Missing Features |
Collected measurements
Every characteristic collected, and the measurements it expands into. A measurement shown in red is used by at least one modeled fingerprinting service; the Models column names which — F Fingerprint Pro, S Signifyd, A Akamai. Where a measurement is a sub-field expanded from a JSON-valued parent, the parent is named beside it in blue.
| Characteristic | Models | Measurement |
|---|---|---|
| Audio | ||
| Oscillator fingerprint | F | audio_fingerprint |
| OfflineAudioContext fp. | S | audio_fingerprint2 |
| Unique samples | S | audio_unique_samples |
| Frequency domain sums | S | audio_float_frequency_sum |
| S | audio_float_time_domain_sum |
|
| Compressor gain reduction | S | audio_compressor_gain_reduction |
| Channel count | audio_channels |
|
| Frame count | audio_frames |
|
| Sample rate | audio_rate |
|
| Browser | ||
| User agent string | F, S, A | user_agent |
| OS/CPU string | F, S, A | hw_oscpu |
| Platform string | F, S, A | platform |
| Built-in PDF viewer | F | prefs_pdf_viewer |
| Build date | build_date |
|
| Browser version | version |
|
| CSS System Colors | ||
| System color values | F, S | css_system_colors |
| This field collected individual values for each of the following sub-fields: accentcolor, accentcolortext, activeborder, activecaption, activetext, appworkspace, background, buttonborder, buttonface, buttonhighlight, buttonshadow, buttontext, canvas, canvastext, captiontext, field, fieldtext, graytext, highlight, highlighttext, inactiveborder, inactivecaption, inactivecaptiontext, infobackground, infotext, linktext, mark, marktext, menu, menutext, scrollbar, selecteditem, selecteditemtext, threeddarkshadow, threedface, threedhighlight, threedlightshadow, threedshadow, visitedtext, window, windowframe, windowtext. | ||
| CSS System Fonts | ||
| System font resolved values | F, S | css_system_fonts |
| This field collected individual values for each of the following sub-fields: arial, caption, courier_new, cursive, fantasy, georgia, helvetica, icon, menu, message_box, monospace, sans_serif, serif, small_caption, status_bar, system_ui, times_new_roman, verdana. | ||
| Canvas | ||
| Rendered bitmap | S | canvas_canvasdata01 and 02 |
canvas_canvasdata03 through 06 |
||
| S | canvas_canvasdata07 and 08 |
|
canvas_canvasdata09 and 10 |
||
| F | canvas_canvasdata11_webgl |
|
| F, A | canvas_canvasdata12_fingerprintjs1 |
|
| F, S, A | canvas_canvasdata13_fingerprintjs2 |
|
| Device pixel ratio | canvas_dpr |
|
| Acceleration status | using_accelerated_canvas |
|
canvas_feature_status |
||
| Note: Rendered bitmaps were collected using both hardware and software rendering, doubling the measurements shown above. | ||
| ClientRects (El.) | ||
| getBoundingClientRect | S | clientrects_element_gbcr_01 through 12 |
| getClientRects | S | clientrects_element_gcr_01 through 12 |
| ClientRects (Emoji) | ||
| Emoji glyph positions | S | clientrects_emoji_01 through 06 |
| Emoji font family | S | clientrects_emoji_font_family |
| ClientRects (Misc) | ||
| Text font family | S | clientrects_text_font_family |
| Ghost element dimensions | S | clientrects_ghost_dimensions |
| Known element dimensions | S | clientrects_known_dimensions |
| ClientRects (Rng.) | ||
| getBoundingClientRect | S | clientrects_range_gbcr_01 through 12 |
| getClientRects | S | clientrects_range_gcr_01 through 12 |
| CPU & Architecture | ||
| CPU architecture | hw_cpu_arch |
|
| CPU model details | hw_cpu_model |
|
| Firefox binary architecture | hw_firefox_binary_arch |
|
| Font Detection | ||
| Font probes | F | fonts_fpjs_allowlisted |
| F | fonts_fpjs_nonallowlisted |
|
fonts_variant_a_allowlisted through e |
||
fonts_variant_a_nonallowlisted through e |
||
| S | fonts_variant_f_allowlisted through i |
|
| S | fonts_variant_f_nonallowlisted through i |
|
| Missing fonts list | missing_fonts |
|
| Font Preferences | ||
| Configured font names | font_default_default_group |
|
font_default_western |
||
font_name_monospace_default_group |
||
font_name_monospace_western |
||
font_name_sans_serif_default_group |
||
font_name_sans_serif_western |
||
font_name_serif_default_group |
||
font_name_serif_western |
||
| Configured font sizes | font_size_monospace_default_group, monospace_western, variable_default_group, variable_western, and western |
|
| Configured color overrides | font_prefcolor_accentcolor, accentcolortext, canvas, canvastext, highlight, highlighttext, selecteditem, and selecteditemtext |
|
| Preference modification flags | font_prefmodified_default, minimum_size, name_list_cursive, name_list_monospace, name_list_sans_serif, name_list_serif, name_monospace, name_sans_serif, name_serif, size_monospace, and size_variable |
|
| Document rendering settings | F, S | prefs_use_document_colors |
font_prefs_browser_display_use_document_fonts |
||
font_font_name_list_emoji_modified |
||
| Hardware Devices | ||
| Logical processor count | F, S, A | hw_processor_count |
| Camera count | hw_camera_count |
|
| Microphone count | hw_microphone_count |
|
| Audio output devices | hw_speaker_count |
|
hw_group_count |
||
hw_group_count_wo_speakers |
||
| Gamepad count | hw_gamepads |
|
| FPU control word state | hw_fpu_control_state |
|
| Locale & Language | ||
| Intl locale | F, S | intl_intl_locale |
| System locale | intl_system_locale |
|
| Keyboard layout | intl_keyboard_layout |
|
| Web-visible timezone | F, S | intl_timezone_web |
| Web timezone offset | F, S, A | intl_timezone_offset_web |
| System timezone | intl_timezone |
|
| Accept-Language header | F, S, A | locale_accept_language |
| Navigator languages | A | locale_languages |
| Machine Model | ||
| Model name | hw_machine_model |
|
| Math Operations | ||
| Math calculations | F | math_op_0 through 23 (math_ops) |
math_op_fdlibm_0 through 23 (math_ops_fdlibm) |
||
math_op_diag_0 through 35 (math_ops_fdlibm_2) |
||
| MathML | ||
| Element rendered widths | F | mathml_1 through 10 |
mathml_diag_1 through 19 (mathml_diag_values) |
||
| MathML font family | mathml_diag_font_family |
|
| Modified MathML prefs | mathml_diag_prefs_modified |
|
| Media & WebRTC | ||
| ICE candidate order | ice_order |
|
| ICE SDP answer | ice_sd |
|
| SDP codec list | F | audio_codecs (sdp_codec_list) |
| F | video_codecs (sdp_codec_list) |
|
| F | rtpmap_entries (sdp_codec_list) |
|
| F | fmtp_parameters (sdp_codec_list) |
|
| F | rtcp_feedback_types (sdp_codec_list) |
|
| Unsupported codec list | F | media_capabilities_unsupported |
| Non-efficient codec list | F | media_capabilities_not_efficient |
| Non-smooth codec list | F | media_capabilities_not_smooth |
| H.264 media support | F | media_h264 |
| Media Queries | ||
| Color scheme preference | F, S | screen_color_scheme |
| Contrast preference | F | screen_prefers_contrast |
| Reduced motion preference | F, S | screen_prefers_reduced_motion |
| Reduced transparency pref. | F | screen_prefers_reduced_transparency |
| Motion Sensors | ||
| DeviceMotion event | hw_motion_freq and decimals |
|
| DeviceOrientation event | hw_orientation_freq and decimals |
|
| AbsoluteOrientation event | hw_orientationabs_freq and decimals |
|
| Operating System | ||
| OS name | os |
|
| OS version | os_version |
|
| Linux distribution | os_distro, os_distro_id, and os_distro_version |
|
| Privacy Settings | ||
| Cookie behavior | F, S, A | prefs_cookiebehavior |
| Do Not Track | S, A | prefs_general_donottrack_enabled |
| Global Privacy Control | S | prefs_general_globalprivacycontrol_enabled |
| EME / DRM enabled | F | prefs_eme_enabled |
| Autoscroll | prefs_general_autoscroll |
|
| Overlay scrollbars | prefs_general_overlay_scrollbars |
|
| Smooth scroll | prefs_general_smoothscroll |
|
| Block popups | prefs_block_popups |
|
| Zoom settings | prefs_zoom_count |
|
prefs_zoom_text_only |
||
| Changed media prefs | prefs_changed_media_prefs |
|
| Screen | ||
| Screen resolution | F, S, A | screen_primary_resolution |
| S | screen_primary_orientation |
|
| Available screen resolution | F, S, A | screen_primary_avail |
| F | screen_web_avail_left |
|
| F | screen_web_avail_top |
|
| Color depth | F, S, A | screen_primary_color_depth |
| S, A | screen_primary_pixel_depth |
|
| Inner resolution | F, S, A | screen_web_inner |
| F, S | screen_web_pixel_ratio |
|
| Outer resolution | F, A | screen_web_outer |
screen_size_mode |
||
| HDR & accessibility | F | screen_primary_video_dynamic_range |
| F, S | screen_inverted_colors |
|
| F, S | screen_monochrome |
|
| Display info | screen_count |
|
screen_text_anti_aliasing |
||
target_frame_rate |
||
| Speech Synthesis | ||
| Voice count | voices_count and voices_local_count |
|
| Default voice | voices_default |
|
| Available voices | F | voices_sha1 |
voices_sample |
||
voices_ssdeep_all, local, and nonlocal |
||
| Storage | ||
| Disk quota estimate | F, S | storage_quota |
| SVG | ||
| Bounding box | S | svg_bbox |
| Text length | S | svg_computed_text_length |
| S | svg_substring_length |
|
| Character extent | S | svg_extent_of_char |
| Emoji rendering set | S | svg_emoji_set |
| Touch & Pointer | ||
| Primary pointer type | S | hw_pointer_type |
| Any pointer type | S | hw_any_pointer_type |
| Max touch points | F, S, A | hw_max_touch_points |
| Pointer contact area | hw_pointer_width and height |
|
| Pointer pressure | hw_pointer_pressure and tangential_pressure |
|
| Pointer tilt | hw_pointer_tiltx, tilty, and twist |
|
| Touch rotation | hw_touch_rotation_angle |
|
| Web Authentication | ||
| Authenticator capabilities | F | hybridTransport (webauthn_capabilities) |
| F | passkeyPlatformAuthenticator (webauthn_capabilities) |
|
| F | userVerifyingPlatformAuthenticator (webauthn_capabilities) |
|
| F | relatedOrigins (webauthn_capabilities) |
|
| F | conditionalCreate (webauthn_capabilities) |
|
| WebGL | ||
| Renderer string | F, S | webgl_renderer |
| Renderer string (raw) | webgl_renderer_raw |
|
| Vendor string | F, S | webgl_vendor |
| F, S | webgl_vendor_raw |
|
| Version string | webgl_version |
|
| Version string (raw) | webgl_version_raw |
|
| Vertex shader precision | F | webgl_precision_vertex |
| Fragment shader precision | F | webgl_precision_fragment |
| Context parameters | F | webgl_params |
| Extension list | F | webgl_extensions |
| Extension list (raw) | webgl_extensions_raw |
|
| Extension parameters | F | webgl_params_extensions |
| Context alpha flag | webgl_alpha |
|
| Context antialias flag | webgl_antialias |
|
| Context type | webgl_context_type |
|
| Fragment shader source | webgl_fragment_shader |
|
| Vertex shader source | webgl_vertex_shader |
|
| Minimal shader source | webgl_minimal_source |
|
| Note: Every measurement listed for WebGL was also collected separately for WebGL2, and was recorded for both hardware and software WebGL contexts, quadrupling the measurements shown above. WebGL and WebGL2 context parameters were exploded to 142 individual parameters (71 for hardware and software rendering) for analysis. WebGL and WebGL2 extension parameters were exploded to 20 individual values (10 for hardware and software) for analysis. | ||
| WebGPU | ||
| Adapter type | F, S | wgpu_is_fallback_adapter |
| Missing features bitset | F, S | wgpu_missing_features |
| Texture dimension limits | F, S | wgpu_maxtexturedimension1d, 2d, and 3d |
| F | wgpu_maxtexturearraylayers |
|
| Bind group limits | F, S | wgpu_maxbindgroups |
| F | wgpu_maxbindgroupsplusvertexbuffers |
|
| F | wgpu_maxbindingsperbindgroup |
|
| F, S | wgpu_maxdynamicuniformbuffersperpipelinelayout |
|
| F, S | wgpu_maxdynamicstoragebuffersperpipelinelayout |
|
| Shader resource limits | F | wgpu_maxsampledtexturespershaderstage |
| F | wgpu_maxsamplerspershaderstage |
|
| F, S | wgpu_maxstoragebufferspershaderstage |
|
| F | wgpu_maxstoragetexturespershaderstage |
|
| F | wgpu_maxuniformbufferspershaderstage |
|
| Buffer size limits | F, S | wgpu_maxuniformbufferbindingsize |
| F | wgpu_maxstoragebufferbindingsize |
|
| F | wgpu_minuniformbufferoffsetalignment |
|
| F | wgpu_minstoragebufferoffsetalignment |
|
| F, S | wgpu_maxbuffersize |
|
| Vertex pipeline limits | F, S | wgpu_maxvertexbuffers |
| F, S | wgpu_maxvertexattributes |
|
| F | wgpu_maxvertexbufferarraystride |
|
| Render pipeline limits | F | wgpu_maxinterstageshadervariables |
| F, S | wgpu_maxcolorattachments |
|
| F | wgpu_maxcolorattachmentbytespersample |
|
| Compute pipeline limits | F, S | wgpu_maxcomputeworkgroupstoragesize |
| F, S | wgpu_maxcomputeinvocationsperworkgroup |
|
| F | wgpu_maxcomputeworkgroupsizex, y, and z |
|
| F | wgpu_maxcomputeworkgroupsperdimension |
|
Detailed incremental fingerprint construction
Measurements are added one at a time, each time choosing the one that newly identifies the most users not already identified by everything above it. Rank 1 is the single most identifying measurement; rank 2 adds the most on top of rank 1, and so on.
In the paper
- One table: ranks 1 to 20, for Fingerprint Pro only.
- Four columns, one per operating system. No overall population.
- Measurement names only — no counts, and no indication of how much each rank actually contributes.
- One figure, of cumulative coverage per service.
Added here
- Every rank, not the first 20: 52 for Fingerprint Pro, 16 for Akamai, 82 for Signifyd — the ranking runs until no measurement adds another user.
- All three modeled services, not one.
- The overall population as a fifth column, beside the four operating systems.
- The numbers behind each rank, in the collapsible tables: unique fingerprints, share of the population, and how many users that rank newly identifies. This is what shows the curve flattening — on Linux rank 1 identifies 21,158 users and rank 20 identifies under a thousand.
Open full size 4358×5959 ↗Fingerprint Pro
52 measurements ranked, for the overall population and for each operating system. Rank 1 identifies the most users on its own; each rank below it adds the most users not already identified by everything above.
| Rank | Overall | Windows | macOS | Android | Linux |
|---|---|---|---|---|---|
| 1 | FPJS Probed Fonts | FPJS Probed Fonts | FPJS Probed Fonts | Accept-Language | Available Res. |
| 2 | WebGL Renderer | WebGL Renderer | Available Res. | CSS System Colors | WebGL Renderer |
| 3 | FPJS Canvas Image 1 | FPJS Canvas Image 1 | Timezone Name | FPJS Canvas Image 1 | Timezone Name |
| 4 | Timezone Name | Timezone Name | WebGL Renderer | User Agent | CSS System Colors |
| 5 | CSS System Colors | Available Res. | CSS System Colors | Timezone Name | MathML |
| 6 | Available Res. | SpeechSynthesis Voices | FPJS Canvas Image 1 | WebGL Renderer | FPJS Canvas Image 1 |
| 7 | Accept-Language | CSS System Colors | SpeechSynthesis Voices | Screen Res. | User Agent |
| 8 | User Agent | CPU Count | User Agent | MathML | CPU Count |
| 9 | SpeechSynthesis Voices | Allowlisted FPJS Probed Fonts | Intl.locale | SpeechSynthesis Voices | EME Enabled |
| 10 | CPU Count | Intl.locale | Available Res. Top | Pixel Ratio | Accept-Language |
| 11 | MathML | Max Touch Points | Accept-Language | Storage Quota | Storage Quota |
| 12 | Allowlisted FPJS Probed Fonts | User Agent | CPU Count | Media Capabilities | SpeechSynthesis Voices |
| 13 | Storage Quota | Storage Quota | Color Scheme | Prefers Reduced Motion | Pixel Ratio |
| 14 | Pixel Ratio | Audio Fingerprint | MathML | Prefers Reduced Transparency | Color Scheme |
| 15 | Prefers Reduced Motion | Prefers Reduced Motion | Available Res. Left | WebGL Params | Available Res. Left |
| 16 | Media Capabilities | Pixel Ratio | Prefers Reduced Transparency | CPU Count | Intl.locale |
| 17 | Max Touch Points | Media Capabilities | Prefers Reduced Motion | Audio Fingerprint | FPJS Probed Fonts |
| 18 | Intl.locale | Prefers Reduced Transparency | Pixel Ratio | Timezone Offset | Prefers Reduced Motion |
| 19 | Prefers Reduced Transparency | Available Res. Left | SDP Codec List | Canvas WebGL Image | Available Res. Top |
| 20 | Audio Fingerprint | Color Scheme | Audio Fingerprint | Color Scheme | Media Capabilities |
| 21 | Available Res. Left | Accept-Language | Storage Quota | WebGL Extensions | Audio Fingerprint |
| 22 | Color Scheme | MathML | EME Enabled | SDP Codec List | Prefers Reduced Transparency |
| 23 | Available Res. Top | Available Res. Top | Timezone Offset | Max Touch Points | SDP Codec List |
| 24 | EME Enabled | Math Operations | Media Capabilities | Intl.locale | CSS System Fonts |
| 25 | WebGL Params | WebGPU Missing Features | Math Operations | Cookies Enabled | Timezone Offset |
| 26 | Math Operations | EME Enabled | Canvas WebGL Image | Inverted Colors | WebGL Params |
| 27 | SDP Codec List | SDP Codec List | Screen Res. | FPJS Canvas Image 2 | Canvas WebGL Image |
| 28 | WebGPU Missing Features | Timezone Offset | CSS System Fonts | CSS System Fonts | WebGPU Fallback Adapter |
| 29 | Timezone Offset | PDF Viewer Enabled | PDF Viewer Enabled | Available Res. Left | Screen Res. |
| 30 | Canvas WebGL Image | Canvas WebGL Image | WebAuthn Capabilities | Math Operations | PDF Viewer Enabled |
| 31 | WebGL Extensions | CSS System Fonts | Cookies Enabled | FPJS Probed Fonts | FPJS Canvas Image 2 |
| 32 | PDF Viewer Enabled | Prefers Contrast | Allowlisted FPJS Probed Fonts | PDF Viewer Enabled | Cookies Enabled |
| 33 | CSS System Fonts | Cookies Enabled | WebGPU Fallback Adapter | WebGL Extensions Hash | WebAuthn Capabilities |
| 34 | Cookies Enabled | Inverted Colors | Inverted Colors | WebGPU Fallback Adapter | WebGL Extensions |
| 35 | Screen Res. | WebAuthn Capabilities | WebGL Extensions | Available Res. Top | WebGL Vendor |
| 36 | Inverted Colors | WebGL Extensions | FPJS Canvas Image 2 | WebAuthn Capabilities | Color Depth |
| 37 | FPJS Canvas Image 2 | FPJS Canvas Image 2 | WebGL Params | Allowlisted FPJS Probed Fonts | Platform |
| 38 | WebAuthn Capabilities | Screen Res. | Use Document Colors | Use Document Colors | Allowlisted FPJS Probed Fonts |
| 39 | Prefers Contrast | All WebGPU Limits | Prefers Contrast | Prefers Contrast | Use Document Colors |
| 40 | WebGL Extensions Hash | Platform | Color Depth | Color Depth | Prefers Contrast |
| 41 | WebGL Vendor | WebGPU Fallback Adapter | All WebGPU Limits | All WebGPU Limits | Math Operations |
| 42 | All WebGPU Limits | WebGL Params | OS/CPU String | EME Enabled | All WebGPU Limits |
| 43 | Platform | Use Document Colors | WebGL Extensions Hash | OS/CPU String | OS/CPU String |
| 44 | Color Depth | Color Depth | WebGPU Missing Features | WebGPU Missing Features | WebGL Extensions Hash |
| 45 | WebGPU Fallback Adapter | OS/CPU String | WebGL Precision Vertex | WebGL Precision Vertex | WebGPU Missing Features |
| 46 | Use Document Colors | WebGL Extensions Hash | Monochrome | Monochrome | WebGL Precision Vertex |
| 47 | OS/CPU String | WebGL Precision Vertex | Platform | Platform | Monochrome |
| 48 | WebGL Precision Vertex | Monochrome | WebGL Precision Fragment | WebGL Precision Fragment | WebGL Precision Fragment |
| 49 | Monochrome | WebGL Precision Fragment | Video Dynamic Range | Video Dynamic Range | Video Dynamic Range |
| 50 | WebGL Precision Fragment | Video Dynamic Range | WebGL Vendor | Available Res. | Inverted Colors |
| 51 | Video Dynamic Range | WebGL Vendor | WebGL Vendor Raw | WebGL Vendor | WebGL Vendor Raw |
| 52 | WebGL Vendor Raw | WebGL Vendor Raw | Max Touch Points | WebGL Vendor Raw | Max Touch Points |
Fingerprint Pro — Overall: all 52 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | FPJS Probed Fonts | fonts_fpjs_nonallowlisted |
121,829 | 0.49% | 121,829 |
| 2 | WebGL Renderer | webgl_renderer |
1,208,988 | 4.86% | 1,087,159 |
| 3 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
3,105,090 | 12.48% | 1,896,102 |
| 4 | Timezone Name | intl_timezone_web |
6,369,986 | 25.61% | 3,264,896 |
| 5 | CSS System Colors | combined_css_colors_hash |
9,939,849 | 39.97% | 3,569,863 |
| 6 | Available Res. | screen_primary_avail |
12,636,629 | 50.81% | 2,696,780 |
| 7 | Accept-Language | locale_accept_language |
14,032,842 | 56.42% | 1,396,213 |
| 8 | User Agent | user_agent |
15,207,536 | 61.15% | 1,174,694 |
| 9 | SpeechSynthesis Voices | voices_sha1 |
16,170,709 | 65.02% | 963,173 |
| 10 | CPU Count | hw_processor_count |
16,736,088 | 67.29% | 565,379 |
| 11 | MathML | combined_mathml_hash |
17,071,233 | 68.64% | 335,145 |
| 12 | Allowlisted FPJS Probed Fonts | fonts_fpjs_allowlisted |
17,335,077 | 69.70% | 263,844 |
| 13 | Storage Quota | storage_quota |
17,584,031 | 70.70% | 248,954 |
| 14 | Pixel Ratio | screen_web_pixel_ratio |
17,812,641 | 71.62% | 228,610 |
| 15 | Prefers Reduced Motion | screen_prefers_reduced_motion |
17,971,937 | 72.26% | 159,296 |
| 16 | Media Capabilities | combined_media_capabilities_hash |
18,115,000 | 72.84% | 143,063 |
| 17 | Max Touch Points | hw_max_touch_points |
18,235,524 | 73.32% | 120,524 |
| 18 | Intl.locale | intl_intl_locale |
18,346,306 | 73.77% | 110,782 |
| 19 | Prefers Reduced Transparency | screen_prefers_reduced_transparency |
18,447,613 | 74.17% | 101,307 |
| 20 | Audio Fingerprint | audio_fingerprint |
18,528,810 | 74.50% | 81,197 |
| 21 | Available Res. Left | screen_web_avail_left |
18,604,629 | 74.80% | 75,819 |
| 22 | Color Scheme | screen_color_scheme |
18,674,713 | 75.09% | 70,084 |
| 23 | Available Res. Top | screen_web_avail_top |
18,729,749 | 75.31% | 55,036 |
| 24 | EME Enabled | prefs_eme_enabled |
18,768,585 | 75.46% | 38,836 |
| 25 | WebGL Params | combined_webgl1_params_hash |
18,782,108 | 75.52% | 13,523 |
| 26 | Math Operations | combined_math_ops_hash |
18,794,418 | 75.57% | 12,310 |
| 27 | SDP Codec List | sdp_codec_list |
18,799,719 | 75.59% | 5,301 |
| 28 | WebGPU Missing Features | wgpu_missing_features |
18,804,935 | 75.61% | 5,216 |
| 29 | Timezone Offset | intl_timezone_offset_web |
18,809,605 | 75.63% | 4,670 |
| 30 | Canvas WebGL Image | canvas_canvasdata11_webgl |
18,812,349 | 75.64% | 2,744 |
| 31 | WebGL Extensions | webgl_extensions |
18,814,003 | 75.65% | 1,654 |
| 32 | PDF Viewer Enabled | prefs_pdf_viewer |
18,814,843 | 75.65% | 840 |
| 33 | CSS System Fonts | combined_css_fonts_hash |
18,815,416 | 75.65% | 573 |
| 34 | Cookies Enabled | prefs_cookiesenabled |
18,815,604 | 75.65% | 188 |
| 35 | Screen Res. | screen_primary_resolution |
18,815,784 | 75.65% | 180 |
| 36 | Inverted Colors | screen_inverted_colors |
18,815,904 | 75.65% | 120 |
| 37 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
18,816,005 | 75.65% | 101 |
| 38 | WebAuthn Capabilities | webauthn_capabilities |
18,816,073 | 75.65% | 68 |
| 39 | Prefers Contrast | screen_prefers_contrast |
18,816,130 | 75.65% | 57 |
| 40 | WebGL Extensions Hash | combined_webgl_extensions_hash |
18,816,133 | 75.65% | 3 |
| 41 | WebGL Vendor | webgl_vendor |
18,816,136 | 75.65% | 3 |
| 42 | All WebGPU Limits | combined_wgpu_hash |
18,816,138 | 75.65% | 2 |
| 43 | Platform | platform |
18,816,140 | 75.65% | 2 |
| 44 | Color Depth | screen_primary_color_depth |
18,816,141 | 75.65% | 1 |
| 45 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
18,816,141 | 75.65% | 0 |
| 46 | Use Document Colors | prefs_use_document_colors |
18,816,141 | 75.65% | 0 |
| 47 | OS/CPU String | hw_oscpu |
18,816,141 | 75.65% | 0 |
| 48 | WebGL Precision Vertex | webgl_precision_vertex |
18,816,141 | 75.65% | 0 |
| 49 | Monochrome | screen_monochrome |
18,816,141 | 75.65% | 0 |
| 50 | WebGL Precision Fragment | webgl_precision_fragment |
18,816,141 | 75.65% | 0 |
| 51 | Video Dynamic Range | screen_primary_video_dynamic_range |
18,816,141 | 75.65% | 0 |
| 52 | WebGL Vendor Raw | webgl_vendor_raw |
18,816,141 | 75.65% | 0 |
Fingerprint Pro — Windows: all 52 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | FPJS Probed Fonts | fonts_fpjs_nonallowlisted |
95,902 | 0.79% | 95,902 |
| 2 | WebGL Renderer | webgl_renderer |
1,123,402 | 9.31% | 1,027,500 |
| 3 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
2,834,644 | 23.48% | 1,711,242 |
| 4 | Timezone Name | intl_timezone_web |
5,383,454 | 44.59% | 2,548,810 |
| 5 | Available Res. | screen_primary_avail |
6,634,002 | 54.95% | 1,250,548 |
| 6 | SpeechSynthesis Voices | voices_sha1 |
7,443,849 | 61.66% | 809,847 |
| 7 | CSS System Colors | combined_css_colors_hash |
8,050,481 | 66.69% | 606,632 |
| 8 | CPU Count | hw_processor_count |
8,566,885 | 70.97% | 516,404 |
| 9 | Allowlisted FPJS Probed Fonts | fonts_fpjs_allowlisted |
8,855,967 | 73.36% | 289,082 |
| 10 | Intl.locale | intl_intl_locale |
9,053,535 | 75.00% | 197,568 |
| 11 | Max Touch Points | hw_max_touch_points |
9,193,732 | 76.16% | 140,197 |
| 12 | User Agent | user_agent |
9,304,383 | 77.07% | 110,651 |
| 13 | Storage Quota | storage_quota |
9,408,300 | 77.93% | 103,917 |
| 14 | Audio Fingerprint | audio_fingerprint |
9,500,823 | 78.70% | 92,523 |
| 15 | Prefers Reduced Motion | screen_prefers_reduced_motion |
9,584,173 | 79.39% | 83,350 |
| 16 | Pixel Ratio | screen_web_pixel_ratio |
9,657,267 | 80.00% | 73,094 |
| 17 | Media Capabilities | combined_media_capabilities_hash |
9,721,995 | 80.53% | 64,728 |
| 18 | Prefers Reduced Transparency | screen_prefers_reduced_transparency |
9,781,668 | 81.03% | 59,673 |
| 19 | Available Res. Left | screen_web_avail_left |
9,838,982 | 81.50% | 57,314 |
| 20 | Color Scheme | screen_color_scheme |
9,892,279 | 81.94% | 53,297 |
| 21 | Accept-Language | locale_accept_language |
9,940,554 | 82.34% | 48,275 |
| 22 | MathML | combined_mathml_hash |
9,965,179 | 82.55% | 24,625 |
| 23 | Available Res. Top | screen_web_avail_top |
9,978,424 | 82.66% | 13,245 |
| 24 | Math Operations | combined_math_ops_hash |
9,990,983 | 82.76% | 12,559 |
| 25 | WebGPU Missing Features | wgpu_missing_features |
9,996,153 | 82.80% | 5,170 |
| 26 | EME Enabled | prefs_eme_enabled |
9,998,677 | 82.83% | 2,524 |
| 27 | SDP Codec List | sdp_codec_list |
10,001,094 | 82.85% | 2,417 |
| 28 | Timezone Offset | intl_timezone_offset_web |
10,002,920 | 82.86% | 1,826 |
| 29 | PDF Viewer Enabled | prefs_pdf_viewer |
10,003,680 | 82.87% | 760 |
| 30 | Canvas WebGL Image | canvas_canvasdata11_webgl |
10,004,257 | 82.87% | 577 |
| 31 | CSS System Fonts | combined_css_fonts_hash |
10,004,443 | 82.87% | 186 |
| 32 | Prefers Contrast | screen_prefers_contrast |
10,004,500 | 82.87% | 57 |
| 33 | Cookies Enabled | prefs_cookiesenabled |
10,004,543 | 82.87% | 43 |
| 34 | Inverted Colors | screen_inverted_colors |
10,004,575 | 82.87% | 32 |
| 35 | WebAuthn Capabilities | webauthn_capabilities |
10,004,602 | 82.87% | 27 |
| 36 | WebGL Extensions | webgl_extensions |
10,004,628 | 82.87% | 26 |
| 37 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
10,004,646 | 82.87% | 18 |
| 38 | Screen Res. | screen_primary_resolution |
10,004,652 | 82.87% | 6 |
| 39 | All WebGPU Limits | combined_wgpu_hash |
10,004,654 | 82.87% | 2 |
| 40 | Platform | platform |
10,004,655 | 82.87% | 1 |
| 41 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
10,004,655 | 82.87% | 0 |
| 42 | WebGL Params | combined_webgl1_params_hash |
10,004,655 | 82.87% | 0 |
| 43 | Use Document Colors | prefs_use_document_colors |
10,004,655 | 82.87% | 0 |
| 44 | Color Depth | screen_primary_color_depth |
10,004,655 | 82.87% | 0 |
| 45 | OS/CPU String | hw_oscpu |
10,004,655 | 82.87% | 0 |
| 46 | WebGL Extensions Hash | combined_webgl_extensions_hash |
10,004,655 | 82.87% | 0 |
| 47 | WebGL Precision Vertex | webgl_precision_vertex |
10,004,655 | 82.87% | 0 |
| 48 | Monochrome | screen_monochrome |
10,004,655 | 82.87% | 0 |
| 49 | WebGL Precision Fragment | webgl_precision_fragment |
10,004,655 | 82.87% | 0 |
| 50 | Video Dynamic Range | screen_primary_video_dynamic_range |
10,004,655 | 82.87% | 0 |
| 51 | WebGL Vendor | webgl_vendor |
10,004,655 | 82.87% | 0 |
| 52 | WebGL Vendor Raw | webgl_vendor_raw |
10,004,655 | 82.87% | 0 |
Fingerprint Pro — macOS: all 52 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | FPJS Probed Fonts | fonts_fpjs_nonallowlisted |
22,514 | 1.10% | 22,514 |
| 2 | Available Res. | screen_primary_avail |
117,203 | 5.74% | 94,689 |
| 3 | Timezone Name | intl_timezone_web |
354,831 | 17.39% | 237,628 |
| 4 | WebGL Renderer | webgl_renderer |
657,901 | 32.24% | 303,070 |
| 5 | CSS System Colors | combined_css_colors_hash |
965,171 | 47.30% | 307,270 |
| 6 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
1,183,072 | 57.98% | 217,901 |
| 7 | SpeechSynthesis Voices | voices_sha1 |
1,329,420 | 65.16% | 146,348 |
| 8 | User Agent | user_agent |
1,444,827 | 70.81% | 115,407 |
| 9 | Intl.locale | intl_intl_locale |
1,546,236 | 75.78% | 101,409 |
| 10 | Available Res. Top | screen_web_avail_top |
1,616,022 | 79.20% | 69,786 |
| 11 | Accept-Language | locale_accept_language |
1,632,448 | 80.01% | 16,426 |
| 12 | CPU Count | hw_processor_count |
1,645,237 | 80.63% | 12,789 |
| 13 | Color Scheme | screen_color_scheme |
1,657,192 | 81.22% | 11,955 |
| 14 | MathML | combined_mathml_hash |
1,665,671 | 81.64% | 8,479 |
| 15 | Available Res. Left | screen_web_avail_left |
1,671,307 | 81.91% | 5,636 |
| 16 | Prefers Reduced Transparency | screen_prefers_reduced_transparency |
1,675,931 | 82.14% | 4,624 |
| 17 | Prefers Reduced Motion | screen_prefers_reduced_motion |
1,679,261 | 82.30% | 3,330 |
| 18 | Pixel Ratio | screen_web_pixel_ratio |
1,681,545 | 82.41% | 2,284 |
| 19 | SDP Codec List | sdp_codec_list |
1,682,762 | 82.47% | 1,217 |
| 20 | Audio Fingerprint | audio_fingerprint |
1,683,392 | 82.50% | 630 |
| 21 | Storage Quota | storage_quota |
1,684,004 | 82.53% | 612 |
| 22 | EME Enabled | prefs_eme_enabled |
1,684,581 | 82.56% | 577 |
| 23 | Timezone Offset | intl_timezone_offset_web |
1,685,024 | 82.58% | 443 |
| 24 | Media Capabilities | combined_media_capabilities_hash |
1,685,187 | 82.59% | 163 |
| 25 | Math Operations | combined_math_ops_hash |
1,685,340 | 82.60% | 153 |
| 26 | Canvas WebGL Image | canvas_canvasdata11_webgl |
1,685,492 | 82.61% | 152 |
| 27 | Screen Res. | screen_primary_resolution |
1,685,634 | 82.61% | 142 |
| 28 | CSS System Fonts | combined_css_fonts_hash |
1,685,761 | 82.62% | 127 |
| 29 | PDF Viewer Enabled | prefs_pdf_viewer |
1,685,827 | 82.62% | 66 |
| 30 | WebAuthn Capabilities | webauthn_capabilities |
1,685,862 | 82.63% | 35 |
| 31 | Cookies Enabled | prefs_cookiesenabled |
1,685,889 | 82.63% | 27 |
| 32 | Allowlisted FPJS Probed Fonts | fonts_fpjs_allowlisted |
1,685,904 | 82.63% | 15 |
| 33 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
1,685,919 | 82.63% | 15 |
| 34 | Inverted Colors | screen_inverted_colors |
1,685,928 | 82.63% | 9 |
| 35 | WebGL Extensions | webgl_extensions |
1,685,935 | 82.63% | 7 |
| 36 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,685,940 | 82.63% | 5 |
| 37 | WebGL Params | combined_webgl1_params_hash |
1,685,940 | 82.63% | 0 |
| 38 | Use Document Colors | prefs_use_document_colors |
1,685,940 | 82.63% | 0 |
| 39 | Prefers Contrast | screen_prefers_contrast |
1,685,940 | 82.63% | 0 |
| 40 | Color Depth | screen_primary_color_depth |
1,685,940 | 82.63% | 0 |
| 41 | All WebGPU Limits | combined_wgpu_hash |
1,685,940 | 82.63% | 0 |
| 42 | OS/CPU String | hw_oscpu |
1,685,940 | 82.63% | 0 |
| 43 | WebGL Extensions Hash | combined_webgl_extensions_hash |
1,685,940 | 82.63% | 0 |
| 44 | WebGPU Missing Features | wgpu_missing_features |
1,685,940 | 82.63% | 0 |
| 45 | WebGL Precision Vertex | webgl_precision_vertex |
1,685,940 | 82.63% | 0 |
| 46 | Monochrome | screen_monochrome |
1,685,940 | 82.63% | 0 |
| 47 | Platform | platform |
1,685,940 | 82.63% | 0 |
| 48 | WebGL Precision Fragment | webgl_precision_fragment |
1,685,940 | 82.63% | 0 |
| 49 | Video Dynamic Range | screen_primary_video_dynamic_range |
1,685,940 | 82.63% | 0 |
| 50 | WebGL Vendor | webgl_vendor |
1,685,940 | 82.63% | 0 |
| 51 | WebGL Vendor Raw | webgl_vendor_raw |
1,685,940 | 82.63% | 0 |
| 52 | Max Touch Points | hw_max_touch_points |
1,685,940 | 82.63% | 0 |
Fingerprint Pro — Android: all 52 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Accept-Language | locale_accept_language |
80,989 | 0.91% | 80,989 |
| 2 | CSS System Colors | combined_css_colors_hash |
543,926 | 6.10% | 462,937 |
| 3 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
1,994,519 | 22.37% | 1,450,593 |
| 4 | User Agent | user_agent |
2,967,638 | 33.29% | 973,119 |
| 5 | Timezone Name | intl_timezone_web |
3,718,915 | 41.72% | 751,277 |
| 6 | WebGL Renderer | webgl_renderer |
4,350,961 | 48.81% | 632,046 |
| 7 | Screen Res. | screen_primary_resolution |
4,667,694 | 52.36% | 316,733 |
| 8 | MathML | combined_mathml_hash |
4,884,468 | 54.79% | 216,774 |
| 9 | SpeechSynthesis Voices | voices_sha1 |
5,094,148 | 57.15% | 209,680 |
| 10 | Pixel Ratio | screen_web_pixel_ratio |
5,221,725 | 58.58% | 127,577 |
| 11 | Storage Quota | storage_quota |
5,326,377 | 59.75% | 104,652 |
| 12 | Media Capabilities | combined_media_capabilities_hash |
5,397,346 | 60.55% | 70,969 |
| 13 | Prefers Reduced Motion | screen_prefers_reduced_motion |
5,459,615 | 61.25% | 62,269 |
| 14 | Prefers Reduced Transparency | screen_prefers_reduced_transparency |
5,496,717 | 61.66% | 37,102 |
| 15 | WebGL Params | combined_webgl1_params_hash |
5,510,217 | 61.81% | 13,500 |
| 16 | CPU Count | hw_processor_count |
5,513,754 | 61.85% | 3,537 |
| 17 | Audio Fingerprint | audio_fingerprint |
5,516,854 | 61.89% | 3,100 |
| 18 | Timezone Offset | intl_timezone_offset_web |
5,519,117 | 61.91% | 2,263 |
| 19 | Canvas WebGL Image | canvas_canvasdata11_webgl |
5,521,076 | 61.94% | 1,959 |
| 20 | Color Scheme | screen_color_scheme |
5,522,799 | 61.96% | 1,723 |
| 21 | WebGL Extensions | webgl_extensions |
5,524,416 | 61.97% | 1,617 |
| 22 | SDP Codec List | sdp_codec_list |
5,525,760 | 61.99% | 1,344 |
| 23 | Max Touch Points | hw_max_touch_points |
5,526,051 | 61.99% | 291 |
| 24 | Intl.locale | intl_intl_locale |
5,526,301 | 61.99% | 250 |
| 25 | Cookies Enabled | prefs_cookiesenabled |
5,526,413 | 62.00% | 112 |
| 26 | Inverted Colors | screen_inverted_colors |
5,526,492 | 62.00% | 79 |
| 27 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
5,526,561 | 62.00% | 69 |
| 28 | CSS System Fonts | combined_css_fonts_hash |
5,526,614 | 62.00% | 53 |
| 29 | Available Res. Left | screen_web_avail_left |
5,526,658 | 62.00% | 44 |
| 30 | Math Operations | combined_math_ops_hash |
5,526,697 | 62.00% | 39 |
| 31 | FPJS Probed Fonts | fonts_fpjs_nonallowlisted |
5,526,707 | 62.00% | 10 |
| 32 | PDF Viewer Enabled | prefs_pdf_viewer |
5,526,710 | 62.00% | 3 |
| 33 | WebGL Extensions Hash | combined_webgl_extensions_hash |
5,526,713 | 62.00% | 3 |
| 34 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
5,526,715 | 62.00% | 2 |
| 35 | Available Res. Top | screen_web_avail_top |
5,526,717 | 62.00% | 2 |
| 36 | WebAuthn Capabilities | webauthn_capabilities |
5,526,718 | 62.00% | 1 |
| 37 | Allowlisted FPJS Probed Fonts | fonts_fpjs_allowlisted |
5,526,718 | 62.00% | 0 |
| 38 | Use Document Colors | prefs_use_document_colors |
5,526,718 | 62.00% | 0 |
| 39 | Prefers Contrast | screen_prefers_contrast |
5,526,718 | 62.00% | 0 |
| 40 | Color Depth | screen_primary_color_depth |
5,526,718 | 62.00% | 0 |
| 41 | All WebGPU Limits | combined_wgpu_hash |
5,526,718 | 62.00% | 0 |
| 42 | EME Enabled | prefs_eme_enabled |
5,526,718 | 62.00% | 0 |
| 43 | OS/CPU String | hw_oscpu |
5,526,718 | 62.00% | 0 |
| 44 | WebGPU Missing Features | wgpu_missing_features |
5,526,718 | 62.00% | 0 |
| 45 | WebGL Precision Vertex | webgl_precision_vertex |
5,526,718 | 62.00% | 0 |
| 46 | Monochrome | screen_monochrome |
5,526,718 | 62.00% | 0 |
| 47 | Platform | platform |
5,526,718 | 62.00% | 0 |
| 48 | WebGL Precision Fragment | webgl_precision_fragment |
5,526,718 | 62.00% | 0 |
| 49 | Video Dynamic Range | screen_primary_video_dynamic_range |
5,526,718 | 62.00% | 0 |
| 50 | Available Res. | screen_primary_avail |
5,526,718 | 62.00% | 0 |
| 51 | WebGL Vendor | webgl_vendor |
5,526,718 | 62.00% | 0 |
| 52 | WebGL Vendor Raw | webgl_vendor_raw |
5,526,718 | 62.00% | 0 |
Fingerprint Pro — Linux: all 52 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
21,158 | 1.15% | 21,158 |
| 2 | WebGL Renderer | webgl_renderer |
160,714 | 8.71% | 139,556 |
| 3 | Timezone Name | intl_timezone_web |
497,835 | 26.99% | 337,121 |
| 4 | CSS System Colors | combined_css_colors_hash |
907,097 | 49.18% | 409,262 |
| 5 | MathML | combined_mathml_hash |
1,157,672 | 62.76% | 250,575 |
| 6 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
1,274,886 | 69.12% | 117,214 |
| 7 | User Agent | user_agent |
1,358,415 | 73.64% | 83,529 |
| 8 | CPU Count | hw_processor_count |
1,424,279 | 77.22% | 65,864 |
| 9 | EME Enabled | prefs_eme_enabled |
1,481,376 | 80.31% | 57,097 |
| 10 | Accept-Language | locale_accept_language |
1,517,442 | 82.27% | 36,066 |
| 11 | Storage Quota | storage_quota |
1,546,909 | 83.86% | 29,467 |
| 12 | SpeechSynthesis Voices | voices_sha1 |
1,568,160 | 85.02% | 21,251 |
| 13 | Pixel Ratio | screen_web_pixel_ratio |
1,574,718 | 85.37% | 6,558 |
| 14 | Color Scheme | screen_color_scheme |
1,580,635 | 85.69% | 5,917 |
| 15 | Available Res. Left | screen_web_avail_left |
1,585,360 | 85.95% | 4,725 |
| 16 | Intl.locale | intl_intl_locale |
1,589,271 | 86.16% | 3,911 |
| 17 | FPJS Probed Fonts | fonts_fpjs_nonallowlisted |
1,591,595 | 86.29% | 2,324 |
| 18 | Prefers Reduced Motion | screen_prefers_reduced_motion |
1,593,582 | 86.39% | 1,987 |
| 19 | Available Res. Top | screen_web_avail_top |
1,595,170 | 86.48% | 1,588 |
| 20 | Media Capabilities | combined_media_capabilities_hash |
1,596,679 | 86.56% | 1,509 |
| 21 | Audio Fingerprint | audio_fingerprint |
1,597,433 | 86.60% | 754 |
| 22 | Prefers Reduced Transparency | screen_prefers_reduced_transparency |
1,597,909 | 86.63% | 476 |
| 23 | SDP Codec List | sdp_codec_list |
1,598,243 | 86.65% | 334 |
| 24 | CSS System Fonts | combined_css_fonts_hash |
1,598,452 | 86.66% | 209 |
| 25 | Timezone Offset | intl_timezone_offset_web |
1,598,588 | 86.67% | 136 |
| 26 | WebGL Params | combined_webgl1_params_hash |
1,598,655 | 86.67% | 67 |
| 27 | Canvas WebGL Image | canvas_canvasdata11_webgl |
1,598,713 | 86.67% | 58 |
| 28 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
1,598,756 | 86.67% | 43 |
| 29 | Screen Res. | screen_primary_resolution |
1,598,788 | 86.68% | 32 |
| 30 | PDF Viewer Enabled | prefs_pdf_viewer |
1,598,799 | 86.68% | 11 |
| 31 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,598,808 | 86.68% | 9 |
| 32 | Cookies Enabled | prefs_cookiesenabled |
1,598,814 | 86.68% | 6 |
| 33 | WebAuthn Capabilities | webauthn_capabilities |
1,598,819 | 86.68% | 5 |
| 34 | WebGL Extensions | webgl_extensions |
1,598,823 | 86.68% | 4 |
| 35 | WebGL Vendor | webgl_vendor |
1,598,826 | 86.68% | 3 |
| 36 | Color Depth | screen_primary_color_depth |
1,598,827 | 86.68% | 1 |
| 37 | Platform | platform |
1,598,828 | 86.68% | 1 |
| 38 | Allowlisted FPJS Probed Fonts | fonts_fpjs_allowlisted |
1,598,828 | 86.68% | 0 |
| 39 | Use Document Colors | prefs_use_document_colors |
1,598,828 | 86.68% | 0 |
| 40 | Prefers Contrast | screen_prefers_contrast |
1,598,828 | 86.68% | 0 |
| 41 | Math Operations | combined_math_ops_hash |
1,598,828 | 86.68% | 0 |
| 42 | All WebGPU Limits | combined_wgpu_hash |
1,598,828 | 86.68% | 0 |
| 43 | OS/CPU String | hw_oscpu |
1,598,828 | 86.68% | 0 |
| 44 | WebGL Extensions Hash | combined_webgl_extensions_hash |
1,598,828 | 86.68% | 0 |
| 45 | WebGPU Missing Features | wgpu_missing_features |
1,598,828 | 86.68% | 0 |
| 46 | WebGL Precision Vertex | webgl_precision_vertex |
1,598,828 | 86.68% | 0 |
| 47 | Monochrome | screen_monochrome |
1,598,828 | 86.68% | 0 |
| 48 | WebGL Precision Fragment | webgl_precision_fragment |
1,598,828 | 86.68% | 0 |
| 49 | Video Dynamic Range | screen_primary_video_dynamic_range |
1,598,828 | 86.68% | 0 |
| 50 | Inverted Colors | screen_inverted_colors |
1,598,828 | 86.68% | 0 |
| 51 | WebGL Vendor Raw | webgl_vendor_raw |
1,598,828 | 86.68% | 0 |
| 52 | Max Touch Points | hw_max_touch_points |
1,598,828 | 86.68% | 0 |
Akamai
16 measurements ranked, for the overall population and for each operating system. Rank 1 identifies the most users on its own; each rank below it adds the most users not already identified by everything above.
| Rank | Overall | Windows | macOS | Android | Linux |
|---|---|---|---|---|---|
| 1 | Accept-Language | Available Res. | Available Res. | Accept-Language | Available Res. |
| 2 | FPJS Canvas Image 1 | FPJS Canvas Image 1 | FPJS Canvas Image 1 | FPJS Canvas Image 1 | FPJS Canvas Image 1 |
| 3 | Available Res. | Accept-Language | Accept-Language | Available Res. | Accept-Language |
| 4 | Timezone Offset | CPU Count | Timezone Offset | User Agent | CPU Count |
| 5 | CPU Count | Timezone Offset | CPU Count | Timezone Offset | Timezone Offset |
| 6 | User Agent | Max Touch Points | User Agent | CPU Count | User Agent |
| 7 | Max Touch Points | User Agent | Do Not Track | Max Touch Points | FPJS Canvas Image 2 |
| 8 | Do Not Track | Do Not Track | FPJS Canvas Image 2 | FPJS Canvas Image 2 | Do Not Track |
| 9 | FPJS Canvas Image 2 | FPJS Canvas Image 2 | Screen Res. | Do Not Track | Screen Res. |
| 10 | Screen Res. | Screen Res. | Cookies Enabled | Cookies Enabled | Color Depth |
| 11 | Cookies Enabled | navigator.languages | navigator.languages | navigator.languages | Cookies Enabled |
| 12 | navigator.languages | Cookies Enabled | Platform | Platform | navigator.languages |
| 13 | Color Depth | Platform | Max Touch Points | Color Depth | Platform |
| 14 | Platform | Color Depth | Color Depth | OS/CPU String | Max Touch Points |
| 15 | OS/CPU String | OS/CPU String | OS/CPU String | Screen Res. | OS/CPU String |
| 16 | Pixel Depth | Pixel Depth | Pixel Depth | Pixel Depth | Pixel Depth |
Akamai — Overall: all 16 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Accept-Language | locale_accept_language |
91,130 | 0.37% | 91,130 |
| 2 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
628,821 | 2.53% | 537,691 |
| 3 | Available Res. | screen_primary_avail |
1,714,105 | 6.89% | 1,085,284 |
| 4 | Timezone Offset | intl_timezone_offset_web |
2,422,032 | 9.74% | 707,927 |
| 5 | CPU Count | hw_processor_count |
3,222,693 | 12.96% | 800,661 |
| 6 | User Agent | user_agent |
4,059,733 | 16.32% | 837,040 |
| 7 | Max Touch Points | hw_max_touch_points |
4,298,278 | 17.28% | 238,545 |
| 8 | Do Not Track | prefs_general_donottrack_enabled |
4,454,379 | 17.91% | 156,101 |
| 9 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
4,506,599 | 18.12% | 52,220 |
| 10 | Screen Res. | screen_primary_resolution |
4,515,058 | 18.15% | 8,459 |
| 11 | Cookies Enabled | prefs_cookiesenabled |
4,515,757 | 18.16% | 699 |
| 12 | navigator.languages | locale_languages |
4,516,246 | 18.16% | 489 |
| 13 | Color Depth | screen_primary_color_depth |
4,516,328 | 18.16% | 82 |
| 14 | Platform | platform |
4,516,337 | 18.16% | 9 |
| 15 | OS/CPU String | hw_oscpu |
4,516,337 | 18.16% | 0 |
| 16 | Pixel Depth | screen_primary_pixel_depth |
4,516,337 | 18.16% | 0 |
Akamai — Windows: all 16 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
16,800 | 0.14% | 16,800 |
| 2 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
155,292 | 1.29% | 138,492 |
| 3 | Accept-Language | locale_accept_language |
468,647 | 3.88% | 313,355 |
| 4 | CPU Count | hw_processor_count |
805,414 | 6.67% | 336,767 |
| 5 | Timezone Offset | intl_timezone_offset_web |
1,186,557 | 9.83% | 381,143 |
| 6 | Max Touch Points | hw_max_touch_points |
1,398,145 | 11.58% | 211,588 |
| 7 | User Agent | user_agent |
1,496,767 | 12.40% | 98,622 |
| 8 | Do Not Track | prefs_general_donottrack_enabled |
1,583,300 | 13.12% | 86,533 |
| 9 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,586,044 | 13.14% | 2,744 |
| 10 | Screen Res. | screen_primary_resolution |
1,586,578 | 13.14% | 534 |
| 11 | navigator.languages | locale_languages |
1,587,011 | 13.15% | 433 |
| 12 | Cookies Enabled | prefs_cookiesenabled |
1,587,294 | 13.15% | 283 |
| 13 | Platform | platform |
1,587,297 | 13.15% | 3 |
| 14 | Color Depth | screen_primary_color_depth |
1,587,297 | 13.15% | 0 |
| 15 | OS/CPU String | hw_oscpu |
1,587,297 | 13.15% | 0 |
| 16 | Pixel Depth | screen_primary_pixel_depth |
1,587,297 | 13.15% | 0 |
Akamai — macOS: all 16 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
6,708 | 0.33% | 6,708 |
| 2 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
79,078 | 3.88% | 72,370 |
| 3 | Accept-Language | locale_accept_language |
248,856 | 12.20% | 169,778 |
| 4 | Timezone Offset | intl_timezone_offset_web |
400,323 | 19.62% | 151,467 |
| 5 | CPU Count | hw_processor_count |
544,080 | 26.67% | 143,757 |
| 6 | User Agent | user_agent |
660,386 | 32.37% | 116,306 |
| 7 | Do Not Track | prefs_general_donottrack_enabled |
707,108 | 34.66% | 46,722 |
| 8 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
720,085 | 35.29% | 12,977 |
| 9 | Screen Res. | screen_primary_resolution |
727,577 | 35.66% | 7,492 |
| 10 | Cookies Enabled | prefs_cookiesenabled |
727,672 | 35.66% | 95 |
| 11 | navigator.languages | locale_languages |
727,685 | 35.66% | 13 |
| 12 | Platform | platform |
727,685 | 35.66% | 0 |
| 13 | Max Touch Points | hw_max_touch_points |
727,685 | 35.66% | 0 |
| 14 | Color Depth | screen_primary_color_depth |
727,685 | 35.66% | 0 |
| 15 | OS/CPU String | hw_oscpu |
727,685 | 35.66% | 0 |
| 16 | Pixel Depth | screen_primary_pixel_depth |
727,685 | 35.66% | 0 |
Akamai — Android: all 16 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Accept-Language | locale_accept_language |
80,989 | 0.91% | 80,989 |
| 2 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
452,483 | 5.08% | 371,494 |
| 3 | Available Res. | screen_primary_avail |
741,873 | 8.32% | 289,390 |
| 4 | User Agent | user_agent |
1,149,076 | 12.89% | 407,203 |
| 5 | Timezone Offset | intl_timezone_offset_web |
1,466,711 | 16.45% | 317,635 |
| 6 | CPU Count | hw_processor_count |
1,489,058 | 16.70% | 22,347 |
| 7 | Max Touch Points | hw_max_touch_points |
1,507,901 | 16.92% | 18,843 |
| 8 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,516,412 | 17.01% | 8,511 |
| 9 | Do Not Track | prefs_general_donottrack_enabled |
1,517,244 | 17.02% | 832 |
| 10 | Cookies Enabled | prefs_cookiesenabled |
1,517,513 | 17.02% | 269 |
| 11 | navigator.languages | locale_languages |
1,517,517 | 17.02% | 4 |
| 12 | Platform | platform |
1,517,517 | 17.02% | 0 |
| 13 | Color Depth | screen_primary_color_depth |
1,517,517 | 17.02% | 0 |
| 14 | OS/CPU String | hw_oscpu |
1,517,517 | 17.02% | 0 |
| 15 | Screen Res. | screen_primary_resolution |
1,517,517 | 17.02% | 0 |
| 16 | Pixel Depth | screen_primary_pixel_depth |
1,517,517 | 17.02% | 0 |
Akamai — Linux: all 16 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
21,158 | 1.15% | 21,158 |
| 2 | FPJS Canvas Image 1 | canvas_canvasdata12_fingerprintjs1 |
120,942 | 6.56% | 99,784 |
| 3 | Accept-Language | locale_accept_language |
255,717 | 13.86% | 134,775 |
| 4 | CPU Count | hw_processor_count |
381,385 | 20.68% | 125,668 |
| 5 | Timezone Offset | intl_timezone_offset_web |
521,510 | 28.27% | 140,125 |
| 6 | User Agent | user_agent |
633,224 | 34.33% | 111,714 |
| 7 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
660,954 | 35.83% | 27,730 |
| 8 | Do Not Track | prefs_general_donottrack_enabled |
683,226 | 37.04% | 22,272 |
| 9 | Screen Res. | screen_primary_resolution |
683,659 | 37.06% | 433 |
| 10 | Color Depth | screen_primary_color_depth |
683,741 | 37.07% | 82 |
| 11 | Cookies Enabled | prefs_cookiesenabled |
683,793 | 37.07% | 52 |
| 12 | navigator.languages | locale_languages |
683,832 | 37.07% | 39 |
| 13 | Platform | platform |
683,838 | 37.07% | 6 |
| 14 | Max Touch Points | hw_max_touch_points |
683,838 | 37.07% | 0 |
| 15 | OS/CPU String | hw_oscpu |
683,838 | 37.07% | 0 |
| 16 | Pixel Depth | screen_primary_pixel_depth |
683,838 | 37.07% | 0 |
Signifyd
82 measurements ranked, for the overall population and for each operating system. Rank 1 identifies the most users on its own; each rank below it adds the most users not already identified by everything above.
| Rank | Overall | Windows | macOS | Android | Linux |
|---|---|---|---|---|---|
| 1 | Accept-Language | Available Res. | CSS System Colors | Accept-Language | Available Res. |
| 2 | CSS System Colors | WebGL Renderer | Available Res. | CSS System Colors | WebGL Renderer |
| 3 | Canvas Image 8 | Timezone Name | Timezone Name | Canvas Image 8 | Timezone Name |
| 4 | WebGL Renderer | Canvas Image 8 | Canvas Image 8 | User Agent | CSS System Colors |
| 5 | Available Res. | CPU Count | Probed Fonts (Variant H) | Timezone Name | ClientRects Range GCR |
| 6 | Timezone Name | CSS System Colors | WebGL Renderer | Available Res. | User Agent |
| 7 | User Agent | Intl.locale | Intl.locale | ClientRects Range GCR | Canvas Image 8 |
| 8 | CPU Count | Pixel Ratio | User Agent | WebGL Renderer | CPU Count |
| 9 | ClientRects Range GCR | Max Touch Points | Do Not Track | Pixel Ratio | Accept-Language |
| 10 | Pixel Ratio | Storage Quota | Accept-Language | Storage Quota | Storage Quota |
| 11 | Storage Quota | Audio Frequency Sum | Global Privacy Control | Prefers Reduced Motion | Probed Fonts (Variant H) |
| 12 | Intl.locale | Prefers Reduced Motion | CPU Count | Global Privacy Control | Pixel Ratio |
| 13 | Prefers Reduced Motion | User Agent | Pixel Ratio | Canvas Image 07 | SVG Bounding Box |
| 14 | Max Touch Points | Accept-Language | Color Scheme | Any-Pointer Type | Global Privacy Control |
| 15 | Probed Fonts (Variant H) | Color Scheme | ClientRects Range GCR | Screen Orientation | Color Scheme |
| 16 | Audio Frequency Sum | ClientRects Range GCR | Prefers Reduced Motion | SVG Bounding Box | Intl.locale |
| 17 | Global Privacy Control | Do Not Track | SVG Bounding Box | CPU Count | Do Not Track |
| 18 | Color Scheme | SVG Emoji Set | Screen Res. | Timezone Offset | Prefers Reduced Motion |
| 19 | Do Not Track | Global Privacy Control | Audio Frequency Sum | Audio Frequency Sum | Audio Frequency Sum |
| 20 | Canvas Image 07 | SVG Bounding Box | Storage Quota | Color Scheme | Canvas Image 07 |
| 21 | SVG Bounding Box | WebGPU Missing Features | Timezone Offset | SVG Emoji Set | Timezone Offset |
| 22 | SVG Emoji Set | FPJS Canvas Image 2 | Canvas Image 07 | Do Not Track | CSS System Fonts |
| 23 | Any-Pointer Type | Pointer Type | CSS System Fonts | Max Touch Points | Allowlisted Probed Fonts (Variant I) |
| 24 | WebGPU Missing Features | Timezone Offset | Probed Fonts (Variant I) | Intl.locale | Screen Res. |
| 25 | Screen Orientation | Canvas Image 07 | Cookies Enabled | Probed Fonts (Variant H) | WebGPU Max Vertex Buffers |
| 26 | FPJS Canvas Image 2 | Probed Fonts (Variant H) | SVG Emoji Set | Inverted Colors | Canvas Image 1 |
| 27 | Timezone Offset | Screen Orientation | FPJS Canvas Image 2 | Cookies Enabled | Probed Fonts (Variant I) |
| 28 | Pointer Type | CSS System Fonts | WebGPU Max Vertex Buffers | FPJS Canvas Image 2 | FPJS Canvas Image 2 |
| 29 | Screen Res. | Any-Pointer Type | Inverted Colors | CSS System Fonts | WebGL Vendor |
| 30 | CSS System Fonts | Cookies Enabled | Allowlisted Probed Fonts (Variant H) | Probed Fonts (Variant I) | Allowlisted Probed Fonts (Variant F) |
| 31 | Cookies Enabled | Inverted Colors | Canvas Image 2 | Canvas Image 1 | Cookies Enabled |
| 32 | Inverted Colors | Probed Fonts (Variant I) | ClientRects Emoji Font Family | Canvas Image 2 | ClientRects Emoji Font Family |
| 33 | Probed Fonts (Variant I) | ClientRects Emoji Font Family | Canvas Image 1 | WebGPU Max Vertex Buffers | Canvas Image 2 |
| 34 | ClientRects Emoji Font Family | Allowlisted Probed Fonts (Variant F) | WebGPU Max Bind Groups | WebGPU Max Bind Groups | SVG Emoji Set |
| 35 | Allowlisted Probed Fonts (Variant I) | Screen Res. | WebGPU Max Compute WG Storage | WebGPU Max Compute WG Storage | Allowlisted Probed Fonts (Variant H) |
| 36 | Allowlisted Probed Fonts (Variant F) | WebGPU Max Storage Bufs/Stage | Pointer Type | Pointer Type | Color Depth |
| 37 | Canvas Image 1 | ClientRects Emoji | SVG Extent Of Char | SVG Extent Of Char | Platform |
| 38 | Canvas Image 2 | Canvas Image 2 | Audio Unique Samples | Audio Unique Samples | ClientRects Emoji |
| 39 | WebGPU Max Storage Bufs/Stage | Software-Rendered FPJS Canvas Image 2 | SVG Computed Text Length | SVG Computed Text Length | WebGPU Max Bind Groups |
| 40 | ClientRects Emoji | Use Document Colors | Monochrome | Monochrome | WebGPU Max Compute WG Storage |
| 41 | WebGL Vendor | Platform | ClientRects Known Dimensions | ClientRects Known Dimensions | Pointer Type |
| 42 | Software-Rendered FPJS Canvas Image 2 | WebGL Vendor | WebGPU Max Uniform Buf Binding | WebGPU Max Uniform Buf Binding | SVG Extent Of Char |
| 43 | Allowlisted Probed Fonts (Variant H) | Canvas Image 1 | Probed Fonts (Variant G) | Probed Fonts (Variant G) | Audio Unique Samples |
| 44 | Use Document Colors | WebGPU Max Vertex Buffers | Color Depth | Color Depth | SVG Computed Text Length |
| 45 | Platform | WebGPU Max Bind Groups | ClientRects Element GCR | ClientRects Element GCR | Monochrome |
| 46 | Color Depth | WebGPU Max Compute WG Storage | Software-Rendered Canvas Image 1 | Software-Rendered Canvas Image 1 | ClientRects Known Dimensions |
| 47 | WebGPU Max Vertex Buffers | SVG Extent Of Char | WebGPU Max Texture Dim 1D | WebGPU Max Texture Dim 1D | WebGPU Max Uniform Buf Binding |
| 48 | WebGPU Max Bind Groups | Audio Unique Samples | WebGPU Fallback Adapter | WebGPU Fallback Adapter | Probed Fonts (Variant G) |
| 49 | WebGPU Max Compute WG Storage | SVG Computed Text Length | WebGPU Max Vertex Attributes | WebGPU Max Vertex Attributes | ClientRects Element GCR |
| 50 | SVG Extent Of Char | Monochrome | Software-Rendered FPJS Canvas Image 2 | Software-Rendered FPJS Canvas Image 2 | Inverted Colors |
| 51 | Audio Unique Samples | ClientRects Known Dimensions | ClientRects Range GBCR | ClientRects Range GBCR | Software-Rendered Canvas Image 1 |
| 52 | SVG Computed Text Length | WebGPU Max Uniform Buf Binding | WebGPU Max Color Attachments | WebGPU Max Color Attachments | WebGPU Max Texture Dim 1D |
| 53 | Monochrome | Probed Fonts (Variant G) | Software-Rendered Canvas Image 2 | Software-Rendered Canvas Image 2 | WebGPU Fallback Adapter |
| 54 | ClientRects Known Dimensions | Color Depth | WebGPU Max Dyn. Storage Bufs | WebGPU Max Dyn. Storage Bufs | WebGPU Max Vertex Attributes |
| 55 | WebGPU Max Uniform Buf Binding | ClientRects Element GCR | OS/CPU String | OS/CPU String | Software-Rendered FPJS Canvas Image 2 |
| 56 | Probed Fonts (Variant G) | Software-Rendered Canvas Image 1 | Probed Fonts (Variant F) | Probed Fonts (Variant F) | ClientRects Range GBCR |
| 57 | ClientRects Element GCR | WebGPU Max Texture Dim 1D | Any-Pointer Type | WebGPU Max Texture Dim 2D | WebGPU Max Color Attachments |
| 58 | Software-Rendered Canvas Image 1 | WebGPU Fallback Adapter | WebGPU Max Texture Dim 2D | WebGPU Max Buffer Size | Software-Rendered Canvas Image 2 |
| 59 | WebGPU Max Texture Dim 1D | WebGPU Max Vertex Attributes | WebGPU Max Buffer Size | Allowlisted Probed Fonts (Variant G) | WebGPU Max Dyn. Storage Bufs |
| 60 | WebGPU Fallback Adapter | ClientRects Range GBCR | Allowlisted Probed Fonts (Variant G) | Platform | OS/CPU String |
| 61 | WebGPU Max Vertex Attributes | WebGPU Max Color Attachments | Platform | WebGPU Max Compute Invocations | Probed Fonts (Variant F) |
| 62 | ClientRects Range GBCR | Software-Rendered Canvas Image 2 | WebGPU Max Compute Invocations | Allowlisted Probed Fonts (Variant F) | Any-Pointer Type |
| 63 | WebGPU Max Color Attachments | WebGPU Max Dyn. Storage Bufs | Allowlisted Probed Fonts (Variant F) | Allowlisted Probed Fonts (Variant H) | WebGPU Max Texture Dim 2D |
| 64 | Software-Rendered Canvas Image 2 | OS/CPU String | Pixel Depth | Pixel Depth | WebGPU Max Buffer Size |
| 65 | WebGPU Max Dyn. Storage Bufs | Probed Fonts (Variant F) | SVG Substring Length | SVG Substring Length | Allowlisted Probed Fonts (Variant G) |
| 66 | OS/CPU String | WebGPU Max Texture Dim 2D | Audio Compressor Gain | ClientRects Emoji Font Family | WebGPU Max Compute Invocations |
| 67 | Probed Fonts (Variant F) | WebGPU Max Buffer Size | WebGPU Max Dyn. Uniform Bufs | Audio Compressor Gain | Pixel Depth |
| 68 | WebGPU Max Texture Dim 2D | Allowlisted Probed Fonts (Variant G) | ClientRects Text Font Family | WebGPU Max Dyn. Uniform Bufs | SVG Substring Length |
| 69 | WebGPU Max Buffer Size | WebGPU Max Compute Invocations | WebGL Vendor | ClientRects Text Font Family | Audio Compressor Gain |
| 70 | Allowlisted Probed Fonts (Variant G) | Allowlisted Probed Fonts (Variant H) | ClientRects Element GBCR | WebGL Vendor | WebGPU Max Dyn. Uniform Bufs |
| 71 | WebGPU Max Compute Invocations | Pixel Depth | ClientRects Emoji | ClientRects Element GBCR | ClientRects Text Font Family |
| 72 | Pixel Depth | SVG Substring Length | WebGPU Max Texture Dim 3D | ClientRects Emoji | ClientRects Element GBCR |
| 73 | SVG Substring Length | Audio Compressor Gain | WebGPU Missing Features | WebGPU Max Texture Dim 3D | WebGPU Max Texture Dim 3D |
| 74 | Audio Compressor Gain | WebGPU Max Dyn. Uniform Bufs | Allowlisted Probed Fonts (Variant I) | WebGPU Missing Features | WebGPU Missing Features |
| 75 | WebGPU Max Dyn. Uniform Bufs | ClientRects Text Font Family | Screen Orientation | Allowlisted Probed Fonts (Variant I) | Screen Orientation |
| 76 | ClientRects Text Font Family | ClientRects Element GBCR | Use Document Colors | Use Document Colors | Use Document Colors |
| 77 | ClientRects Element GBCR | WebGPU Max Texture Dim 3D | WebGL Vendor Raw | Screen Res. | WebGL Vendor Raw |
| 78 | WebGPU Max Texture Dim 3D | Allowlisted Probed Fonts (Variant I) | Audio Fingerprint (2) | WebGL Vendor Raw | Audio Fingerprint (2) |
| 79 | WebGL Vendor Raw | WebGL Vendor Raw | Audio Time-Domain Sum | Audio Fingerprint (2) | Audio Time-Domain Sum |
| 80 | Audio Fingerprint (2) | Audio Fingerprint (2) | Max Touch Points | Audio Time-Domain Sum | Max Touch Points |
| 81 | Audio Time-Domain Sum | Audio Time-Domain Sum | WebGPU Max Storage Bufs/Stage | WebGPU Max Storage Bufs/Stage | WebGPU Max Storage Bufs/Stage |
| 82 | ClientRects Ghost Dimensions | ClientRects Ghost Dimensions | ClientRects Ghost Dimensions | ClientRects Ghost Dimensions | ClientRects Ghost Dimensions |
Signifyd — Overall: all 82 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Accept-Language | locale_accept_language |
91,130 | 0.37% | 91,130 |
| 2 | CSS System Colors | combined_css_colors_hash |
635,302 | 2.55% | 544,172 |
| 3 | Canvas Image 8 | canvas_canvasdata08 |
2,148,912 | 8.64% | 1,513,610 |
| 4 | WebGL Renderer | webgl_renderer |
4,143,583 | 16.66% | 1,994,671 |
| 5 | Available Res. | screen_primary_avail |
6,885,245 | 27.68% | 2,741,662 |
| 6 | Timezone Name | intl_timezone_web |
9,759,552 | 39.24% | 2,874,307 |
| 7 | User Agent | user_agent |
11,031,601 | 44.36% | 1,272,049 |
| 8 | CPU Count | hw_processor_count |
11,863,662 | 47.70% | 832,061 |
| 9 | ClientRects Range GCR | combined_clientrects_range_gcr_hash |
12,505,386 | 50.28% | 641,724 |
| 10 | Pixel Ratio | screen_web_pixel_ratio |
12,936,687 | 52.02% | 431,301 |
| 11 | Storage Quota | storage_quota |
13,330,551 | 53.60% | 393,864 |
| 12 | Intl.locale | intl_intl_locale |
13,635,961 | 54.83% | 305,410 |
| 13 | Prefers Reduced Motion | screen_prefers_reduced_motion |
13,889,202 | 55.84% | 253,241 |
| 14 | Max Touch Points | hw_max_touch_points |
14,128,689 | 56.81% | 239,487 |
| 15 | Probed Fonts (Variant H) | fonts_variant_h_nonallowlisted |
14,340,532 | 57.66% | 211,843 |
| 16 | Audio Frequency Sum | audio_float_frequency_sum |
14,538,675 | 58.46% | 198,143 |
| 17 | Global Privacy Control | prefs_general_globalprivacycontrol_enabled |
14,689,721 | 59.06% | 151,046 |
| 18 | Color Scheme | screen_color_scheme |
14,828,217 | 59.62% | 138,496 |
| 19 | Do Not Track | prefs_general_donottrack_enabled |
14,921,462 | 60.00% | 93,245 |
| 20 | Canvas Image 07 | canvas_canvasdata07 |
14,968,105 | 60.18% | 46,643 |
| 21 | SVG Bounding Box | svg_bbox |
15,010,846 | 60.35% | 42,741 |
| 22 | SVG Emoji Set | svg_emoji_set |
15,045,912 | 60.50% | 35,066 |
| 23 | Any-Pointer Type | hw_any_pointer_type |
15,079,459 | 60.63% | 33,547 |
| 24 | WebGPU Missing Features | wgpu_missing_features |
15,097,743 | 60.70% | 18,284 |
| 25 | Screen Orientation | screen_primary_orientation |
15,112,065 | 60.76% | 14,322 |
| 26 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
15,121,758 | 60.80% | 9,693 |
| 27 | Timezone Offset | intl_timezone_offset_web |
15,130,753 | 60.84% | 8,995 |
| 28 | Pointer Type | hw_pointer_type |
15,137,437 | 60.86% | 6,684 |
| 29 | Screen Res. | screen_primary_resolution |
15,139,844 | 60.87% | 2,407 |
| 30 | CSS System Fonts | combined_css_fonts_hash |
15,140,803 | 60.88% | 959 |
| 31 | Cookies Enabled | prefs_cookiesenabled |
15,141,029 | 60.88% | 226 |
| 32 | Inverted Colors | screen_inverted_colors |
15,141,245 | 60.88% | 216 |
| 33 | Probed Fonts (Variant I) | fonts_variant_i_nonallowlisted |
15,141,384 | 60.88% | 139 |
| 34 | ClientRects Emoji Font Family | clientrects_emoji_font_family |
15,141,461 | 60.88% | 77 |
| 35 | Allowlisted Probed Fonts (Variant I) | fonts_variant_i_allowlisted |
15,141,530 | 60.88% | 69 |
| 36 | Allowlisted Probed Fonts (Variant F) | fonts_variant_f_allowlisted |
15,141,590 | 60.88% | 60 |
| 37 | Canvas Image 1 | canvas_canvasdata01 |
15,141,626 | 60.88% | 36 |
| 38 | Canvas Image 2 | canvas_canvasdata02 |
15,141,645 | 60.88% | 19 |
| 39 | WebGPU Max Storage Bufs/Stage | wgpu_maxstoragebufferspershaderstage |
15,141,663 | 60.88% | 18 |
| 40 | ClientRects Emoji | combined_clientrects_emoji_hash |
15,141,676 | 60.88% | 13 |
| 41 | WebGL Vendor | webgl_vendor |
15,141,687 | 60.88% | 11 |
| 42 | Software-Rendered FPJS Canvas Image 2 | canvassoftware_canvasdata13_fingerprintjs2 |
15,141,694 | 60.88% | 7 |
| 43 | Allowlisted Probed Fonts (Variant H) | fonts_variant_h_allowlisted |
15,141,699 | 60.88% | 5 |
| 44 | Use Document Colors | prefs_use_document_colors |
15,141,704 | 60.88% | 5 |
| 45 | Platform | platform |
15,141,706 | 60.88% | 2 |
| 46 | Color Depth | screen_primary_color_depth |
15,141,707 | 60.88% | 1 |
| 47 | WebGPU Max Vertex Buffers | wgpu_maxvertexbuffers |
15,141,707 | 60.88% | 0 |
| 48 | WebGPU Max Bind Groups | wgpu_maxbindgroups |
15,141,707 | 60.88% | 0 |
| 49 | WebGPU Max Compute WG Storage | wgpu_maxcomputeworkgroupstoragesize |
15,141,707 | 60.88% | 0 |
| 50 | SVG Extent Of Char | svg_extent_of_char |
15,141,707 | 60.88% | 0 |
| 51 | Audio Unique Samples | audio_unique_samples |
15,141,707 | 60.88% | 0 |
| 52 | SVG Computed Text Length | svg_computed_text_length |
15,141,707 | 60.88% | 0 |
| 53 | Monochrome | screen_monochrome |
15,141,707 | 60.88% | 0 |
| 54 | ClientRects Known Dimensions | clientrects_known_dimensions |
15,141,707 | 60.88% | 0 |
| 55 | WebGPU Max Uniform Buf Binding | wgpu_maxuniformbufferbindingsize |
15,141,707 | 60.88% | 0 |
| 56 | Probed Fonts (Variant G) | fonts_variant_g_nonallowlisted |
15,141,707 | 60.88% | 0 |
| 57 | ClientRects Element GCR | combined_clientrects_element_gcr_hash |
15,141,707 | 60.88% | 0 |
| 58 | Software-Rendered Canvas Image 1 | canvassoftware_canvasdata01 |
15,141,707 | 60.88% | 0 |
| 59 | WebGPU Max Texture Dim 1D | wgpu_maxtexturedimension1d |
15,141,707 | 60.88% | 0 |
| 60 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
15,141,707 | 60.88% | 0 |
| 61 | WebGPU Max Vertex Attributes | wgpu_maxvertexattributes |
15,141,707 | 60.88% | 0 |
| 62 | ClientRects Range GBCR | combined_clientrects_range_gbcr_hash |
15,141,707 | 60.88% | 0 |
| 63 | WebGPU Max Color Attachments | wgpu_maxcolorattachments |
15,141,707 | 60.88% | 0 |
| 64 | Software-Rendered Canvas Image 2 | canvassoftware_canvasdata02 |
15,141,707 | 60.88% | 0 |
| 65 | WebGPU Max Dyn. Storage Bufs | wgpu_maxdynamicstoragebuffersperpipelinelayout |
15,141,707 | 60.88% | 0 |
| 66 | OS/CPU String | hw_oscpu |
15,141,707 | 60.88% | 0 |
| 67 | Probed Fonts (Variant F) | fonts_variant_f_nonallowlisted |
15,141,707 | 60.88% | 0 |
| 68 | WebGPU Max Texture Dim 2D | wgpu_maxtexturedimension2d |
15,141,707 | 60.88% | 0 |
| 69 | WebGPU Max Buffer Size | wgpu_maxbuffersize |
15,141,707 | 60.88% | 0 |
| 70 | Allowlisted Probed Fonts (Variant G) | fonts_variant_g_allowlisted |
15,141,707 | 60.88% | 0 |
| 71 | WebGPU Max Compute Invocations | wgpu_maxcomputeinvocationsperworkgroup |
15,141,707 | 60.88% | 0 |
| 72 | Pixel Depth | screen_primary_pixel_depth |
15,141,707 | 60.88% | 0 |
| 73 | SVG Substring Length | svg_substring_length |
15,141,707 | 60.88% | 0 |
| 74 | Audio Compressor Gain | audio_compressor_gain_reduction |
15,141,707 | 60.88% | 0 |
| 75 | WebGPU Max Dyn. Uniform Bufs | wgpu_maxdynamicuniformbuffersperpipelinelayout |
15,141,707 | 60.88% | 0 |
| 76 | ClientRects Text Font Family | clientrects_text_font_family |
15,141,707 | 60.88% | 0 |
| 77 | ClientRects Element GBCR | combined_clientrects_element_gbcr_hash |
15,141,707 | 60.88% | 0 |
| 78 | WebGPU Max Texture Dim 3D | wgpu_maxtexturedimension3d |
15,141,707 | 60.88% | 0 |
| 79 | WebGL Vendor Raw | webgl_vendor_raw |
15,141,707 | 60.88% | 0 |
| 80 | Audio Fingerprint (2) | audio_fingerprint2 |
15,141,707 | 60.88% | 0 |
| 81 | Audio Time-Domain Sum | audio_float_time_domain_sum |
15,141,707 | 60.88% | 0 |
| 82 | ClientRects Ghost Dimensions | clientrects_ghost_dimensions |
15,141,707 | 60.88% | 0 |
Signifyd — Windows: all 82 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
16,800 | 0.14% | 16,800 |
| 2 | WebGL Renderer | webgl_renderer |
338,857 | 2.81% | 322,057 |
| 3 | Timezone Name | intl_timezone_web |
1,607,014 | 13.31% | 1,268,157 |
| 4 | Canvas Image 8 | canvas_canvasdata08 |
2,618,434 | 21.69% | 1,011,420 |
| 5 | CPU Count | hw_processor_count |
3,281,215 | 27.18% | 662,781 |
| 6 | CSS System Colors | combined_css_colors_hash |
3,984,287 | 33.00% | 703,072 |
| 7 | Intl.locale | intl_intl_locale |
4,608,959 | 38.18% | 624,672 |
| 8 | Pixel Ratio | screen_web_pixel_ratio |
4,936,100 | 40.89% | 327,141 |
| 9 | Max Touch Points | hw_max_touch_points |
5,200,555 | 43.08% | 264,455 |
| 10 | Storage Quota | storage_quota |
5,438,477 | 45.05% | 237,922 |
| 11 | Audio Frequency Sum | audio_float_frequency_sum |
5,646,129 | 46.77% | 207,652 |
| 12 | Prefers Reduced Motion | screen_prefers_reduced_motion |
5,822,067 | 48.23% | 175,938 |
| 13 | User Agent | user_agent |
5,980,316 | 49.54% | 158,249 |
| 14 | Accept-Language | locale_accept_language |
6,123,026 | 50.72% | 142,710 |
| 15 | Color Scheme | screen_color_scheme |
6,247,902 | 51.76% | 124,876 |
| 16 | ClientRects Range GCR | combined_clientrects_range_gcr_hash |
6,360,982 | 52.69% | 113,080 |
| 17 | Do Not Track | prefs_general_donottrack_enabled |
6,452,613 | 53.45% | 91,631 |
| 18 | SVG Emoji Set | svg_emoji_set |
6,515,081 | 53.97% | 62,468 |
| 19 | Global Privacy Control | prefs_general_globalprivacycontrol_enabled |
6,572,864 | 54.45% | 57,783 |
| 20 | SVG Bounding Box | svg_bbox |
6,593,382 | 54.62% | 20,518 |
| 21 | WebGPU Missing Features | wgpu_missing_features |
6,611,911 | 54.77% | 18,529 |
| 22 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
6,621,552 | 54.85% | 9,641 |
| 23 | Pointer Type | hw_pointer_type |
6,630,747 | 54.93% | 9,195 |
| 24 | Timezone Offset | intl_timezone_offset_web |
6,636,637 | 54.98% | 5,890 |
| 25 | Canvas Image 07 | canvas_canvasdata07 |
6,642,116 | 55.02% | 5,479 |
| 26 | Probed Fonts (Variant H) | fonts_variant_h_nonallowlisted |
6,645,703 | 55.05% | 3,587 |
| 27 | Screen Orientation | screen_primary_orientation |
6,646,437 | 55.06% | 734 |
| 28 | CSS System Fonts | combined_css_fonts_hash |
6,647,066 | 55.06% | 629 |
| 29 | Any-Pointer Type | hw_any_pointer_type |
6,647,574 | 55.07% | 508 |
| 30 | Cookies Enabled | prefs_cookiesenabled |
6,647,684 | 55.07% | 110 |
| 31 | Inverted Colors | screen_inverted_colors |
6,647,781 | 55.07% | 97 |
| 32 | Probed Fonts (Variant I) | fonts_variant_i_nonallowlisted |
6,647,852 | 55.07% | 71 |
| 33 | ClientRects Emoji Font Family | clientrects_emoji_font_family |
6,647,921 | 55.07% | 69 |
| 34 | Allowlisted Probed Fonts (Variant F) | fonts_variant_f_allowlisted |
6,647,972 | 55.07% | 51 |
| 35 | Screen Res. | screen_primary_resolution |
6,648,023 | 55.07% | 51 |
| 36 | WebGPU Max Storage Bufs/Stage | wgpu_maxstoragebufferspershaderstage |
6,648,041 | 55.07% | 18 |
| 37 | ClientRects Emoji | combined_clientrects_emoji_hash |
6,648,053 | 55.07% | 12 |
| 38 | Canvas Image 2 | canvas_canvasdata02 |
6,648,062 | 55.07% | 9 |
| 39 | Software-Rendered FPJS Canvas Image 2 | canvassoftware_canvasdata13_fingerprintjs2 |
6,648,069 | 55.07% | 7 |
| 40 | Use Document Colors | prefs_use_document_colors |
6,648,074 | 55.07% | 5 |
| 41 | Platform | platform |
6,648,075 | 55.07% | 1 |
| 42 | WebGL Vendor | webgl_vendor |
6,648,076 | 55.07% | 1 |
| 43 | Canvas Image 1 | canvas_canvasdata01 |
6,648,077 | 55.07% | 1 |
| 44 | WebGPU Max Vertex Buffers | wgpu_maxvertexbuffers |
6,648,077 | 55.07% | 0 |
| 45 | WebGPU Max Bind Groups | wgpu_maxbindgroups |
6,648,077 | 55.07% | 0 |
| 46 | WebGPU Max Compute WG Storage | wgpu_maxcomputeworkgroupstoragesize |
6,648,077 | 55.07% | 0 |
| 47 | SVG Extent Of Char | svg_extent_of_char |
6,648,077 | 55.07% | 0 |
| 48 | Audio Unique Samples | audio_unique_samples |
6,648,077 | 55.07% | 0 |
| 49 | SVG Computed Text Length | svg_computed_text_length |
6,648,077 | 55.07% | 0 |
| 50 | Monochrome | screen_monochrome |
6,648,077 | 55.07% | 0 |
| 51 | ClientRects Known Dimensions | clientrects_known_dimensions |
6,648,077 | 55.07% | 0 |
| 52 | WebGPU Max Uniform Buf Binding | wgpu_maxuniformbufferbindingsize |
6,648,077 | 55.07% | 0 |
| 53 | Probed Fonts (Variant G) | fonts_variant_g_nonallowlisted |
6,648,077 | 55.07% | 0 |
| 54 | Color Depth | screen_primary_color_depth |
6,648,077 | 55.07% | 0 |
| 55 | ClientRects Element GCR | combined_clientrects_element_gcr_hash |
6,648,077 | 55.07% | 0 |
| 56 | Software-Rendered Canvas Image 1 | canvassoftware_canvasdata01 |
6,648,077 | 55.07% | 0 |
| 57 | WebGPU Max Texture Dim 1D | wgpu_maxtexturedimension1d |
6,648,077 | 55.07% | 0 |
| 58 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
6,648,077 | 55.07% | 0 |
| 59 | WebGPU Max Vertex Attributes | wgpu_maxvertexattributes |
6,648,077 | 55.07% | 0 |
| 60 | ClientRects Range GBCR | combined_clientrects_range_gbcr_hash |
6,648,077 | 55.07% | 0 |
| 61 | WebGPU Max Color Attachments | wgpu_maxcolorattachments |
6,648,077 | 55.07% | 0 |
| 62 | Software-Rendered Canvas Image 2 | canvassoftware_canvasdata02 |
6,648,077 | 55.07% | 0 |
| 63 | WebGPU Max Dyn. Storage Bufs | wgpu_maxdynamicstoragebuffersperpipelinelayout |
6,648,077 | 55.07% | 0 |
| 64 | OS/CPU String | hw_oscpu |
6,648,077 | 55.07% | 0 |
| 65 | Probed Fonts (Variant F) | fonts_variant_f_nonallowlisted |
6,648,077 | 55.07% | 0 |
| 66 | WebGPU Max Texture Dim 2D | wgpu_maxtexturedimension2d |
6,648,077 | 55.07% | 0 |
| 67 | WebGPU Max Buffer Size | wgpu_maxbuffersize |
6,648,077 | 55.07% | 0 |
| 68 | Allowlisted Probed Fonts (Variant G) | fonts_variant_g_allowlisted |
6,648,077 | 55.07% | 0 |
| 69 | WebGPU Max Compute Invocations | wgpu_maxcomputeinvocationsperworkgroup |
6,648,077 | 55.07% | 0 |
| 70 | Allowlisted Probed Fonts (Variant H) | fonts_variant_h_allowlisted |
6,648,077 | 55.07% | 0 |
| 71 | Pixel Depth | screen_primary_pixel_depth |
6,648,077 | 55.07% | 0 |
| 72 | SVG Substring Length | svg_substring_length |
6,648,077 | 55.07% | 0 |
| 73 | Audio Compressor Gain | audio_compressor_gain_reduction |
6,648,077 | 55.07% | 0 |
| 74 | WebGPU Max Dyn. Uniform Bufs | wgpu_maxdynamicuniformbuffersperpipelinelayout |
6,648,077 | 55.07% | 0 |
| 75 | ClientRects Text Font Family | clientrects_text_font_family |
6,648,077 | 55.07% | 0 |
| 76 | ClientRects Element GBCR | combined_clientrects_element_gbcr_hash |
6,648,077 | 55.07% | 0 |
| 77 | WebGPU Max Texture Dim 3D | wgpu_maxtexturedimension3d |
6,648,077 | 55.07% | 0 |
| 78 | Allowlisted Probed Fonts (Variant I) | fonts_variant_i_allowlisted |
6,648,077 | 55.07% | 0 |
| 79 | WebGL Vendor Raw | webgl_vendor_raw |
6,648,077 | 55.07% | 0 |
| 80 | Audio Fingerprint (2) | audio_fingerprint2 |
6,648,077 | 55.07% | 0 |
| 81 | Audio Time-Domain Sum | audio_float_time_domain_sum |
6,648,077 | 55.07% | 0 |
| 82 | ClientRects Ghost Dimensions | clientrects_ghost_dimensions |
6,648,077 | 55.07% | 0 |
Signifyd — macOS: all 82 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | CSS System Colors | combined_css_colors_hash |
15,938 | 0.78% | 15,938 |
| 2 | Available Res. | screen_primary_avail |
99,139 | 4.86% | 83,201 |
| 3 | Timezone Name | intl_timezone_web |
405,896 | 19.89% | 306,757 |
| 4 | Canvas Image 8 | canvas_canvasdata08 |
775,300 | 38.00% | 369,404 |
| 5 | Probed Fonts (Variant H) | fonts_variant_h_nonallowlisted |
1,034,866 | 50.72% | 259,566 |
| 6 | WebGL Renderer | webgl_renderer |
1,227,107 | 60.14% | 192,241 |
| 7 | Intl.locale | intl_intl_locale |
1,359,777 | 66.64% | 132,670 |
| 8 | User Agent | user_agent |
1,475,114 | 72.30% | 115,337 |
| 9 | Do Not Track | prefs_general_donottrack_enabled |
1,506,105 | 73.82% | 30,991 |
| 10 | Accept-Language | locale_accept_language |
1,526,508 | 74.82% | 20,403 |
| 11 | Global Privacy Control | prefs_general_globalprivacycontrol_enabled |
1,544,215 | 75.68% | 17,707 |
| 12 | CPU Count | hw_processor_count |
1,560,014 | 76.46% | 15,799 |
| 13 | Pixel Ratio | screen_web_pixel_ratio |
1,574,317 | 77.16% | 14,303 |
| 14 | Color Scheme | screen_color_scheme |
1,587,993 | 77.83% | 13,676 |
| 15 | ClientRects Range GCR | combined_clientrects_range_gcr_hash |
1,598,997 | 78.37% | 11,004 |
| 16 | Prefers Reduced Motion | screen_prefers_reduced_motion |
1,604,345 | 78.63% | 5,348 |
| 17 | SVG Bounding Box | svg_bbox |
1,608,361 | 78.83% | 4,016 |
| 18 | Screen Res. | screen_primary_resolution |
1,610,658 | 78.94% | 2,297 |
| 19 | Audio Frequency Sum | audio_float_frequency_sum |
1,611,729 | 78.99% | 1,071 |
| 20 | Storage Quota | storage_quota |
1,612,494 | 79.03% | 765 |
| 21 | Timezone Offset | intl_timezone_offset_web |
1,613,045 | 79.06% | 551 |
| 22 | Canvas Image 07 | canvas_canvasdata07 |
1,613,214 | 79.07% | 169 |
| 23 | CSS System Fonts | combined_css_fonts_hash |
1,613,344 | 79.07% | 130 |
| 24 | Probed Fonts (Variant I) | fonts_variant_i_nonallowlisted |
1,613,397 | 79.07% | 53 |
| 25 | Cookies Enabled | prefs_cookiesenabled |
1,613,418 | 79.08% | 21 |
| 26 | SVG Emoji Set | svg_emoji_set |
1,613,439 | 79.08% | 21 |
| 27 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,613,449 | 79.08% | 10 |
| 28 | WebGPU Max Vertex Buffers | wgpu_maxvertexbuffers |
1,613,458 | 79.08% | 9 |
| 29 | Inverted Colors | screen_inverted_colors |
1,613,466 | 79.08% | 8 |
| 30 | Allowlisted Probed Fonts (Variant H) | fonts_variant_h_allowlisted |
1,613,469 | 79.08% | 3 |
| 31 | Canvas Image 2 | canvas_canvasdata02 |
1,613,471 | 79.08% | 2 |
| 32 | ClientRects Emoji Font Family | clientrects_emoji_font_family |
1,613,473 | 79.08% | 2 |
| 33 | Canvas Image 1 | canvas_canvasdata01 |
1,613,474 | 79.08% | 1 |
| 34 | WebGPU Max Bind Groups | wgpu_maxbindgroups |
1,613,474 | 79.08% | 0 |
| 35 | WebGPU Max Compute WG Storage | wgpu_maxcomputeworkgroupstoragesize |
1,613,474 | 79.08% | 0 |
| 36 | Pointer Type | hw_pointer_type |
1,613,474 | 79.08% | 0 |
| 37 | SVG Extent Of Char | svg_extent_of_char |
1,613,474 | 79.08% | 0 |
| 38 | Audio Unique Samples | audio_unique_samples |
1,613,474 | 79.08% | 0 |
| 39 | SVG Computed Text Length | svg_computed_text_length |
1,613,474 | 79.08% | 0 |
| 40 | Monochrome | screen_monochrome |
1,613,474 | 79.08% | 0 |
| 41 | ClientRects Known Dimensions | clientrects_known_dimensions |
1,613,474 | 79.08% | 0 |
| 42 | WebGPU Max Uniform Buf Binding | wgpu_maxuniformbufferbindingsize |
1,613,474 | 79.08% | 0 |
| 43 | Probed Fonts (Variant G) | fonts_variant_g_nonallowlisted |
1,613,474 | 79.08% | 0 |
| 44 | Color Depth | screen_primary_color_depth |
1,613,474 | 79.08% | 0 |
| 45 | ClientRects Element GCR | combined_clientrects_element_gcr_hash |
1,613,474 | 79.08% | 0 |
| 46 | Software-Rendered Canvas Image 1 | canvassoftware_canvasdata01 |
1,613,474 | 79.08% | 0 |
| 47 | WebGPU Max Texture Dim 1D | wgpu_maxtexturedimension1d |
1,613,474 | 79.08% | 0 |
| 48 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
1,613,474 | 79.08% | 0 |
| 49 | WebGPU Max Vertex Attributes | wgpu_maxvertexattributes |
1,613,474 | 79.08% | 0 |
| 50 | Software-Rendered FPJS Canvas Image 2 | canvassoftware_canvasdata13_fingerprintjs2 |
1,613,474 | 79.08% | 0 |
| 51 | ClientRects Range GBCR | combined_clientrects_range_gbcr_hash |
1,613,474 | 79.08% | 0 |
| 52 | WebGPU Max Color Attachments | wgpu_maxcolorattachments |
1,613,474 | 79.08% | 0 |
| 53 | Software-Rendered Canvas Image 2 | canvassoftware_canvasdata02 |
1,613,474 | 79.08% | 0 |
| 54 | WebGPU Max Dyn. Storage Bufs | wgpu_maxdynamicstoragebuffersperpipelinelayout |
1,613,474 | 79.08% | 0 |
| 55 | OS/CPU String | hw_oscpu |
1,613,474 | 79.08% | 0 |
| 56 | Probed Fonts (Variant F) | fonts_variant_f_nonallowlisted |
1,613,474 | 79.08% | 0 |
| 57 | Any-Pointer Type | hw_any_pointer_type |
1,613,474 | 79.08% | 0 |
| 58 | WebGPU Max Texture Dim 2D | wgpu_maxtexturedimension2d |
1,613,474 | 79.08% | 0 |
| 59 | WebGPU Max Buffer Size | wgpu_maxbuffersize |
1,613,474 | 79.08% | 0 |
| 60 | Allowlisted Probed Fonts (Variant G) | fonts_variant_g_allowlisted |
1,613,474 | 79.08% | 0 |
| 61 | Platform | platform |
1,613,474 | 79.08% | 0 |
| 62 | WebGPU Max Compute Invocations | wgpu_maxcomputeinvocationsperworkgroup |
1,613,474 | 79.08% | 0 |
| 63 | Allowlisted Probed Fonts (Variant F) | fonts_variant_f_allowlisted |
1,613,474 | 79.08% | 0 |
| 64 | Pixel Depth | screen_primary_pixel_depth |
1,613,474 | 79.08% | 0 |
| 65 | SVG Substring Length | svg_substring_length |
1,613,474 | 79.08% | 0 |
| 66 | Audio Compressor Gain | audio_compressor_gain_reduction |
1,613,474 | 79.08% | 0 |
| 67 | WebGPU Max Dyn. Uniform Bufs | wgpu_maxdynamicuniformbuffersperpipelinelayout |
1,613,474 | 79.08% | 0 |
| 68 | ClientRects Text Font Family | clientrects_text_font_family |
1,613,474 | 79.08% | 0 |
| 69 | WebGL Vendor | webgl_vendor |
1,613,474 | 79.08% | 0 |
| 70 | ClientRects Element GBCR | combined_clientrects_element_gbcr_hash |
1,613,474 | 79.08% | 0 |
| 71 | ClientRects Emoji | combined_clientrects_emoji_hash |
1,613,474 | 79.08% | 0 |
| 72 | WebGPU Max Texture Dim 3D | wgpu_maxtexturedimension3d |
1,613,474 | 79.08% | 0 |
| 73 | WebGPU Missing Features | wgpu_missing_features |
1,613,474 | 79.08% | 0 |
| 74 | Allowlisted Probed Fonts (Variant I) | fonts_variant_i_allowlisted |
1,613,474 | 79.08% | 0 |
| 75 | Screen Orientation | screen_primary_orientation |
1,613,474 | 79.08% | 0 |
| 76 | Use Document Colors | prefs_use_document_colors |
1,613,474 | 79.08% | 0 |
| 77 | WebGL Vendor Raw | webgl_vendor_raw |
1,613,474 | 79.08% | 0 |
| 78 | Audio Fingerprint (2) | audio_fingerprint2 |
1,613,474 | 79.08% | 0 |
| 79 | Audio Time-Domain Sum | audio_float_time_domain_sum |
1,613,474 | 79.08% | 0 |
| 80 | Max Touch Points | hw_max_touch_points |
1,613,474 | 79.08% | 0 |
| 81 | WebGPU Max Storage Bufs/Stage | wgpu_maxstoragebufferspershaderstage |
1,613,474 | 79.08% | 0 |
| 82 | ClientRects Ghost Dimensions | clientrects_ghost_dimensions |
1,613,474 | 79.08% | 0 |
Signifyd — Android: all 82 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Accept-Language | locale_accept_language |
80,989 | 0.91% | 80,989 |
| 2 | CSS System Colors | combined_css_colors_hash |
543,926 | 6.10% | 462,937 |
| 3 | Canvas Image 8 | canvas_canvasdata08 |
1,809,624 | 20.30% | 1,265,698 |
| 4 | User Agent | user_agent |
2,877,202 | 32.28% | 1,067,578 |
| 5 | Timezone Name | intl_timezone_web |
3,634,563 | 40.77% | 757,361 |
| 6 | Available Res. | screen_primary_avail |
4,273,504 | 47.94% | 638,941 |
| 7 | ClientRects Range GCR | combined_clientrects_range_gcr_hash |
4,579,645 | 51.38% | 306,141 |
| 8 | WebGL Renderer | webgl_renderer |
4,849,378 | 54.40% | 269,733 |
| 9 | Pixel Ratio | screen_web_pixel_ratio |
4,997,563 | 56.06% | 148,185 |
| 10 | Storage Quota | storage_quota |
5,116,134 | 57.39% | 118,571 |
| 11 | Prefers Reduced Motion | screen_prefers_reduced_motion |
5,183,304 | 58.15% | 67,170 |
| 12 | Global Privacy Control | prefs_general_globalprivacycontrol_enabled |
5,224,610 | 58.61% | 41,306 |
| 13 | Canvas Image 07 | canvas_canvasdata07 |
5,264,842 | 59.06% | 40,232 |
| 14 | Any-Pointer Type | hw_any_pointer_type |
5,295,997 | 59.41% | 31,155 |
| 15 | Screen Orientation | screen_primary_orientation |
5,309,443 | 59.56% | 13,446 |
| 16 | SVG Bounding Box | svg_bbox |
5,320,241 | 59.68% | 10,798 |
| 17 | CPU Count | hw_processor_count |
5,323,800 | 59.72% | 3,559 |
| 18 | Timezone Offset | intl_timezone_offset_web |
5,326,150 | 59.75% | 2,350 |
| 19 | Audio Frequency Sum | audio_float_frequency_sum |
5,327,939 | 59.77% | 1,789 |
| 20 | Color Scheme | screen_color_scheme |
5,329,683 | 59.79% | 1,744 |
| 21 | SVG Emoji Set | svg_emoji_set |
5,330,246 | 59.80% | 563 |
| 22 | Do Not Track | prefs_general_donottrack_enabled |
5,330,704 | 59.80% | 458 |
| 23 | Max Touch Points | hw_max_touch_points |
5,331,006 | 59.80% | 302 |
| 24 | Intl.locale | intl_intl_locale |
5,331,281 | 59.81% | 275 |
| 25 | Probed Fonts (Variant H) | fonts_variant_h_nonallowlisted |
5,331,550 | 59.81% | 269 |
| 26 | Inverted Colors | screen_inverted_colors |
5,331,661 | 59.81% | 111 |
| 27 | Cookies Enabled | prefs_cookiesenabled |
5,331,750 | 59.81% | 89 |
| 28 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
5,331,818 | 59.81% | 68 |
| 29 | CSS System Fonts | combined_css_fonts_hash |
5,331,880 | 59.81% | 62 |
| 30 | Probed Fonts (Variant I) | fonts_variant_i_nonallowlisted |
5,331,897 | 59.81% | 17 |
| 31 | Canvas Image 1 | canvas_canvasdata01 |
5,331,907 | 59.81% | 10 |
| 32 | Canvas Image 2 | canvas_canvasdata02 |
5,331,914 | 59.81% | 7 |
| 33 | WebGPU Max Vertex Buffers | wgpu_maxvertexbuffers |
5,331,916 | 59.81% | 2 |
| 34 | WebGPU Max Bind Groups | wgpu_maxbindgroups |
5,331,916 | 59.81% | 0 |
| 35 | WebGPU Max Compute WG Storage | wgpu_maxcomputeworkgroupstoragesize |
5,331,916 | 59.81% | 0 |
| 36 | Pointer Type | hw_pointer_type |
5,331,916 | 59.81% | 0 |
| 37 | SVG Extent Of Char | svg_extent_of_char |
5,331,916 | 59.81% | 0 |
| 38 | Audio Unique Samples | audio_unique_samples |
5,331,916 | 59.81% | 0 |
| 39 | SVG Computed Text Length | svg_computed_text_length |
5,331,916 | 59.81% | 0 |
| 40 | Monochrome | screen_monochrome |
5,331,916 | 59.81% | 0 |
| 41 | ClientRects Known Dimensions | clientrects_known_dimensions |
5,331,916 | 59.81% | 0 |
| 42 | WebGPU Max Uniform Buf Binding | wgpu_maxuniformbufferbindingsize |
5,331,916 | 59.81% | 0 |
| 43 | Probed Fonts (Variant G) | fonts_variant_g_nonallowlisted |
5,331,916 | 59.81% | 0 |
| 44 | Color Depth | screen_primary_color_depth |
5,331,916 | 59.81% | 0 |
| 45 | ClientRects Element GCR | combined_clientrects_element_gcr_hash |
5,331,916 | 59.81% | 0 |
| 46 | Software-Rendered Canvas Image 1 | canvassoftware_canvasdata01 |
5,331,916 | 59.81% | 0 |
| 47 | WebGPU Max Texture Dim 1D | wgpu_maxtexturedimension1d |
5,331,916 | 59.81% | 0 |
| 48 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
5,331,916 | 59.81% | 0 |
| 49 | WebGPU Max Vertex Attributes | wgpu_maxvertexattributes |
5,331,916 | 59.81% | 0 |
| 50 | Software-Rendered FPJS Canvas Image 2 | canvassoftware_canvasdata13_fingerprintjs2 |
5,331,916 | 59.81% | 0 |
| 51 | ClientRects Range GBCR | combined_clientrects_range_gbcr_hash |
5,331,916 | 59.81% | 0 |
| 52 | WebGPU Max Color Attachments | wgpu_maxcolorattachments |
5,331,916 | 59.81% | 0 |
| 53 | Software-Rendered Canvas Image 2 | canvassoftware_canvasdata02 |
5,331,916 | 59.81% | 0 |
| 54 | WebGPU Max Dyn. Storage Bufs | wgpu_maxdynamicstoragebuffersperpipelinelayout |
5,331,916 | 59.81% | 0 |
| 55 | OS/CPU String | hw_oscpu |
5,331,916 | 59.81% | 0 |
| 56 | Probed Fonts (Variant F) | fonts_variant_f_nonallowlisted |
5,331,916 | 59.81% | 0 |
| 57 | WebGPU Max Texture Dim 2D | wgpu_maxtexturedimension2d |
5,331,916 | 59.81% | 0 |
| 58 | WebGPU Max Buffer Size | wgpu_maxbuffersize |
5,331,916 | 59.81% | 0 |
| 59 | Allowlisted Probed Fonts (Variant G) | fonts_variant_g_allowlisted |
5,331,916 | 59.81% | 0 |
| 60 | Platform | platform |
5,331,916 | 59.81% | 0 |
| 61 | WebGPU Max Compute Invocations | wgpu_maxcomputeinvocationsperworkgroup |
5,331,916 | 59.81% | 0 |
| 62 | Allowlisted Probed Fonts (Variant F) | fonts_variant_f_allowlisted |
5,331,916 | 59.81% | 0 |
| 63 | Allowlisted Probed Fonts (Variant H) | fonts_variant_h_allowlisted |
5,331,916 | 59.81% | 0 |
| 64 | Pixel Depth | screen_primary_pixel_depth |
5,331,916 | 59.81% | 0 |
| 65 | SVG Substring Length | svg_substring_length |
5,331,916 | 59.81% | 0 |
| 66 | ClientRects Emoji Font Family | clientrects_emoji_font_family |
5,331,916 | 59.81% | 0 |
| 67 | Audio Compressor Gain | audio_compressor_gain_reduction |
5,331,916 | 59.81% | 0 |
| 68 | WebGPU Max Dyn. Uniform Bufs | wgpu_maxdynamicuniformbuffersperpipelinelayout |
5,331,916 | 59.81% | 0 |
| 69 | ClientRects Text Font Family | clientrects_text_font_family |
5,331,916 | 59.81% | 0 |
| 70 | WebGL Vendor | webgl_vendor |
5,331,916 | 59.81% | 0 |
| 71 | ClientRects Element GBCR | combined_clientrects_element_gbcr_hash |
5,331,916 | 59.81% | 0 |
| 72 | ClientRects Emoji | combined_clientrects_emoji_hash |
5,331,916 | 59.81% | 0 |
| 73 | WebGPU Max Texture Dim 3D | wgpu_maxtexturedimension3d |
5,331,916 | 59.81% | 0 |
| 74 | WebGPU Missing Features | wgpu_missing_features |
5,331,916 | 59.81% | 0 |
| 75 | Allowlisted Probed Fonts (Variant I) | fonts_variant_i_allowlisted |
5,331,916 | 59.81% | 0 |
| 76 | Use Document Colors | prefs_use_document_colors |
5,331,916 | 59.81% | 0 |
| 77 | Screen Res. | screen_primary_resolution |
5,331,916 | 59.81% | 0 |
| 78 | WebGL Vendor Raw | webgl_vendor_raw |
5,331,916 | 59.81% | 0 |
| 79 | Audio Fingerprint (2) | audio_fingerprint2 |
5,331,916 | 59.81% | 0 |
| 80 | Audio Time-Domain Sum | audio_float_time_domain_sum |
5,331,916 | 59.81% | 0 |
| 81 | WebGPU Max Storage Bufs/Stage | wgpu_maxstoragebufferspershaderstage |
5,331,916 | 59.81% | 0 |
| 82 | ClientRects Ghost Dimensions | clientrects_ghost_dimensions |
5,331,916 | 59.81% | 0 |
Signifyd — Linux: all 82 ranks with counts
| Rank | Measurement | Metric id | Unique fingerprints | % unique | Newly unique |
|---|---|---|---|---|---|
| 1 | Available Res. | screen_primary_avail |
21,158 | 1.15% | 21,158 |
| 2 | WebGL Renderer | webgl_renderer |
160,714 | 8.71% | 139,556 |
| 3 | Timezone Name | intl_timezone_web |
497,835 | 26.99% | 337,121 |
| 4 | CSS System Colors | combined_css_colors_hash |
907,097 | 49.18% | 409,262 |
| 5 | ClientRects Range GCR | combined_clientrects_range_gcr_hash |
1,135,125 | 61.54% | 228,028 |
| 6 | User Agent | user_agent |
1,233,480 | 66.87% | 98,355 |
| 7 | Canvas Image 8 | canvas_canvasdata08 |
1,318,570 | 71.48% | 85,090 |
| 8 | CPU Count | hw_processor_count |
1,389,512 | 75.33% | 70,942 |
| 9 | Accept-Language | locale_accept_language |
1,437,104 | 77.91% | 47,592 |
| 10 | Storage Quota | storage_quota |
1,473,305 | 79.87% | 36,201 |
| 11 | Probed Fonts (Variant H) | fonts_variant_h_nonallowlisted |
1,491,682 | 80.87% | 18,377 |
| 12 | Pixel Ratio | screen_web_pixel_ratio |
1,507,240 | 81.71% | 15,558 |
| 13 | SVG Bounding Box | svg_bbox |
1,519,785 | 82.39% | 12,545 |
| 14 | Global Privacy Control | prefs_general_globalprivacycontrol_enabled |
1,528,492 | 82.86% | 8,707 |
| 15 | Color Scheme | screen_color_scheme |
1,535,753 | 83.26% | 7,261 |
| 16 | Intl.locale | intl_intl_locale |
1,539,812 | 83.48% | 4,059 |
| 17 | Do Not Track | prefs_general_donottrack_enabled |
1,542,766 | 83.64% | 2,954 |
| 18 | Prefers Reduced Motion | screen_prefers_reduced_motion |
1,545,547 | 83.79% | 2,781 |
| 19 | Audio Frequency Sum | audio_float_frequency_sum |
1,546,917 | 83.86% | 1,370 |
| 20 | Canvas Image 07 | canvas_canvasdata07 |
1,547,581 | 83.90% | 664 |
| 21 | Timezone Offset | intl_timezone_offset_web |
1,547,775 | 83.91% | 194 |
| 22 | CSS System Fonts | combined_css_fonts_hash |
1,547,914 | 83.92% | 139 |
| 23 | Allowlisted Probed Fonts (Variant I) | fonts_variant_i_allowlisted |
1,548,025 | 83.92% | 111 |
| 24 | Screen Res. | screen_primary_resolution |
1,548,088 | 83.93% | 63 |
| 25 | WebGPU Max Vertex Buffers | wgpu_maxvertexbuffers |
1,548,147 | 83.93% | 59 |
| 26 | Canvas Image 1 | canvas_canvasdata01 |
1,548,170 | 83.93% | 23 |
| 27 | Probed Fonts (Variant I) | fonts_variant_i_nonallowlisted |
1,548,188 | 83.93% | 18 |
| 28 | FPJS Canvas Image 2 | canvas_canvasdata13_fingerprintjs2 |
1,548,200 | 83.93% | 12 |
| 29 | WebGL Vendor | webgl_vendor |
1,548,210 | 83.93% | 10 |
| 30 | Allowlisted Probed Fonts (Variant F) | fonts_variant_f_allowlisted |
1,548,219 | 83.93% | 9 |
| 31 | Cookies Enabled | prefs_cookiesenabled |
1,548,225 | 83.93% | 6 |
| 32 | ClientRects Emoji Font Family | clientrects_emoji_font_family |
1,548,231 | 83.93% | 6 |
| 33 | Canvas Image 2 | canvas_canvasdata02 |
1,548,233 | 83.94% | 2 |
| 34 | SVG Emoji Set | svg_emoji_set |
1,548,235 | 83.94% | 2 |
| 35 | Allowlisted Probed Fonts (Variant H) | fonts_variant_h_allowlisted |
1,548,237 | 83.94% | 2 |
| 36 | Color Depth | screen_primary_color_depth |
1,548,238 | 83.94% | 1 |
| 37 | Platform | platform |
1,548,239 | 83.94% | 1 |
| 38 | ClientRects Emoji | combined_clientrects_emoji_hash |
1,548,240 | 83.94% | 1 |
| 39 | WebGPU Max Bind Groups | wgpu_maxbindgroups |
1,548,240 | 83.94% | 0 |
| 40 | WebGPU Max Compute WG Storage | wgpu_maxcomputeworkgroupstoragesize |
1,548,240 | 83.94% | 0 |
| 41 | Pointer Type | hw_pointer_type |
1,548,240 | 83.94% | 0 |
| 42 | SVG Extent Of Char | svg_extent_of_char |
1,548,240 | 83.94% | 0 |
| 43 | Audio Unique Samples | audio_unique_samples |
1,548,240 | 83.94% | 0 |
| 44 | SVG Computed Text Length | svg_computed_text_length |
1,548,240 | 83.94% | 0 |
| 45 | Monochrome | screen_monochrome |
1,548,240 | 83.94% | 0 |
| 46 | ClientRects Known Dimensions | clientrects_known_dimensions |
1,548,240 | 83.94% | 0 |
| 47 | WebGPU Max Uniform Buf Binding | wgpu_maxuniformbufferbindingsize |
1,548,240 | 83.94% | 0 |
| 48 | Probed Fonts (Variant G) | fonts_variant_g_nonallowlisted |
1,548,240 | 83.94% | 0 |
| 49 | ClientRects Element GCR | combined_clientrects_element_gcr_hash |
1,548,240 | 83.94% | 0 |
| 50 | Inverted Colors | screen_inverted_colors |
1,548,240 | 83.94% | 0 |
| 51 | Software-Rendered Canvas Image 1 | canvassoftware_canvasdata01 |
1,548,240 | 83.94% | 0 |
| 52 | WebGPU Max Texture Dim 1D | wgpu_maxtexturedimension1d |
1,548,240 | 83.94% | 0 |
| 53 | WebGPU Fallback Adapter | wgpu_is_fallback_adapter |
1,548,240 | 83.94% | 0 |
| 54 | WebGPU Max Vertex Attributes | wgpu_maxvertexattributes |
1,548,240 | 83.94% | 0 |
| 55 | Software-Rendered FPJS Canvas Image 2 | canvassoftware_canvasdata13_fingerprintjs2 |
1,548,240 | 83.94% | 0 |
| 56 | ClientRects Range GBCR | combined_clientrects_range_gbcr_hash |
1,548,240 | 83.94% | 0 |
| 57 | WebGPU Max Color Attachments | wgpu_maxcolorattachments |
1,548,240 | 83.94% | 0 |
| 58 | Software-Rendered Canvas Image 2 | canvassoftware_canvasdata02 |
1,548,240 | 83.94% | 0 |
| 59 | WebGPU Max Dyn. Storage Bufs | wgpu_maxdynamicstoragebuffersperpipelinelayout |
1,548,240 | 83.94% | 0 |
| 60 | OS/CPU String | hw_oscpu |
1,548,240 | 83.94% | 0 |
| 61 | Probed Fonts (Variant F) | fonts_variant_f_nonallowlisted |
1,548,240 | 83.94% | 0 |
| 62 | Any-Pointer Type | hw_any_pointer_type |
1,548,240 | 83.94% | 0 |
| 63 | WebGPU Max Texture Dim 2D | wgpu_maxtexturedimension2d |
1,548,240 | 83.94% | 0 |
| 64 | WebGPU Max Buffer Size | wgpu_maxbuffersize |
1,548,240 | 83.94% | 0 |
| 65 | Allowlisted Probed Fonts (Variant G) | fonts_variant_g_allowlisted |
1,548,240 | 83.94% | 0 |
| 66 | WebGPU Max Compute Invocations | wgpu_maxcomputeinvocationsperworkgroup |
1,548,240 | 83.94% | 0 |
| 67 | Pixel Depth | screen_primary_pixel_depth |
1,548,240 | 83.94% | 0 |
| 68 | SVG Substring Length | svg_substring_length |
1,548,240 | 83.94% | 0 |
| 69 | Audio Compressor Gain | audio_compressor_gain_reduction |
1,548,240 | 83.94% | 0 |
| 70 | WebGPU Max Dyn. Uniform Bufs | wgpu_maxdynamicuniformbuffersperpipelinelayout |
1,548,240 | 83.94% | 0 |
| 71 | ClientRects Text Font Family | clientrects_text_font_family |
1,548,240 | 83.94% | 0 |
| 72 | ClientRects Element GBCR | combined_clientrects_element_gbcr_hash |
1,548,240 | 83.94% | 0 |
| 73 | WebGPU Max Texture Dim 3D | wgpu_maxtexturedimension3d |
1,548,240 | 83.94% | 0 |
| 74 | WebGPU Missing Features | wgpu_missing_features |
1,548,240 | 83.94% | 0 |
| 75 | Screen Orientation | screen_primary_orientation |
1,548,240 | 83.94% | 0 |
| 76 | Use Document Colors | prefs_use_document_colors |
1,548,240 | 83.94% | 0 |
| 77 | WebGL Vendor Raw | webgl_vendor_raw |
1,548,240 | 83.94% | 0 |
| 78 | Audio Fingerprint (2) | audio_fingerprint2 |
1,548,240 | 83.94% | 0 |
| 79 | Audio Time-Domain Sum | audio_float_time_domain_sum |
1,548,240 | 83.94% | 0 |
| 80 | Max Touch Points | hw_max_touch_points |
1,548,240 | 83.94% | 0 |
| 81 | WebGPU Max Storage Bufs/Stage | wgpu_maxstoragebufferspershaderstage |
1,548,240 | 83.94% | 0 |
| 82 | ClientRects Ghost Dimensions | clientrects_ghost_dimensions |
1,548,240 | 83.94% | 0 |