Skip to main content

Does wired.com fingerprint you?

Fingerprinting indicators observed.

The latest measured scans include canvas drawing and readback by the same script. This is a fingerprinting indicator, not proof of tracking intent or transmission.

Open evidence JSON ↗

All 4 source records are included in the JSON. Scan timestamps and versions are shown as recorded. The tabs show the latest usable homepage measurement for each setup. Later failed attempts remain in the history. Scan scope and methodology ↗

Inside the scan

← All websites

Not observed

0 of 5 signal families observed

Canvas: Not observedWebGL: Not observedAudio: Not observedFonts: Not observedDevice: Not observed
Measurement
Measured · Partial load
Page context
Page document
Scan time
2026-10-22T17:13:12.908993Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleWIRED - The Latest in Technology, Science, Culture and Business | WIRED

CanvasDraws text and reads canvas output.1 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls

Frame: https://www.wired.com/

  • Inline caller recorded
WebGLQueries the graphics environment.0 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

No matching API call was captured.

AudioRenders or reads audio samples.0 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

No matching API call was captured.

FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.1 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.userAgent2 calls

Frame: https://www.wired.com/

  • https://www.wired.com/line 2817 · col 21
  • https://www.wired.com/line 2839 · col 21
Providers, script signatures, and DNS 1 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

  • Google Adssecurepubads.g.doubleclick.net
Network and worker observations 110 requests
Captured scripts
1
Instrumented frames
1
Google Ads observed
Yes
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • ads-static.conde.digital
  • apis.google.com
  • cdn.gladly.com
  • martech.condenastdigital.com
  • news.google.com
  • privacy.condenastdigital.com
  • securepubads.g.doubleclick.net
Other recorded API calls 1
  • document.cookie.read6 calls
Source record and integrity
Original source
results/headful/wired-com-20261022T171312.json
Original file SHA-256
139c9963cdd93fbe27cd4d0aa52e71ac3ca332ba58bcaa02e1b30f99b72e99b6

Run ID: headful-139c9963cdd9. The JSON contains sanitized observations, not the original private scan payload.

Other scan attempts (1)

Navigation failed

Navigation failed

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Navigation failed
Page context
Page not measured
Scan time
2026-10-21T22:18:03.414998Z
Browser / scanner
156.0.8078.4 / 0.3
Navigation failed — no usable scan result

Navigation or page loading failed in this browser setup. The record does not establish why it failed.

Source record and integrity
Original source
results/headful/wired-com-20261021T221803.json
Original file SHA-256
dfe49a5ced44ad635bc9fc10c7309f4b50e7430f803e3f5f659ffb0a2fd33bb5

Run ID: headful-dfe49a5ced44. The JSON contains sanitized observations, not the original private scan payload.

Draw + readback

4 of 5 signal families observed

Canvas: ObservedWebGL: ObservedAudio: ObservedFonts: Not observedDevice: Observed
Measurement
Measured
Page context
Page document
Scan time
2026-10-22T19:27:56.462872Z
Browser / scanner
156.0.8078.4 / 0.4

Captured titleWIRED - The Latest in Technology, Science, Culture and Business | WIRED

CanvasDraws text and reads canvas output.8 API entries

Observed requires a text-drawing API and a canvas readback API. Guide ↗

canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext1 calls
  • https://ads-static.conde.digital/production/cns/builds/wired/prebid.min.jsline 12 · col 8839
canvas.getContext1 calls
  • Inline caller recorded
canvas.getContext5 calls

Frame: https://www.wired.com/

  • Inline caller recorded
  • https://www.wired.com/[redacted-id]/[redacted-id]
canvas.toDataURL4 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
canvas2d.fillText2 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
canvas2d.getImageData1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
WebGLQueries the graphics environment.5 API entries

Observed requires at least three distinct WebGL probing APIs. Guide ↗

webgl2renderingcontext.getSupportedExtensions1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
webglrenderingcontext.getExtension35 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
webglrenderingcontext.getParameter94 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
webglrenderingcontext.getShaderPrecisionFormat12 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
webglrenderingcontext.getSupportedExtensions1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
AudioRenders or reads audio samples.4 API entries

Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗

audio.createDynamicsCompressor1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
audio.createOscillator1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
audiobuffer.getChannelData1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
offlineaudio.startRendering1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
FontsMeasures text repeatedly.0 API entries

Observed requires at least ten text-measurement calls. Guide ↗

No matching API call was captured.

DeviceReads browser and display properties.18 API entries

Observed requires at least three distinct browser, screen, or window properties. Guide ↗

navigator.deviceMemory4 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.doNotTrack3 calls

Frame: https://www.wired.com/

  • https://ads-static.conde.digital/production/cns/builds/wired/v6.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.getBattery1 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.hardwareConcurrency2 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.language4 calls

Frame: https://www.wired.com/

  • https://privacy.condenastdigital.com/fides.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.languages4 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.maxTouchPoints3 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.mimeTypes6 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.platform5 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
  • https://www.wired.com/verso/static/4248.1eef3669b3074563d52e.jsline 2 · col 99957
  • https://www.wired.com/verso/static/4248.1eef3669b3074563d52e.jsline 2 · col 100007
  • https://www.wired.com/verso/static/4248.1eef3669b3074563d52e.jsline 2 · col 100048
navigator.plugins7 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
navigator.userAgent120 calls

Frame: https://www.wired.com/

  • https://apis.google.com/js/platform.jsline 48 · col 610
  • https://securepubads.g.doubleclick.net/tag/js/gpt.jsline 6 · col 1336
  • https://www.wired.com/line 2817 · col 21
  • https://www.wired.com/line 2839 · col 21
  • https://www.wired.com/verso/static/assets/growthbook.min.jsline 1 · col 32734
