How content came to carry its own code.

The International Standard Content Code (ISCC) began as one idea in 2016. Eight years later it was published as ISO 24138:2024. This is the path: an early experiment, an open source prototyping project, ISO standardization and a growing role in content provenance.

01 / At a glance

Ten years in nine lines.

  1. The idea.

    Titusz Pan designs ISCC. The Content Blockchain Project starts, funded by Google's Digital News Initiative.

  2. First prototype.

    ISCC runs on the “Coblo” proof-of-concept blockchain. The first concept document and the public specification repository are published.

  3. First release.

    The first open source release (iscc v0.9) and the ISCC 1.0 specification. The prototyping project is completed.

  4. Taken up by ISO.

    German Digital Publishing Award. ISO/TC 46/SC 9 accepts ISCC as a work item and establishes WG 18. The ISCC Foundation is founded in Leiden.

  5. Into the supply chain.

    ISCC is added to the ONIX for Books code lists. The ISO work item is confirmed as NP 24138.

  6. Rebuilt for the standard.

    The codebase is re-architected into iscc-core and iscc-sdk. WG 18 delivers a study report on ISCC to SC 9.

  7. Through the ISO stages.

    Working Draft, Committee Draft, Draft International Standard. Standardization work supported by StandICT.eu.

  8. ISO 24138:2024 is published.

    Published on 15 May 2024. ISCC is registered on the C2PA soft-binding algorithm list. The BioCodes project brings ISCC to scientific bioimaging.

  9. Provenance and authenticity.

    WG 18 begins a Technical Report on soft binding. ISCC is referenced across content-provenance and AI-authenticity efforts.

02 / Origins, 2016

A gap, and an inverted idea.

Digital content is dynamic, granular and constantly re-encoded as it moves between systems. In 2016, many media industries had no standard way to identify it.

The first ideas about a content-derived, similarity-aware code were developed in early 2016 by Titusz Pan. The motivation was a practical gap: there was no identifier at all for short-lived or user-generated content such as journalism or images.

The core insight was to invert the usual model of media identifiers. Instead of assigning an identifier to content and maintaining that binding, the code would be derived from the content itself, so that independent parties could compute the same code for the same content without consulting any registry.

03 / The Content Blockchain Project, 2016–2018

From concept to working code.

Later in 2016, ISCC found its first home in the Content Blockchain Project, a consortium initiated to research how distributed-ledger technology could serve the content and media ecosystem. The project received funding from Google's Digital News Initiative to build a first prototype.

This phase established the four foundational components that still shape the standard today: Meta-Code, Content-Code, Data-Code and Instance-Code.

2017

ISCC was prototyped on “Coblo”, a media-focused blockchain built on MultiChain. The first public concept document and the specification repository (then iscc-specs, today iscc-codes) were published in July 2017. By November 2017 the project reached its milestone for content identification.

2018

The first public open source release of the reference code was published as the iscc Python package (v0.9), followed by the ISCC 1.0 specification. In April 2018 the Content Blockchain prototyping project reached its final milestone, with all results released under open source licences.

04 / Recognition and the road to ISO, 2019

The push came from outside.

In 2019 ISCC moved from an open source prototype towards a formal international standard, and the push came from outside the project. After the Content Blockchain Project released its results as open source, Julia Constanze Hahn of Beuth Verlag, the publishing house of the German standards body DIN (today DIN Media), came across the work, saw what a content-derived code could do and reached out to the team.

She championed ISCC within DIN, whose committee for the description and identification of documents (NA 009-00-09 AA) took up the proposal and brought it forward to ISO.

Throughout 2019 the team presented ISCC at industry events across Europe, and the toolkit was extended with codes for audio and video content.

Digital Publishing Award

The Content Blockchain Project won the start-up category of Germany's first Digital Publishing Award, presented under the patronage of the Federal Ministry for Economic Affairs and Energy.

ISO/TC 46/SC 9/WG 18

At the annual meeting of ISO/TC 46/SC 9 (Technical Committee 46, Information and documentation; Subcommittee 9, Identification and description) in Ottawa, ISCC was accepted as a work item on the proposal of the German national body. A dedicated working group, ISO/TC 46/SC 9/WG 18, was established to develop it and held its first meeting on 29 October 2019, initially convened by Sabine Rüsch, who chaired that DIN committee.

The ISCC Foundation

The ISCC Foundation was established as a non-profit Stichting in Leiden, Netherlands, in May 2019 to provide an independent, neutral home for the standard and its open source implementations.

Read the 2019 announcement →

05 / Standardization, 2020–2023

Turning a working specification into a standard.

The years after ISO acceptance went into the detailed work of turning a working specification into an international standard, and into maturing the software.

2020

ISCC was added to the ONIX for Books code lists (from Issue 50), the major metadata standard used across the book-publishing supply chain. Within ISO, the work item was confirmed as NP 24138.

2021

