Validador de ISRC
Valida o formato de códigos ISRC (International Standard Recording Code) usados em faixas musicais: CC-XXX-YY-NNNNN.
O que e um ISRC e por que toda gravacao precisa de um
O ISRC — International Standard Recording Code — e o identificador global de gravacoes sonoras e gravacoes de videoclipes. E definido pela norma internacional ISO 3901, originalmente publicada em 1986 e hoje na revisao de 2019. O ISRC funciona como impressao digital do master: um codigo unico, persistente e global que qualquer DSP (digital service provider), entidade de gestao coletiva, emissora, base de fingerprinting ou sistema de titularidade pode usar para referenciar uma gravacao especifica sem ambiguidade.
A guarda do padrao e da IFPI (International Federation of the Phonographic Industry), atraves de agencias nacionais. No Brasil esse papel cabe principalmente a ABRAMUS e ao ECAD para gestao coletiva, com apoio de entidades como a Pro-Musica Brasil. Toda distribuidora — grande gravadora ou DIY — precisa de ISRCs para publicar faixas no Spotify, Apple Music, YouTube Music, Deezer, Tidal, Amazon Music, biblioteca TikTok e nos sistemas de rastreamento de execucao de radio.
Anatomia dos 12 caracteres: CC-XXX-YY-NNNNN
Um ISRC tem exatamente 12 caracteres, escritos em quatro grupos separados por hifens para leitura humana e armazenados sem hifens nos metadados:
- CC (2 letras) — codigo de pais conforme ISO 3166-1 alfa-2, indicando onde o registrante esta sediado (nao necessariamente onde a gravacao foi feita).
BRpara Brasil,USpara Estados Unidos,GBpara Reino Unido,QMateQZreservados para codigos emitidos por distribuidoras. - XXX (3 alfanumericos) — codigo de registrante, atribuido pela agencia nacional a uma gravadora, estudio ou distribuidora. Unico dentro do pais.
- YY (2 digitos) — ano de referencia (dois ultimos digitos) em que o ISRC foi alocado a gravacao — em geral o ano de lancamento.
- NNNNN (5 digitos) — codigo de designacao, escolhido livremente pelo registrante dentro de um bloco anual de 100.000 codigos. Numeracao sequencial e comum mas nao obrigatoria.
Exemplo: BRSRP2400123 le-se como Brasil (BR) / registrante SRP / ano 2024 / designacao 00123. A regex de referencia e ^[A-Z]{2}[A-Z0-9]{3}\d{2}\d{5}$; espacos e hifens devem ser removidos antes da validacao.
ISRC comparado a ISWC, UPC, EAN e DOI
- ISWC — identifica a obra musical (composicao). A mesma melodia gravada por dez artistas mantem um unico ISWC e gera dez ISRCs. Royalties autorais correm sobre o ISWC; royalties de interpretacao e master correm sobre o ISRC.
- UPC / EAN — identifica o produto (album, single, EP). Um album reune varios ISRCs sob um unico codigo de barras UPC.
- DOI — identificador digital generico, usado normalmente em obras academicas; algumas gravadoras criam DOI para albuns, mas o ISRC e o padrao operacional para musica.
- ISNI / IPI — identificam pessoas (interpretes, compositores); o IPI e o equivalente CISAC usado em editoras.
Como ISRCs sao emitidos e usados na pratica
Existem dois caminhos comuns para um artista obter ISRCs:
- Via direta: cadastrar-se como administrador de codigos junto a agencia nacional (ABRAMUS no Brasil, RIAA nos EUA, PPL no Reino Unido). A agencia atribui o codigo de registrante de 3 caracteres; o artista entao pode emitir ate 100.000 ISRCs por ano sem custo adicional.
- Via distribuidora: servicos como Distrokid, Tunecore, CDBaby, Ditto Music, ONErpm e Amuse podem emitir ISRCs automaticamente sob o codigo de registrante deles — normalmente um bloco com prefixo
Q(QM,QZ, etc.). E pratico, mas o ISRC fica preso a distribuidora, dificultando contratos futuros com gravadoras.
Apos embutido no arquivo de audio (tag ID3v2 TSRC, chunk BWF do WAV, comentario Vorbis em FLAC) e no XML de entrega DDEX, o ISRC pilota toda a cadeia de royalty matching em Spotify, YouTube Content ID, Shazam, ACRCloud, SoundExchange (direitos conexos nos EUA), PPL (UK), GVL (Alemanha) e ECAD (Brasil). Sistemas anti-fraude perfilam ISRCs para detectar streaming farms e padroes de consumo inorganicos.
Erros comuns e casos de borda
- Reutilizar ISRC entre versoes: cada master distinto — radio edit, ao vivo, acustico, instrumental, edicao TikTok acelerada, remix — precisa de ISRC proprio. Reaproveitar o original e fonte frequente de vazamento de royalties.
- Reedicao da mesma gravacao: o master mantem o ISRC original em todos os mercados, formatos e plataformas. Nao crie novo codigo para relancamento do mesmo audio.
- Ano divergente: o bloco YY reflete o ano em que o ISRC foi alocado, nao quando a musica foi composta ou interpretada pela primeira vez.
- Pais minusculo ou invalido: o validador precisa converter o bloco de pais para maiusculo e checar contra ISO 3166 (incluindo o bloco reservado
QM-QZpara distribuidoras).
FAQ
Cada musica precisa de um ISRC unico?
Cada gravacao master precisa de um ISRC unico. Uma musica com tres masters (estudio, ao vivo, acustico) precisa de tres ISRCs.
O ISRC e gratuito?
Nao exatamente. O registro direto exige taxa de associacao a agencia nacional; ISRCs emitidos pela distribuidora normalmente vem embutidos na taxa de distribuicao.
Spotify ou Apple Music geram ISRC automaticamente?
Nao — eles exigem que a distribuidora forneca um. A maioria das distribuidoras emite ISRC automaticamente se o artista nao informar, mas o prefixo passa a pertencer a distribuidora.
O ISRC confirma que a gravacao realmente existe?
Nao. A checagem de formato confirma apenas que os 12 caracteres estao bem formados; so consulta ao registro IFPI, a base da distribuidora ou a servicos de fingerprinting como ACRCloud confirma vinculo com gravacao real.
E possivel trocar o ISRC depois?
Apos a gravacao ser publicada com um ISRC, o codigo deve ficar congelado para sempre. Trocar quebra o reporte de royalties em todos os DSPs e entidades que ja ingeriram o original.
Ferramentas Relacionadas
Validador de Código IBGE de Cidade
Valida o formato de código IBGE de município brasileiro: 7 dígitos. Os 2 primeiros são UF (11=RO até 53=DF).
Validador de Código CEST
Valida o formato de código CEST (XX.XXX.XX), 7 dígitos. Verifica se o segmento (XX) está entre 01-28 (oficiais).
Validador de Código ICAO de Aeroporto
Valida o formato do código ICAO de aeroporto: 4 letras maiúsculas (ex: SBGR, KJFK, EGLL). Inclui prefixos de região por país.