Skip to content

ISCC — International Standard Content Code

Open, decentralized content identification — derived from the content itself

ISCC (ISO 24138:2024) is an open standard for content identification that works directly from the digital file. Generate a compact, similarity-preserving code for any text, image, audio, or video. Anyone can derive the same ISCC-CODE from the same content, with no registry and no assignment step.

Learn how it works Try it live

Open source · ISO 24138:2024 · maintained by the ISCC Foundation

Find your path

Developers

Generate and manage ISCC-CODEs from media files in Python or over REST.

Explore the software →

Researchers & technologists

Understand the algorithms and the similarity-preserving design behind the codes.

Read the concept →

Standards & policy

See how the ISCC relates to ISO 24138 and to established identifiers like ISBN, ISRC, and DOI.

Read the specification →

One code, derived from the bytes themselves

Most identifiers (ISBN, ISRC, DOI) are assigned by an authority and attached to a work. The ISCC inverts this: anyone can compute the code directly from the digital content using open algorithms. The same content always produces the same code, even after re-encoding or compression, and similar content produces similar codes.

The ISCC complements existing identifiers rather than replacing them. An ISBN identifies an abstract product, such as a specific edition of a publication; an ISCC is computed from a file and tells you whether two files are the same content, and how similar they are. Read more in the Concept →

How it works

An ISCC-CODE is a composite, hierarchically structured fingerprint. It combines several content-derived ISCC-UNITs covering embedded metadata, normalized content, and the raw bytes. Each unit is a compact, similarity-preserving hash.

ISCC algorithmic design

See the full specification →

Try it

Developer entry points

  • iscc-core — Python reference implementation of the ISO 24138 core algorithms
  • iscc-sdk — high-level Python toolkit for generating ISCCs from media files

See the Resources page for the wider ISCC ecosystem of tools and services.

ISCC Standard — ISO 24138:2024

The ISCC is published as ISO 24138:2024 by ISO/TC 46/SC 9. Current implementation guidance lives at core.iscc.codes and sdk.iscc.codes.