Audio Quality Checker
Drop your tracks and get a verdict on each: real lossless, honestly-labeled lossy, or a likely transcode hiding in a lossless container. The checker reads each file's frequency cutoff, the fingerprint that exposes fake FLACs and upscaled MP3s, and shows the spectrogram as proof. It also flags fake 24-bit and upsampled hi-res, and reads the things that matter on a big system: true peak and clipping, integrated loudness in LUFS, dynamic range, and mono/phase compatibility. Everything runs in your browser and nothing is uploaded.
- On-device analysis
- Audio never uploads
- Results stay local
The visual way to organize your DJ library. Tag by vibe, export to any DJ app.
Why files lie
Why Audio Files Lie About Their Quality
A file extension is a label, not a guarantee. Anyone can take a 128 kbps MP3, run it through a converter, and hand you a .flac that is larger, slower to download, and no better than the MP3 it came from. In DJ pools, private trackers, and reposts from Soulseek or YouTube, this happens constantly: a track gets ripped as lossy, re-encoded a few times as it is shared, and eventually re-wrapped as FLAC or WAV so it looks premium. The audio inside is still capped, and on a club system that missing top end and those stacked artifacts are audible.
You cannot hear the difference reliably in headphones on a noisy train, and you cannot see it in the file size. The one place the truth survives every re-wrap is the frequency spectrum.
How it works
How Cutoff Detection Works
Lossy encoders save space by discarding the highest frequencies, which the ear notices least. The result is a low-pass: above a certain frequency, the energy drops to nothing. The checker runs a hann-windowed FFT across the whole track, averages the spectrum, and walks down from the Nyquist limit to find the highest frequency where real energy resumes. It also measures how sharp that edge is: a lossy codec leaves a cliff, while natural high-frequency decay is gradual. A sharp cliff well below the Nyquist limit is the lossy fingerprint.
Here is the honest part. A cutoff proves that some ancestor of the file was lossy. It does notprove the file's provenance, and full bandwidth does not prove a file was never lossy. Some legitimate masters are deliberately low-passed, and many older recordings, analog transfers, and vintage samples simply never had energy up to 22 kHz. That is why a band-limited file with a lossy extension gets flagged as a likely transcode, while the same shape in an old recording is only reported as a cutoff. Read the verdict as strong evidence, weighed against what you know about the track, not as a certificate of guilt.
Full report
Beyond the Cutoff
The cutoff catches lossy audio wearing a lossless extension, but that is not the only way a file lies. Two more checks run on every track. Bit depth: the tool measures the effective resolution of the samples, so a 16-bit recording padded out to a fake 24-bit file is exposed no matter what the header says. Sample rate: a genuine 96 kHz file has real content above 22 kHz, while one upsampled from 44.1 kHz is empty up there, which flags it as upsampled hi-res. When it is still an MP3, the checker also reads the encoder tag in the bitstream, the LAME low-pass and CBR or VBR mode, a signed confession that corroborates the spectrum.
Then it reads what actually decides how a track holds up on a big system. True peak in dBTP catches inter-sample overs that clip through the club limiter even when the file reads under zero. Integrated loudness in LUFS lets you gain-match tracks the way streaming platforms do. Dynamic range shows how hard a master was squashed. Stereo phase warns when out-of-phase content will cancel bass and vocals the moment the system sums to mono. Each reading comes with a plain-language note, and the whole report is evidence to weigh, never a bare pass or fail.
Reference
Cutoff Frequency to Bitrate Reference
These are the typical low-pass ceilings for common encoders at 44.1 kHz. They are guidelines, not exact constants: encoder settings, tools, and source material shift them by a few hundred Hz.
| Cutoff | Likely source class | What it means |
|---|---|---|
| ~16 kHz | 128 kbps MP3 class | Clearly lossy; noticeably capped top end |
| ~19 kHz | 192 kbps class | Lossy; missing air and sparkle |
| ~20 to 20.5 kHz | 320 kbps MP3 / high-bitrate AAC | Best lossy tier, still band-limited |
| 21 kHz and up, gradual | Consistent with lossless | No lossy fingerprint found |
Bad file?
What to Do With a Bad File
If a track you rely on comes back as a likely transcode, there is no software fix: the detail is gone and nothing can restore it. Re-buy the track from a source that sells real files, such as Bandcamp or Beatport, and re-check the download here to confirm it is clean. Do not try to rescue it by converting it to FLAC. As the MP3 to FLAC page warns, converting lossy audio to a lossless format does not restore quality; it just produces the exact fake FLAC this tool is built to catch.
To eyeball the cutoff yourself, open the same track in the Spectrogram Analyzer. To pull key and tempo while you audit your library, use the Song Key & BPM Finder.