Titusz Pan re-architected the reference software from the original proof of concept into focused, maintainable libraries, most importantly iscc-core (the reference algorithms) and iscc-sdk (a high-level toolkit). WG 18 delivered a study report documenting use cases and adoption interest to SC 9.

2022–2023

The standard advanced through the formal ISO stages: Working Draft, Committee Draft and Draft International Standard. The iscc-core reference implementation was aligned with each draft, reaching v1.0.0 in early 2023. This work was supported in part by StandICT.eu fellowships.

06 / ISO 24138:2024

Published on 15 May 2024.

On 15 May 2024, ISO 24138:2024 – Information and documentation – International Standard Content Code (ISCC) was published as a first-edition International Standard by ISO/TC 46/SC 9. Titusz Pan served as the Principal Editor of the standard, authoring its normative text.

NISO, the secretariat of SC 9, introduced the standard to the wider identifier community shortly after publication.

The standard defines ISCC as a multi-component, similarity-preserving code for digital content, specifying its codec, header structure and the algorithms for the Meta-Code, Content-Code, Data-Code and Instance-Code units. The reference implementation, iscc-core, provides a conformant, open source codec under a permissive licence.

07 / Beyond the standard, 2024 onward

A role in provenance, policy and science.

Soft binding

WG 18 began preparing a Technical Report on “soft binding” for information identification: re-associating provenance and metadata with content after files are re-encoded or stripped of embedded data. The work is coordinated with ISO efforts on content provenance.

Provenance and authenticity

Two days after publication, on 17 May 2024, ISCC was registered on the C2PA soft-binding algorithm list, among the first algorithms admitted and the first based on content-derived codes rather than digital watermarking. Within the C2PA and Content Credentials ecosystem, ISCC works as a soft binding, reconnecting content with its provenance after the embedded data has been stripped or re-encoded away. It is also listed among the asset-identifier standards in the IEC, ISO and ITU technical report on AI and multimedia authenticity (2025), alongside C2PA Content Credentials and JPEG Trust.

Policy and rights management

As the European Union implements the AI Act's transparency and text-and-data-mining (TDM) provisions, rights-management organizations have pointed to ISCC as a content-derived basis for machine-readable rights reservations. The International Federation of Reproduction Rights Organisations (IFRRO) named ISCC in its 2026 response to the European Commission's consultation on TDM rights-reservation protocols, and the World Intellectual Property Organization (WIPO) had earlier featured it in a 2022 webinar on copyright in the digital environment.

Science and bioimaging

Launched in November 2024, the BioCodes project brings ISCC to bioimaging research, using it to verify data integrity, detect duplicates and trace the provenance of scientific images across their lifecycle, from raw data through repositories to publication. Funded by the European Union through the OSCARS initiative (Horizon Europe grant 101129751), it brings together the ISCC Foundation (Titusz Pan), Leiden University (coordinated by Sylvia Le Dévédec) and German BioImaging (Josh Moore).

Continued development

We and the wider community continue to extend the system with experimental units such as the Semantic-Code, which ISO 24138:2024 reserves, and with tooling for declaring and discovering codes, which is separate from the standard.

08 / People and credits

The work of a community.

A few roles are central to this history. The Foundation's board of directors and advisory board are introduced on the Foundation page.

Titusz Pan
Inventor of ISCC, principal developer of its open source reference implementation, Principal Editor of ISO 24138:2024 and chairman of the ISCC Foundation.
Kira Lemke
Director of the ISCC Foundation and convenor of ISO/TC 46/SC 9/WG 18 since May 2025.
Martin Etzrodt
Director of the ISCC Foundation since 2025 and a driving force behind the BioCodes project, which brings ISCC to scientific and bioimaging data.
Sebastian Posth
Evangelist and early adopter of ISCC, convenor of ISO/TC 46/SC 9/WG 18 from May 2022 to May 2025.
Sabine Rüsch
First convenor of ISO/TC 46/SC 9/WG 18, May 2019 to May 2022.
Gregor Roschkowski
Project manager at DIN who managed the ISCC standardization process from the German side, coordinating the national mirror committee for ISO/TC 46/SC 9/WG 18.
Julia Constanze Hahn
Of Beuth Verlag / DIN (today DIN Media). She recognized the potential of ISCC and set its path to ISO standardization in motion through DIN.
Paul Jessop
Long-standing contributor to ISO's media-identifier standards (ISRC, ISWC, ISNI, DOI). Initially critical of ISCC, he became one of its advocates within WG 18 and advised on similarity hashing and soft bindings.

These names are only a selection. ISCC also owes much to the experts of ISO/TC 46/SC 9/WG 18, drawn from national bodies and organizations across many countries, to the open source community that builds on and around the standard, and to the many others who have helped along the way.

Meet the board and advisory board →

The Foundation

The work continues.

We maintain the standard and its reference implementation together with the community. Meet the people behind it or take part.

Find your way to contribute