ISMN Validator
Validate an ISMN (International Standard Music Number), the code for sheet music and printed music, by its check digit. Useful for publishers and music libraries.
—
ISMN: the ISBN of sheet music
Printed sheet music does not use an ISBN — it uses an ISMN, an identifier of its own created in 1993 precisely because printed music has cataloguing needs a book does not. Since 2008 it lives inside the EAN-13 code space, with the 979-0 prefix reserved for it alone, which let bookshops and distributors handle sheet music with the same equipment as everything else.
Paste the number, with or without hyphens, and the page validates it. It accepts both forms in circulation: the thirteen-digit one beginning 979-0, and the older one beginning with the letter M followed by nine digits — the latter is converted internally, because M corresponds exactly to the 979-0 prefix. The check digit is recomputed and compared against the one supplied.
The check digit arithmetic is EAN-13's: multiply each of the first twelve digits alternately by 1 and by 3, sum them, and the check digit is whatever reaches the next multiple of ten. That is why a single mistyped digit is nearly always caught, while swapping two adjacent digits that differ by five slips through — a known limitation of this kind of check digit.
Frequently asked questions
How does it differ from an ISBN?
Why does the M form exist?
Does every arrangement need its own number?
Related Tools
ITF-14 Validator
Validate an ITF-14 barcode (used on cartons and shipping packaging) by checking the GS1 check digit. Useful for logistics and inventory control.
IMEI Validator (Luhn)
Validate a phone IMEI (15 digits) using the Luhn algorithm. Check whether a device identification number is valid before buying or registering it.
CFOP Validator
Validate a Brazilian CFOP code (fiscal operations code) by checking its 4 digits and prefix. Essential for issuing correct invoices (notas fiscais) in Brazil.
ISBN-10 Validator
Validate a book ISBN-10 by computing the mod-11 check digit per the ISO 2108 standard. Useful for libraries, bookstores and older publishing catalogs.
Italian IBAN Validator
Validate an Italian IBAN (IT) by checking the 27-character length and the mod-97 check digit. Verify the bank account before sending money abroad.
EAN-8 Validator
Validate an EAN-8 barcode (8 digits) by computing the check digit per the GS1 spec. Useful for small products, retail and inventory control.