AIFF / AIFF-C Validator
Drop any .aiff or .aif file to instantly check its structure. Walks every IFF chunk — verifying the FORM wrapper, COMM (Common), and SSND (Sound Data) chunks, reports sample rate, bit depth, channels, duration, and compression type for AIFF-C files. Also reads embedded text metadata (NAME, AUTH, ANNO) and ID3 tags. Nothing leaves your browser.
AIFF / AIFF-C File
Drop a .aiff or .aif file here, or
Supports .aiff / .aif files up to 200 MB
⛔
Wrong file type — only .aiff / .aif files are supported. You dropped a file.
Validation Errors
Warnings
✓ Valid AIFF
Embedded Metadata
How It Works
1
Drop your AIFF fileDrag it onto the drop zone or click "browse" to select it from your device. Both
.aiff and .aif extensions are accepted.2
IFF chunk analysisThe validator reads the outer
FORM chunk and its type tag (AIFF or AIFC), then walks every inner chunk — parsing the COMM header for audio specs, checking SSND for audio data, and collecting any text or ID3 metadata chunks.3
Review the reportGet a pass/fail result plus full stats: format variant (AIFF vs AIFF-C), compression codec, sample rate, bit depth, channels, sample count, and duration.
What Gets Validated
- FORM chunk — the file must open with a
FORMIFF chunk whose type field is exactlyAIFForAIFC. Any other value indicates a different IFF-based format (e.g. WAV/RIFF, 8SVX). - COMM chunk — the mandatory Common chunk. Contains the number of channels, total sample frames, bit depth, and the sample rate stored as an 80-bit IEEE 754 extended-precision float. AIFF-C files also carry a 4-byte compression type code and a human-readable Pascal string name.
- SSND chunk — the Sound Data chunk holding the raw PCM (or compressed) audio bytes. A missing SSND chunk indicates the file has no audio data.
- Sample rate — decoded from the 10-byte 80-bit extended float in
COMM. Common values: 44100 Hz, 48000 Hz, 96000 Hz, 192000 Hz. - Bit depth & channels — read directly from the
COMMchunk. Typical AIFF files use 16-bit or 24-bit PCM at 1–2 channels. - Duration — calculated as
numSampleFrames / sampleRatefrom theCOMMchunk values. - AIFF-C compression type — for AIFC files, the 4-byte codec code is decoded:
NONE(uncompressed PCM),sowt(little-endian),fl32/fl64(float),alaw,ulaw,ULAW,ima4(IMA ADPCM), and more. - Text metadata & ID3 tags — reads
NAME,AUTH,ANNO, and(c)text chunks, plus any embeddedID3chunk (written by modern DAWs).
🔒 Privacy & Security
All validation is performed locally using the Web File API and JavaScript ArrayBuffer. Your audio file is never sent to a server. Suitable for private recordings, unreleased masters, or any sensitive audio content.
Related Guides & Tutorials
Guide
The Complete Guide to Aiff Validating: Everything You Need to Know
What the validator checks, how to interpret results, and best practices for AIFF audio file integrity.
TutorialHow to Use the Aiff Validator: Step-by-Step Tutorial
A practical walkthrough of validating AIFF files in your browser with real examples.