navigator.webdriver2 calls

Frame: https://www.wired.com/

  • https://www.wired.com/[redacted-id]/[redacted-id]
screen.availHeight9 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
screen.availWidth9 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
screen.colorDepth3 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
screen.height13 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://static.adsafeprotected.com/iasPET.1.jsline 1 · col 1127
  • https://www.wired.com/[redacted-id]/[redacted-id]
screen.width13 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://static.adsafeprotected.com/iasPET.1.jsline 1 · col 1091
  • https://www.wired.com/[redacted-id]/[redacted-id]
window.devicePixelRatio4 calls

Frame: https://www.wired.com/

  • https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202610200101/pubads_impl.js
  • https://www.wired.com/[redacted-id]/[redacted-id]
  • https://www.wired.com/verso/static/4248.1eef3669b3074563d52e.jsline 2 · col 614410
Scripts with both text drawing and canvas readback 1

These source URLs appear in both call groups. Aggregated logs do not preserve the full execution sequence or establish the purpose of the collection.

  • https://www.wired.com/[redacted-id]/[redacted-id]
Providers, script signatures, and DNS 3 provider labels

Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.

  • Google Ads8e53c98e46a5ad3bccc237db5f9dc97d.safeframe.googlesyndication.com, ad.doubleclick.net, cm.g.doubleclick.net, securepubads.g.doubleclick.net
  • Google Tag Managerwww.googletagmanager.com
  • Permutive (audience platform)bd1cec50-00d1-4ce9-9572-785857419a1e.edge.permutive.app, cdn.permutive.app, googlesync.permutive.com

Static script signatures

  • https://www.wired.com/verso/static/2882.f54c1ad43d9edab45327.jsreCAPTCHA · 0 API patterns
Network and worker observations 338 requests
Captured scripts
31
Instrumented frames
6
Google Ads observed
Yes
Transmission evidence
Not validated

Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.

Third-party hosts

  • 4d.condenastdigital.com
  • 8e53c98e46a5ad3bccc237db5f9dc97d.safeframe.googlesyndication.com
  • a.ad.gt
  • ad.doubleclick.net
  • ads-static.conde.digital
  • ak.sail-horizon.com
  • analytics.tiktok.com
  • api.avo.app
  • apis.google.com
  • apps.rokt.com
  • asset.fwpub1.com
  • bat.bing.com
  • bd1cec50-00d1-4ce9-9572-785857419a1e.edge.permutive.app
  • bd1cec50-00d1-4ce9-9572-785857419a1e.prmutv.co
  • c.amazon-adsystem.com
  • cdn-magiclinks.trackonomics.net
  • cdn.gladly.com
  • cdn.parsely.com
  • cdn.permutive.app
  • cdn.sophi.io
  • cdn.treasuredata.com
  • client.aps.amazon-adsystem.com
  • cm.g.doubleclick.net
  • config.aps.amazon-adsystem.com
  • connect.facebook.net
  • globalservices.conde.digital
  • googlesync.permutive.com
  • ib.adnxs.com
  • id-mapper-service.gp-prod.conde.digital
  • infinityid.condenastdigital.com
  • js.adsrvr.org
  • lil.condenastdigital.com
  • martech.condenastdigital.com
  • news.google.com
  • pitchfork.com
  • pixel.adsafeprotected.com
  • player.cnevids.com
  • privacy.condenastdigital.com
  • rum.condenastdigital.com
  • s.skimresources.com
  • s.yimg.com
  • sb.scorecardresearch.com
  • sc-static.net
  • securepubads.g.doubleclick.net
  • snap.licdn.com
  • static.ads-twitter.com
  • static.adsafeprotected.com
  • sync.graph.bluecava.com
  • tag.bounceexchange.com
  • variants.conde.digital
  • www.allure.com
  • www.architecturaldigest.com
  • www.bonappetit.com
  • www.cntraveler.com
  • www.epicurious.com
  • www.glamour.com
  • www.google.com
  • www.googletagmanager.com
  • www.gq.com
  • www.newyorker.com
  • www.redditstatic.com
  • www.self.com
  • www.teenvogue.com
  • www.vanityfair.com
  • www.vogue.com
  • yusui.conde.digital
Other recorded API calls 3
  • document.cookie.read219 calls
  • document.cookie.write20 calls
  • webrtc.RTCPeerConnection3 calls
Source record and integrity
Original source
results/headless/wired-com-20261022T192756.json
Original file SHA-256
b171fc482236e6e1bfa6132009a54002a363e395d23d805c741008c9e4905ac4

Run ID: research-b171fc482236. The JSON contains sanitized observations, not the original private scan payload.

Other scan attempts (1)

Navigation failed

Navigation failed

Canvas: UnmeasuredWebGL: UnmeasuredAudio: UnmeasuredFonts: UnmeasuredDevice: Unmeasured
Measurement
Navigation failed
Page context
Page not measured
Scan time
2026-10-21T20:46:10.200820Z
Browser / scanner
156.0.8078.4 / 0.3
Navigation failed — no usable scan result

Navigation or page loading failed in this browser setup. The record does not establish why it failed.

Source record and integrity
Original source
results/headless/wired-com-20261021T204610.json
Original file SHA-256
877cfa1ef2b1d89da3f3664ba567937726af1166bafba0948aad5380287a2e31

Run ID: research-877cfa1ef2b1. The JSON contains sanitized observations, not the original private scan payload.

Queries, request bodies, cookies, extracted values, raw errors, and session payloads are excluded before publication. The source digest identifies the original private record.

Read the sanitized JSON →