FREE RELEASE TOOLS

Check your ISRC and your barcode

Two codes carry your money: the ISRC that identifies the recording and the barcode that identifies the release. A wrong digit in either one sends royalties somewhere else. Paste them in and check them before you submit.

Everything on this page runs inside your browser. No file, image or text you enter here is uploaded, stored or sent anywhere, and no account is needed. The checks reflect published store requirements, which change — always read your distributor's current rules as well.

Loading the tool…

How this works, and why it matters

What an ISRC is, exactly

An ISRC is twelve characters that permanently identify one recording: two letters for the country of the issuing agency, three characters for the registrant who was allocated the prefix, two digits for the year the code was assigned, and five digits chosen by the registrant. It is often written with hyphens for readability, but the hyphens are not part of the code. There is no check digit, so a mistyped ISRC is structurally valid and silently wrong — which is precisely why it is worth checking the structure and then checking your own records.

One recording, one code, forever

The ISRC belongs to the recording, not to the release, the territory or the owner. If the recording is licensed, sold or re-released, the ISRC travels with it unchanged. What does need a new ISRC is a genuinely different recording: a remix, a radio edit, a remaster, a live take, an instrumental, a sped-up version. Each of those is a separate recording with its own performance and its own royalty stream. Reusing one ISRC across several versions pools their streams together and makes the reporting impossible to unpick later.

What the barcode is for

The barcode — a UPC-A of twelve digits or an EAN-13 of thirteen — identifies the release as a product. A single, an EP and an album each need their own, and a track that appears on both a single and an album is one recording with one ISRC sitting inside two products with two barcodes. Unlike the ISRC, a barcode has a check digit, so a typo can actually be detected. That last digit is computed from all the others.

How the check digit works

Take every digit except the last. Read them from right to left and multiply alternately by three and one, starting with three on the rightmost. Add the results. The check digit is whatever you need to add to reach the next multiple of ten — or zero if the sum is already a multiple of ten. A UPC-A becomes the equivalent EAN-13 by adding a leading zero, and the check digit does not change. This tool runs that calculation, and if your check digit is wrong it tells you what it should have been.

Where to get your own codes

Most distributors will assign both for free, which is convenient and fine for most artists. The alternative is registering directly with your national ISRC agency for your own registrant prefix, which costs something and means the codes are yours regardless of who distributes you. If you are building a catalogue you intend to keep and possibly move, your own prefix is worth the paperwork. Either way, keep your own list of which code went to which recording. That list is the only thing that makes a catalogue auditable ten years later.

Questions and answers

Do I have to pay for an ISRC?

Not usually. Most distributors assign ISRCs at no charge as part of delivery. You can also register with your national agency for your own registrant prefix, which has a cost but leaves the codes under your control.

Does a remix need a new ISRC?

Yes. A remix is a different recording. So is a radio edit, a remaster, a live version, an acoustic version, an instrumental and a sped-up or slowed edit. Each gets its own code.

Can I reuse an ISRC if I move distributor?

Not only can you, you should. The ISRC identifies the recording permanently and is meant to survive changes of distributor, label and owner. Assigning a new code to a recording that already has one splits its history in two.

What is the difference between a UPC and an EAN?

A UPC-A is twelve digits and an EAN-13 is thirteen. An EAN-13 that begins with zero is the same product as the UPC-A formed by dropping that zero, and the check digit is identical. In practice you can treat them as the same identifier written two ways.

Does every single need its own barcode?

Yes. The barcode identifies a product, and each single, EP and album is a separate product. Reusing one across two releases will cause reporting to merge or misroute.

The tool says my ISRC is valid but I think it is wrong. How?

An ISRC has no check digit, so any code with the correct shape is structurally valid. The tool can confirm the format, the country code and the year, but it cannot know which recording you meant. That is what your own register of codes is for.

Apply for review

Codes verified. Release when you are ready.

Identifiers are assigned during onboarding if you are accepted. The application is free and read by a person.

Apply for review

No account is created; a human reviews complete applications and replies by email.

Going deeper

Two engineering tools for when the basics already pass.

Mastering analysis
LUFS, loudness range, true peak, PSR, spectrum, mono behaviour and a real codec round-trip.
Immersive master inspector
Reads the BW64 container and ADM metadata and checks it against the published delivery specification.

The other free tools

Free, no account, nothing uploaded. Everything runs in your browser.

Loudness & true peak checker
Measure integrated LUFS and true peak, and see what each service will do to your master.
Cover art checker
Check size, ratio, colour mode and detail — and see your cover at store thumbnail sizes.
Metadata checker
Test artist, title, version and featured credits against the published store rules.
Release timeline planner
Work backwards from your release date, including the pitch deadline.