ISRC vs ISWC: What’s the Difference?
ISRC identifies a recording. ISWC identifies a composition. Confusing the two is one of the most expensive mistakes in rights data.
Two codes, two different things. ISRC identifies a specific recording of a piece of music. ISWC identifies the underlying composition — the song itself, independent of who recorded it.
ISRC: the recording
An International Standard Recording Code is assigned per recording, typically by the label or the rights owner of the master. A studio version, a live version and a radio edit are three recordings, so three ISRCs. Remaster it and you generally have a fourth.
ISWC: the composition
An International Standard Musical Work Code is assigned per composition, through the societies, and stays with the work across every recording of it. One ISWC can sit behind hundreds of ISRCs.
Why the distinction pays
- Different money: recording rights and publishing rights flow through different channels to different owners.
- Different owners: the label may control the master while writers and publishers control the composition.
- Different failure modes: a missing ISRC breaks detection of a specific recording, while a missing ISWC breaks the link to writer and publisher shares.
Practical hygiene
Store both codes on every catalog row, never reuse an ISRC across recordings, keep the ISRC-to-ISWC mapping explicit rather than inferred from titles, and treat a missing identifier as a task rather than a footnote. Titles and artist names are not identifiers, however convenient they look in a spreadsheet.