Free ISRC & UPC Code Validator

Check an ISRC’s structure and a 12-digit UPC-A barcode’s check digit before delivery; neither check confirms registration.

  • Free - no account
  • Nothing is uploaded
  • Runs in your browser

Enter either code to check it instantly. Your codes stay in this browser.

What these music codes identify

An ISRC identifies a specific sound recording. A UPC identifies a release as a product, such as a single or album. Keeping them distinct and accurate helps everyone handling the release use the same identifiers.

This validator checks the 12-character ISRC pattern and normalises spaces, hyphens and letter case. ISRCs do not include a check digit, so a valid format does not prove a code was issued or belongs to your recording. For a 12-digit UPC-A, the tool recalculates its check digit and flags mismatches. It cannot check code ownership or look up registrations.

  • ISRC format validation and normalised display
  • UPC-A 12-digit check-digit verification
  • Specific feedback when a UPC check digit differs
  • Independent results for track and release codes
  • Immediate local validation without an account

How to use the ISRC & UPC Validator

  1. 1

    Enter a code

    Paste your track's ISRC or release's 12-digit UPC into the matching field.

  2. 2

    Read the result

    Check the normalised ISRC format or the UPC check-digit result.

  3. 3

    Confirm your records

    Compare any valid-looking code with your distributor or registration records before delivery.

Who the ISRC & UPC Validator is for

Artists

Catch common typing mistakes before entering release details.

Labels

Double-check supplied track and product codes during catalogue preparation.

Release teams

Keep recording identifiers and release barcodes separate when checking metadata.

Code formats and limits

ISRC length
12 characters: country (2), registrant (3), year (2), designation (5)
ISRC validation
Format only; no check digit or ownership lookup
UPC-A length
12 digits including the final check digit
UPC validation
Standard weighted check-digit calculation
Accepted separators
Spaces and hyphens are removed before checking
Where it runs
Entirely in your browser

ISRC & UPC Validator - frequently asked questions

What is the difference between an ISRC and a UPC?

An ISRC identifies one recording. A UPC identifies a release product such as a single, EP or album. A release can have one UPC and several track ISRCs.

Does a valid ISRC result mean the code is registered?

No. ISRC has no check digit. This tool confirms the pattern only, not issuance, ownership or association with a recording.

What does a UPC check digit do?

The last digit is calculated from the first eleven using alternating weights. It helps catch some entry errors, but does not verify ownership or whether a barcode is registered.

Can I enter an EAN-13 barcode?

This tool accepts UPC-A with 12 digits. If your EAN-13 begins with zero and represents a UPC-A, you can remove the leading zero; other EAN-13 codes are not supported here.

Can I paste an ISRC with hyphens?

Yes. Spaces and hyphens are removed and letters are made uppercase before the ISRC format is checked.

Are my codes saved or looked up online?

No. Both checks happen in the browser, without an account or a registry lookup.