Audio fingerprinting is a device identification technique that instructs a browser to generate a sound in software, reads back the numbers produced after the browser has processed that sound, and hashes them into a short string. The string stays the same for one machine and differs across machines, because processors, sound hardware, drivers, operating systems and browser builds each handle floating point arithmetic slightly differently. No microphone is involved. No audio file is downloaded. In most implementations nothing audible reaches the speakers. The technique exists for the same reason canvas fingerprinting does: it yields an identifier without storing anything on the device, which places it outside the visible machinery that cookie regulation was built around.
How the measurement is built
The Web Audio API supplies the raw material. Introduced by Google in Chrome in 2011 and elevated to a W3C Recommendation in June 2021, it lets a page assemble an audio graph, a directed chain of AudioNode objects. Sources generate signal, modifiers alter it, analyzers measure it, and destinations either play it through the speakers or write it into a memory buffer.
Fingerprinting scripts use a handful of those nodes. An OscillatorNode produces a periodic waveform in one of four shapes: sine, square, sawtooth or triangle. A DynamicsCompressorNode reduces the loudest parts of the signal, a routine borrowed from music production that differs measurably between audio stacks. An AnalyserNode exposes a Fast Fourier Transform, converting the waveform into frequency bins. A GainNode set to zero silences everything before it reaches the output.
Steven Englehardt and Arvind Narayanan of Princeton University documented two configurations in the wild in their 2016 census of the top one million sites. In the first, an OscillatorNode generating a sine wave feeds a DynamicsCompressorNode, whose output lands in the buffer of an OfflineAudioContext, a context that renders faster than real time and never touches the sound hardware. The script sums the buffer values and hashes them with MD5. Two scripts used it, one served from js.ad-score.com. In the second, a triangle wave passes through an AnalyserNode and a ScriptProcessorNode, then a GainNode with gain set to zero, and finally to the AudioContext destination, meaning the computer speakers. The FFT output is captured through an onaudioprocess handler and hashed with SHA1. That configuration came from cdn-net.com.
The distinction matters. The offline variant is invisible by construction. The real-time variant creates a live audio context wired to the output device, silenced only by a volume setting, which is why it can interfere with other audio on the machine and why browser mute controls do not reliably stop it.
Speed is no constraint. Researchers at the University of New Orleans measured an average of 0.14 seconds per vector, with a full stack of seven completing in roughly one second.
What the signal is actually worth
The most detailed public measurement comes from Shekhar Chalise, Hoang Dai Nguyen and Phani Vadrevu, who ran a 76 day study between March and May 2021 with 2,093 participants across 57 countries and presented the results at the ACM Internet Measurement Conference in Nice on October 25 to 27, 2022. Their headline finding cuts against the technique.
Seven audio vectors combined produced only 95 distinct fingerprints across 2,093 people, 49 of which belonged to a single user. Canvas rendering produced 352 distinct values over the same population, font enumeration 690, and the plain User-Agent header 427. In Shannon entropy, the audio combination reached 2.803 bits against 6.109 for canvas, 6.466 for User-Agent and 7.146 for fonts.
The additive value is where the case for audio sits. Layering audio onto a canvas fingerprint lifted normalized entropy from 0.554 to 0.607, a rise of 9.6 percent. Layering it onto a User-Agent fingerprint produced 9.7 percent. Small gains, but hard to defend against, since unlike fonts or the User-Agent string they cannot be neutralized by swapping a header.
Two figures for audio entropy circulate and they do not agree. The Princeton demonstration page collected 18,500 distinct cookies that hashed to 713 fingerprints, from which the authors estimated 5.4 bits. The New Orleans study measured 2.803 bits. The populations differ sharply, one self-selected from privacy-interested visitors and one recruited and paid through Amazon Mechanical Turk, and neither figure should be read as settled.
Stability behaves oddly. The Dynamics Compressor vector returned exactly one fingerprint for every user across all 30 iterations. The FFT based vectors did not: one participant produced 26 different fingerprints in 30 attempts. The researchers resolved this by treating each user and each observed fingerprint as nodes in a graph and reading connected components as identities, which restored match scores above 0.99 even when only three iterations were available. Browser choice drove the difference. Fewer than 0.2 percent of Chrome based browsers returned a single amplitude modulation fingerprint across 30 runs, against more than 97.5 percent of Firefox browsers.
Configuration properties carry far less. Only five distinct sample rates appeared, 48 kHz on 76.8 percent of machines and 44.1 kHz on 22.7 percent.
Who deploys it, and why
Audio fingerprinting is not bought or sold as a media product. It sits inside script bundles operated by fraud detection vendors, verification firms and platform security teams, reaching publishers and advertisers indirectly through tags those parties place.
Deployment has always been thin. In the March 2016 crawl the most common script, from the video advertising firm Liverail, appeared on 512 sites and merely checked whether AudioContext and OscillatorNode existed, contributing a single bit to a wider fingerprint. Scripts performing real signal processing were found on as few as six sites each. Canvas fingerprinting appeared on 14,371 sites in the same crawl, with DoubleVerify scripts alone accounting for 7,806 of them.
Blocking tools have never caught up. Disconnect blocked 11.1 percent of the audio fingerprinting scripts identified, covering 53.1 percent of affected sites. The EasyList and EasyPrivacy combination blocked 5.6 percent of scripts and just 1.6 percent of sites. Manually curated lists struggle with code that neither renders visibly nor originates from a recognized advertising domain.
Disambiguation
Acoustic fingerprinting, also called automatic content recognition, shares the vocabulary and inverts the object. It identifies the content rather than the device, matching a captured segment against a reference database. This is the technology behind music identification apps and behind smart television measurement, where Nielsen uses audio fingerprints to identify programming across distribution platforms. Trade coverage of ACR data licensing uses the phrase in this sense routinely.
Canvas fingerprinting applies the same logic to the graphics stack, asking the browser to render an image and hashing the pixels. It is more discriminative and more widely deployed.
Ultrasonic cross-device tracking does involve real sound: inaudible tones emitted by one device and captured by a microphone on another to link the two. Audio fingerprinting needs no microphone permission and emits nothing intended to be heard.
Audio watermarking embeds an identifier into a recording before distribution, rather than deriving one from machine behavior.
Limitations and disputes
The specification itself became the subject of an argument. The Web Audio API security and privacy section asserted that audio fingerprinting merely allowed deduction of information already available by easier means, naming the User-Agent string. The New Orleans researchers tested that claim directly and refuted it: of 143 User-Agent strings shared by more than one participant, 90 spanned multiple audio fingerprint clusters, with one Chrome and Windows string associated with ten different fingerprints.
Browser vendors have disagreed among themselves. Brave shipped randomization defenses in 2020, adding modifications under one percent to signal amplitudes so that each run differs. Chrome and Firefox developers questioned whether the exposure justified the cost, and Brave's own issue tracker records rendering breakage attributed to similar protections. According to Fingerprint, a commercial vendor whose account is self-reported, Safari 17 began injecting random noise into Web Audio signals in private browsing mode, and the company responded by sampling repeatedly and rounding to recover a stable value. Tom Ritter, a Firefox platform developer, stated in an August 2026 discussion that the technique is largely mitigated in Firefox.
Legally the classification is old and stable. The Article 29 Working Party placed device fingerprinting inside Article 5(3) of the ePrivacy Directive in Opinion 9/2014, requiring prior consent unless the processing is strictly necessary for a service the visitor requested. The European Data Protection Board reaffirmed that reading in Guidelines 2/2023, adopted October 16, 2024, and the ICO published final guidance covering device fingerprinting on April 29, 2026.
Recent developments
The technique returned to public attention on August 20, 2026, when a developer documented two obfuscated scripts on the AliExpress homepage creating running audio contexts connected to the system speakers, discovered because they interrupted music playing through paired Bluetooth headphones. No consent prompt, browser indicator or working mute control accompanied the process.
Litigation has moved ahead of regulation. A class action filed in April 2026 alleged that LinkedIn assembled canvas output, WebGL characteristics and audio-context features into a single signature without disclosure, an argument set out at length in the BrowserGate investigation.
Engine policy is now the operative constraint. Safari 26 activated Advanced Fingerprinting Protection for all browsing sessions in September 2025, restricting Web Audio processing details for classified scripts, and Safari 27 extended the approach to IP level blocking. Firefox 145 cut trackability by close to half in November 2025. Google, meanwhile, removed its own prohibition on fingerprinting for advertising effective February 16, 2025, and began serving IP based ads to EEA publishers on August 3, 2026.
Disclosure obligations are tightening in parallel. IAB Europe renamed TCF Special Feature 2 from active device scanning to identification based on information actively requested, with compliance due in web environments by mid October 2026 and in app and connected television environments by mid February 2027. Any vendor running client side audio measurement inherits that language and those dates.
Timeline
- 2011: Google introduces the Web Audio API in Chrome, enabling sound synthesis and processing through chains of audio nodes
- May 2012: Keaton Mowery and Hovav Shacham publish work on canvas fingerprinting, establishing the pattern audio fingerprinting later follows
- January and March 2016: Steven Englehardt and Arvind Narayanan crawl the top one million sites with OpenWPM and identify AudioContext fingerprinting in the wild
- May 2016: The findings are published, showing the most common script on 512 sites and the processing scripts on as few as six
- February 2018: A privacy issue is opened against the Web Audio API specification asking it to acknowledge the DynamicsCompressor and OscillatorNode risk
- January 22, 2019: Jordan S. Queiroz and Eduardo L. Feitosa publish a Web Audio fingerprinting study in The Computer Journal, volume 62, issue 8
- April 2020: Brave ships randomization based audio fingerprinting defenses
- March to May 2021: University of New Orleans researchers run a 76 day study with 2,093 participants across 57 countries
- June 2021: The Web Audio API becomes a W3C Recommendation
- October 25 to 27, 2022: Results are presented at the ACM Internet Measurement Conference in Nice, reporting 95 distinct audio fingerprints and a 9.6 percent entropy gain over canvas alone
- October 16, 2024: The European Data Protection Board adopts Guidelines 2/2023, reaffirming that fingerprinting falls within Article 5(3) of the ePrivacy Directive
- November 5, 2024: The W3C publishes the first public working draft of Web Audio API 1.1
- February 16, 2025: Google's revised platform policy permitting fingerprinting for advertising takes effect
- September 2025: Safari 26 activates Advanced Fingerprinting Protection for all browsing sessions
- November 2025: Firefox 145 completes a second phase of anti-fingerprinting defenses
- April 2026: A United States class action alleges an anti-fraud stack combining canvas, WebGL and audio-context features
- April 29, 2026: The ICO publishes final guidance on storage and access technologies covering device fingerprinting
- August 14, 2026: Brave 1.93 collapses WebGL vendor and renderer strings by default
- August 20, 2026: Two audio contexts running on the AliExpress homepage are documented publicly
Related PPC Land coverage
- Hidden AliExpress audio tracking: The August 2026 case in which two obfuscated scripts created running audio contexts on a shopping homepage with no prompt, indicator or working mute control.
- Explaining canvas fingerprinting: The adjacent graphics based technique, covering the Article 5(3) position and the limited effect of ad blockers.
- LinkedIn hit with class action over hidden browser scan of 6,000 extensions: The federal complaint over an anti-fraud fingerprinting stack that included audio-context features.
- LinkedIn's BrowserGate: the full anatomy of a covert intelligence system: Separates absence of a legal basis from absence of disclosure, with the Article 83(5) penalty ceiling.
- Safari 26 tracking changes to impact marketing measurement: Sets out which high entropy interfaces, Web Audio processing details among them, are restricted for classified scripts.
- Safari 27 blocks LinkedIn and Bing ad trackers by IP address: The permission model Apple applies to scripts it classifies as fingerprinting tools.
- Firefox cuts fingerprinting trackability in half with new protections: The Firefox 145 defenses, described in a Mozilla post written by Tom Ritter.
- Brave cuts three GPU fingerprinting signals in version 1.93 by default: Graphics protections from the browser vendor that also pioneered audio randomization.
- Google to lift fingerprinting restrictions amid privacy concerns: The December 2024 policy reversal and the UK regulator's statement of what transparency and consent require.
- Google to bring IP-based ads to EEA publishers from August 3: The policy change turning into an operational rollout across European markets.
- UK's ICO tells government to cut consent rules for low-risk ads: The regulator's May 2026 advice on relaxing consent requirements for lower risk models.
- IAB Europe updates TCF consent rules for multi-device, fingerprinting, and CTV: The Special Feature 2 rename and the compliance deadlines attached to it.
- W3C introduces Audio Session API to transform web audio management: Standardization work governing how browser audio interacts with other applications on a device.
- Nielsen secures two-year TV measurement extension in New Zealand: An example of audio fingerprinting in the content recognition sense, used to identify programming across distribution platforms.
- Nexxen licenses ACR audience segments to Yahoo DSP in three markets: Automatic content recognition data moving into programmatic buying, a distinct use of the same vocabulary.
- Texas sues Hisense over smart TV surveillance affecting 1.27 million residents: Consent design enforcement around content recognition on televisions.
Summary
Who: Steven Englehardt and Arvind Narayanan of Princeton University identified the technique in the wild in 2016. Shekhar Chalise, Hoang Dai Nguyen and Phani Vadrevu of the University of New Orleans conducted the first systematic effectiveness study. Jordan S. Queiroz and Eduardo L. Feitosa published an earlier method paper. Operators are fraud detection vendors, verification firms and platform security teams rather than media buyers. Brave, Mozilla and Apple have shipped countermeasures.
What: A device identification method that generates a waveform through the Web Audio API, routes it through processing nodes such as a dynamics compressor or an analyser, reads the resulting numbers and hashes them into an identifier. Seven vectors combined yielded 95 distinct fingerprints among 2,093 users, against 352 for canvas, and added 9.6 percent to canvas entropy when layered on top.
When: The Web Audio API arrived in 2011. Fingerprinting use was first measured in 2016. The definitive effectiveness study ran in 2021 and was published in 2022. Deployment remains a live issue, most recently through a case documented on August 20, 2026.
Where: In browser JavaScript, running client side on any page that loads a script performing the measurement. Legal exposure is sharpest in the European Economic Area and the United Kingdom, where Article 5(3) of the ePrivacy Directive has covered fingerprinting since 2014.
Why: The technique produces an identifier that survives cookie deletion and private browsing without storing anything on the device. Its standalone discriminating power is weak, but it is hard to defend against without accepting compatibility risk, which makes it useful as a supplementary signal inside anti-fraud and identity stacks. That same property makes it difficult to reconcile with consent rules written around visible storage.
Discussion