Audio Forensics - Free Online Audio Analysis Tool
Audio Forensics
Inspect metadata and run tamper-detection analysis passes without sending the audio anywhere.
Drop an audio file here
or click to browse from your device
Choose audioDisplay controls
Tune the preview
These controls stay ready before upload and apply to the waveform and spectrogram as soon as an audio file is loaded.
Embedded Cover Art
Encoder Fingerprint
Reads the codec bitstream itself - which encoder built this file, with which settings, and whether those settings change part-way through.
Load an audio file to read its encoder chain.
An encoder tag records what the encoding software wrote, not what is true - it can be edited, copied from another file, or left behind by a tool that merely rewrapped the audio. What is hard to fake is consistency: frame headers that change part-way through the file, a lowpass filter far below what the claimed bitrate allows, or a source sample rate that disagrees with the frames actually written all indicate the audio passed through more than one encoder.
Levels & Clipping
Flags runs of samples at or near full scale and measures DC offset.
Noise Floor
Segments the recording into loud and quiet regions and flags abrupt floor changes.
Noise floor: --
Segments found: --
Largest floor change: --
Too-clean silence: --
The forensic signal is a quiet segment whose floor sits far below the surrounding floor, or an abrupt floor change across a boundary - not the mere existence of quiet passages. Click a segment to hear it.
Real silence still contains irregular microphone and converter noise, so a quiet segment whose level barely varies, whose samples are almost all exactly zero, or whose amplitude distribution is unusually narrow is flagged as unusually uniform. That is an indicator only - noise gates, muted intros and lossy codecs with silence detection all produce the same statistics with nothing concealed.
Splice Detection
Scans window by window for waveform discontinuities, combining the sample-level step, the DC step and the stereo phase break into one score.
Load an audio file to run this pass.
Discontinuity score over time
Every score here is measured against this recording's own statistics, not an absolute threshold - the same join looks entirely different in a whisper and in a drum track. A candidate that arrives together with a large level change is reported as a content change rather than a join, because that is what an ordinary hard cut or a closing noise gate produces. None of this proves an edit: crossfades hide joins completely, and clean edits in quiet material can leave nothing measurable at all.
Spectrogram
Time-frequency view of the recording, computed with a short-time Fourier transform.
Brighter regions carry more energy at that time and frequency; use the Spectrogram Floor control in the display rail to adjust sensitivity.
Recompression Sensitivity
Runs the audio through a controlled bit-depth and bandwidth reduction and diffs the result against the original.
This is a controlled bit-depth and bandwidth stress test - a deliberate proxy for lossy-codec sensitivity, not a simulation of any specific real encoder. Treat differences as a comparative indicator only, not proof of editing.
Mains Hum (ENF)
Traces the electrical network frequency embedded in the recording and flags discontinuities.
Idle.
Absence of hum proves nothing, and a smooth trace does not authenticate a recording. Without a reference grid-frequency database for the relevant region and period, this tool can assess internal consistency only - it cannot date or geolocate a recording.
Stereo Phase
Correlates the left and right channels over time and plots their difference signal.
Load a stereo file to run this pass.
Left minus right difference
Correlation over time
A correlation near +1 means the channels are near-identical, near 0 that they share little, and negative values that they are partly polarity-inverted. All three occur legitimately - wide reverb, mid/side processing and deliberately decorrelated effects all lower correlation without anything having been edited. Read a sudden change against its neighbours, not the absolute number.
Touch-Tone (DTMF)
Decodes dialled telephone keypad digits from the pairs of tones they are made of.
Idle.
Each keypad digit is two simultaneous tones, one from a low group and one from a high group. A block is only accepted when the two tones account for most of its energy, each clearly beats every other tone in its own group, their power ratio sits inside the range real telephone equipment produces, neither carries a strong second harmonic, and the pair lasts at least 40 ms. Those checks exist because speech would otherwise decode as a stream of digits - and they can still be defeated by heavy noise, aggressive compression or a narrow-band codec, which will cause genuine digits to be missed rather than invented.
Content Credentials
Reads any embedded content-provenance manifest attached to the file.
Synthetic Voice Check
Screens for statistical signatures associated with AI-generated or voice-cloned speech.
Idle.
This is a heuristic indicator only, never a verdict. Detecting synthetic speech is an unsolved problem: many legitimate recordings will show some of these patterns, and many synthetic ones will show none.
Understanding Audio Forensics
What a Spectrogram Shows
A spectrogram plots frequency content over time, computed with a short-time Fourier transform (STFT) over overlapping windows of the recording. Brighter regions carry more energy at that time and frequency. Edits that alter a recording's timbre, splice two sources together, or introduce synthetic audio often leave visible discontinuities or unnatural bands in the frequency structure that are far easier to spot here than by ear alone.
Clipping, DC Offset & Level Integrity
Digital clipping happens when a signal is pushed past full scale and gets flattened at the ceiling; a sustained DC offset shifts the whole waveform away from zero. Both are ordinary recording artifacts on their own, but clipping that begins abruptly mid-file, or a DC offset that changes between segments, can indicate that two differently-sourced recordings were joined together.
What Mains Hum Can (and Cannot) Prove
Recordings made near mains-powered equipment often pick up a faint 50 Hz or 60 Hz hum from the electrical grid. The grid's real frequency drifts slightly and continuously, so a genuine recording's hum should drift smoothly too - a sudden jump in that trace can indicate a splice. But absence of hum proves nothing, and without a reference database of historical grid frequency for the right region and time, this tool can only check internal consistency, not authenticate or date a recording.
100% Private, In-Browser
Every analysis pass - decoding, waveform and spectrogram rendering, level checks, recompression sensitivity, and ENF tracing - runs locally on your device using the Web Audio API. Your recording is never uploaded to a server, so sensitive audio stays on your machine from start to finish.
Indicators, Not Proof
Every technique on this page - waveform and spectrogram inspection, clipping and noise-floor analysis, recompression sensitivity, and ENF tracing - surfaces statistical anomalies that are consistent with editing. None of them can, on their own, prove that a recording has been tampered with. Normal recording conditions, format conversion, and ordinary post-processing can all produce similar-looking artifacts even when nothing was maliciously altered. Treat every result here as a lead to investigate further - cross-reference multiple passes, examine the metadata, and where the stakes are high (legal, journalistic, or safety-critical contexts) corroborate findings with a trained forensic examiner rather than relying on any single automated signal.
Key Takeaways
- Analysis passes: Metadata extraction, waveform and spectrogram views, level and clipping checks, noise-floor segmentation, recompression sensitivity, and mains-hum (ENF) tracing are all available now; Content Credentials and Synthetic Voice Check are still in development.
- Results are indicators, not verdicts: anomalies flagged by any single pass warrant further scrutiny, not an automatic conclusion of tampering.
- Nothing leaves your device: every analysis pass runs client-side in your browser; your audio is never uploaded anywhere.