ISRC Validator
Validate ISRC format (CC-XXX-YY-NNNNN) used in music recordings.
What is an ISRC and why every recording needs one
The ISRC โ International Standard Recording Code โ is the global identifier for sound recordings and music video recordings. It is defined by the international standard ISO 3901, originally published in 1986 and currently in its 2019 revision. The ISRC is the "fingerprint" of a master recording: a single, persistent, globally unique code that any digital service provider (DSP), collective management organisation, broadcaster, fingerprinting database or rights-holder system can use to refer to one specific recording without ambiguity.
Custody of the standard sits with the IFPI (International Federation of the Phonographic Industry) through national agencies. In Brazil that role belongs jointly to ABRAMUS and ECAD for collective rights management, with related organisations such as Pro-Musica Brasil handling some industry coordination. Every distributor โ major label or DIY โ needs ISRCs to push tracks onto Spotify, Apple Music, YouTube Music, Deezer, Tidal, Amazon Music, TikTok Library and the radio play-tracking systems.
Anatomy of the 12-character code: CC-XXX-YY-NNNNN
An ISRC is exactly 12 characters, conventionally written in four hyphen-separated groups for human readability and stored unhyphenated in metadata fields:
- CC (2 letters) โ country code per ISO 3166-1 alpha-2, indicating where the registrant is located (not necessarily where the recording was made).
BRfor Brazil,USfor United States,GBfor the UK,QMthroughQZreserved for distributor-issued codes. - XXX (3 alphanumerics) โ registrant code, assigned by the national agency to a label, studio or distributor. Globally unique within the country.
- YY (2 digits) โ reference year (last two digits) when the ISRC was allocated to the recording โ usually the release year.
- NNNNN (5 digits) โ designation code, freely chosen by the registrant within an annual block of 100,000 codes. Sequential numbering is common but not required.
Example: BRSRP2400123 reads as Brazil (BR) / registrant SRP / year 2024 / designation 00123. The reference implementation regex is ^[A-Z]{2}[A-Z0-9]{3}\d{2}\d{5}$; spaces and hyphens are stripped before matching.
ISRC compared with ISWC, UPC, EAN and DOI
- ISWC โ identifies the musical work (composition / songwriting). Same melody recorded by ten artists keeps one ISWC and gets ten ISRCs. Songwriter royalties flow on the ISWC; performer / master royalties flow on the ISRC.
- UPC / EAN โ identifies the product (album, single, EP). One album bundles many ISRCs under a single UPC barcode.
- DOI โ generic digital object identifier, normally used for academic outputs; some labels mint DOIs for albums but ISRC is the operational standard for music.
- ISNI / IPI โ identify the people (performers, songwriters, composers); IPI is the CISAC equivalent used in publishing.
How ISRCs are issued and used in practice
There are two common routes for an artist to obtain ISRCs:
- Direct route: register as a Recording Code Manager with the national agency (ABRAMUS in Brazil, RIAA in the US, PPL in the UK). The agency assigns the 3-character registrant code; the artist can then mint up to 100,000 ISRCs per year without further fees.
- Distributor route: services like Distrokid, Tunecore, CDBaby, Ditto Music, ONErpm and Amuse can auto-issue ISRCs under their own registrant code โ usually a
Q-prefixed distributor block (QM,QZ, etc.). Convenient but the ISRC stays tied to the distributor, complicating future label deals.
Once embedded into the audio file (ID3v2 TSRC tag, WAV BWF chunk, FLAC Vorbis comment) and into the DDEX delivery XML, the ISRC drives downstream royalty matching at Spotify, YouTube Content ID, Shazam, ACRCloud, SoundExchange (US neighbouring rights), PPL (UK), GVL (Germany) and ECAD (Brazil). Streaming farms and click-fraud detection systems profile ISRCs to flag inorganic stream patterns.
Common mistakes and edge cases
- Re-using ISRCs across versions: every distinct master โ radio edit, live version, acoustic, instrumental, sped-up TikTok edit, remix โ must get its own ISRC. Reusing the original is a frequent royalty-leak source.
- Re-issuing the same recording: the master keeps the original ISRC across markets, formats and platforms. Do not mint a new one for a re-release of the same audio.
- Mismatched year: the YY block reflects when the ISRC was allocated, not when the song was written or first performed.
- Lowercase or invalid country: validators must uppercase the country block and verify it against ISO 3166 (plus the reserved
QM-QZdistributor block).
FAQ
Do I need a unique ISRC for every song?
You need a unique ISRC for every unique master recording. A song with three masters (studio, live, acoustic) needs three ISRCs.
Is the ISRC free?
Not strictly. Direct registration requires national-agency membership fees; distributor-issued ISRCs are usually bundled into the distribution fee.
Does Spotify or Apple Music auto-create ISRCs?
No โ they require the distributor to supply one. Most distributors will auto-mint an ISRC if the artist does not provide one, but the prefix will then belong to the distributor.
Does ISRC validate a real recording exists?
No. The format check confirms the 12 characters are well formed; only a lookup against the IFPI registry, the distributor database or fingerprinting services like ACRCloud can confirm a real recording is tied to the code.
Can I change the ISRC later?
Once a recording is released with an ISRC, the code should stay frozen for life. Changing it breaks royalty reporting at every DSP and PRO that already ingested the original.
Related Tools
CPF Validator
Validate Brazilian CPF numbers instantly using the official algorithm. Useful for testing document validation in applications. No data sent to servers.
Batch CPF Validator
Validate a list of CPFs (one per line) and see which are valid and which are not. No data sent to servers.
Batch CNPJ Validator
Validate a list of CNPJs (one per line) with a summary of valid, invalid and total. No data sent to servers.