Drop an audio file to parse, entirely in your browser, its metadata tags (title, artist, album, track, year, genre, lyrics, ReplayGain …) and technical parameters (codec, sample rate, bit depth, channels, bitrate, duration, lossless or not), plus the embedded cover art, and lets you play the file right in the page. Supports FLAC / ALAC / APE / WAV / AIFF / DXD / MP3 / AAC / M4A / WMA / OGG / OPUS / MP2 / DSF / DFF / AC-3 / DTS and M3U / M3U8 playlists. Everything runs locally; nothing is uploaded.
Drop or click to select an audio file
Coverage & how to read it
1. Supported containers
| Kind | Formats | Tag source |
|---|---|---|
| Lossless | FLAC / ALAC / APE / WAV / AIFF / DXD | Vorbis comment / iTunes ilst / APEv2 / RIFF-INFO / ID3 |
| Lossy | MP3 / MP2 / AAC / M4A / WMA / OGG / OPUS | ID3v2 / ID3v1 / iTunes ilst / ASF / Vorbis comment |
| DSD | DSF / DFF | ID3v2 |
| Cinema tracks | AC-3 / DTS | Usually none (raw elementary stream) |
| Playlists | M3U / M3U8 | Text entries + #EXTINF |
| Disc image | SACD ISO | Detected only; inner tracks not expanded |
2. How to read the numbers
- Sample rate — samples per second. 44.1 kHz is CD, 48 kHz is film/streaming, 96 kHz and up is Hi-Res; a DSD figure (e.g. 2.8224 MHz) is a 1-bit bit rate, not a PCM rate.
- Bit depth — quantisation precision. 16 bit is CD, 24 bit is studio/Hi-Res; DSD is always 1 bit.
- Bitrate — data per second. 96–320 kbps is typical for lossy; for lossless (FLAC/ALAC/APE/WAV) it varies with content and is indicative only.
- Duration — derived from samples ÷ sample rate; for VBR lossy files it is accumulated per frame and may differ by milliseconds.
- The "Notes / validity" column — shows the usual range for that field; values clearly outside it are flagged
⚠, and fields with no note showN/A.
3. About playback
The header carries a native player that plays the local file directly — again, nothing is uploaded. Whether it can play depends on the browser's own decoders, which is a different question from whether this tool can parse it:
- Usually playable — MP3 / MP2 / AAC / M4A / ALAC / FLAC / WAV / AIFF / OGG / OPUS.
- Not playable — DSF / DFF (DSD, a 1-bit stream), APE, WMA, AC-3, DTS. Their parameters and tags are still read fine; there is simply no native decoder.
- Playable after transcoding — for those formats, transcoding starts automatically on drop: the page's built-in ffmpeg (WebAssembly build) converts the audio to 44.1 kHz / 16-bit PCM and hands it to the player. The first run loads a ~32 MB decoding core, reused afterwards; transcoding also happens entirely on your machine.
- DFF is re-wrapped into DSF before ffmpeg sees it, because ffmpeg has no DSDIFF demuxer. The audio data differs in two ways: DFF is byte-interleaved while DSF uses 4096-byte blocks per channel, and DFF is MSB-first while DSF is LSB-first, so every byte is bit-reversed. Skip either step and you get noise.
- Under the player you get a comparison of the browser's decoded duration and the parsed duration: if they match, the parser's duration is sound. Some MP3s without a Xing / VBRI header will differ.
4. Privacy
All parsing and playback happens locally in your browser. Nothing is uploaded or stored.