ISRC matching, explained

An ISRC is a code that identifies one specific recording. When you transfer music between platforms, matching by ISRC finds the same recording on the destination when the destination carries that code.

What is an ISRC code?

ISRC stands for International Standard Recording Code. It is a 12-character alphanumeric code that identifies a sound recording or music video. Think of it as a fingerprint for a specific recording: not a song in general, but a specific version of a song.

The same composition performed by different artists gets different ISRCs. A studio recording, a live recording and a remix each get their own ISRC. This is what makes ISRC matching so precise. Under the ISRC standard a remaster normally keeps the original's code.

AA-6QZ-20-00047

Example code from the ISRC standard (isrc.ifpi.org)

Prefix code (first 5 characters, allocated by an ISRC agency)
Year of reference (the year the code was assigned)
Unique designation

Where name-based matching goes wrong

Searching for songs by name and artist seems logical, but it breaks down in practice. Here are illustrative examples of what can go wrong.

Text search (illustrative, not real results)

Search: "Love" by John Legend
Result: "Love" by John Legend (feat. various), the wrong version
Search: "Creep" by Radiohead
Result: Acoustic version instead of studio
Search: "Blinding Lights" by The Weeknd
Result: Remix version instead of original single

ISRC matching (illustrative)

ISRC: USUG12205692
"Love" (LEGEND, 2022)
ISRC: GBAYE9200070
"Creep" (Pablo Honey)
ISRC: USUG11904206
"Blinding Lights" (After Hours)

Names alone can be ambiguous: many songs share titles, one song can exist as several recordings, and platforms write artist names and featuring credits differently. An ISRC identifies the recording itself, so it does not depend on how a platform spells titles or artist names.

How Tunarc's matching pipeline works

Tunarc does not rely on ISRC alone. It works through these steps in order.

1

ISRC lookup from source platform

When you sync, Tunarc fetches ISRC codes directly from the source platform's API (Spotify, Tidal, or Apple Music). Tracks on these platforms can carry an ISRC in their metadata.

2

ISRC cache check

If the source did not supply an ISRC, Tunarc first checks its own cache of ISRCs it has looked up before, so repeat look-ups skip MusicBrainz.

3

MusicBrainz fallback

If neither the source platform nor Tunarc's cache has the ISRC (for Spotify data exports Tunarc first asks Spotify's catalog), Tunarc queries MusicBrainz, which describes itself as the world's largest catalog of open music metadata, to look up an ISRC by title and artist.

4

Destination platform search

With the ISRC in hand, Tunarc searches the destination platform by ISRC code. If the exact ISRC is not found, it falls back to a search by title and artist (and album, on Tidal and Apple Music) as a last resort.

What the live counter measures

Tunarc publishes a live counter of the tracks, albums and artists it processes.

93.7% of processed tracks, albums and artists transferred or already in place (live counter, 8 Oct 2026).

Unmatched tracks are listed in your transfer results.

Frequently asked questions

ISRC (International Standard Recording Code) is a unique 12-character identifier assigned to individual sound recordings and music videos. It is managed by the International ISRC Agency and used by record labels, copyright organizations and broadcasters to identify recordings.
Song name and artist matching can pick the wrong recording when a song exists in several versions, when artist names are formatted differently, or when different songs share a name. An ISRC identifies one recording, so studio, live and remix recordings have different codes.
MusicBrainz is an open-source music encyclopedia that catalogs metadata for millions of recordings, including ISRC codes, artist information, album details, and release dates. Tunarc uses MusicBrainz as a fallback when a track's ISRC is not directly available from the source platform's API.
Unmatched tracks are listed in your transfer results.
Yes. Spotify, Tidal, and Apple Music all include ISRC codes in their track metadata. The availability varies slightly (some older or independent releases may lack ISRCs on certain platforms). When ISRCs are missing, Tunarc falls back to MusicBrainz lookup.

Transfer with ISRC-first matching

Try ISRC-first matching free.

Start free

Related guides

Compare Tunarc vs FreeYourMusic Compare Tunarc vs Soundiiz Guide 5 Playlist Transfer Tools Compared Guide Spotify API Changes 2026 Transfer Spotify to Tidal Transfer Apple Music to Spotify CompareTunarc vs TuneMyMusic TransferSpotify to Apple Music GuideTransfer Liked Songs