Hey, it's Ben Modigell 👋
I've been DJing and producing music as "so I so," focusing on downtempo, minimal, dub house, tech house, and techno. My background in digital marketing, web development, and UX design over the past 6 years helps me create DJ tutorials that are clear, practical, and easy to follow.
Methodology
Last updated
Author and Methodology
Maintained by Ben Modigell, founder of Vibes. Ben builds DJ library, preparation, BPM, and harmonic-mixing tools for working DJs.
- Source
- Vibes DJ-tool taxonomy and page logic maintained by Vibes.
- Evidence
- Page output checked against the current tool behavior and internal DJ reference data.
- How this page is made
- Tool pages are built from reusable page logic, internal DJ reference data, and visible on-page calculations. Programmatic reference pages are generated from structured data rather than hand-written one by one.
BPM, key, and genre labels can vary by edit, remaster, detection engine, and DJ software. Use these pages as a practical mixing reference, then verify important tracks in your own library.
Report a correctionThe visual way to organize your DJ library
Tag tracks by vibe. See everything at once. Export to any DJ software.
A visual system for organizing your DJ library.
Frequently Asked Questions
Related Tools
MP3 to WAV
Convert MP3 to lossless WAV in your browser, batch supported
WAV to MP3
Convert WAV to 320 kbps MP3 in your browser, batch supported
AIFF to MP3
Convert AIFF to 320 kbps MP3, with our own AIFF reader
AIFF to WAV
Convert AIFF to WAV losslessly in your browser
M4A to MP3
Convert M4A/AAC to MP3 in your browser
M4A to WAV
Convert M4A/AAC to lossless WAV in your browser
FLAC to MP3
Convert FLAC to 320 kbps MP3 in your browser
FLAC to WAV
Convert FLAC to WAV losslessly in your browser
OGG to MP3
Convert OGG/Opus to MP3 in your browser
OGG to WAV
Convert OGG/Opus to lossless WAV in your browser
Opus to MP3
Convert Opus voice notes and recordings to MP3 in your browser
MP3 to OGG
Convert MP3 to OGG Vorbis in your browser, batch supported
MP3 to Opus
Convert MP3 to Opus in your browser, batch supported
WAV to FLAC
Compress WAV to lossless FLAC in your browser
MP3 to FLAC
Convert MP3 to FLAC in your browser, batch supported
MP3 to AIFF
Convert MP3 to AIFF for rekordbox and Mac workflows
WAV to AIFF
Convert WAV to AIFF losslessly in your browser
Mono to Stereo
Convert mono audio files to stereo in your browser
Stereo to Mono
Downmix stereo audio files to mono in your browser
LUFS Meter
Measure integrated LUFS, true peak, and loudness range in your browser
MP3 Metadata Editor
Edit MP3 tags and album art in your browser, no upload
Spectrogram Analyzer
View any audio file as a spectrogram in your browser
Frequency Detector
Detect the dominant frequency of audio or your mic in Hz
Tone Generator
Generate sine, square, and sweep test tones at any frequency
Music Visualizer
Audio-reactive visuals for any track, export as video
CUE Splitter
Split albums and DJ mixes into tracks with a cue file or timestamps
Waveform Generator
Turn any track into a waveform image, PNG or SVG
DJ Drop Maker
Record or upload a DJ drop and add reverb, delay, and pitch effects
Audio Fade
Add fade in and fade out to any audio file in your browser
Silence Remover
Trim silence from the start and end of audio files
Slowed & Reverb Generator
Make slowed + reverb and nightcore versions of any song
Reverse Audio
Reverse any audio file and export as WAV or MP3
Audio Normalizer
Normalize audio loudness to a target level in your browser
Audio Looper
Cut a section of a track and export it as a seamless loop
Audio to MIDI
Convert melodies and chords from audio into a MIDI file
