---
id: "dti"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["cryptocurrency", "finances"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/dti"
---

# Digital Token Identifier (ISO 24165 DTI) (`dti`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Identifier of a digital token (a native cryptocurrency or a token issued on another blockchain) under ISO 24165, assigned by the Digital Token Identifier Foundation (DTIF) and listed in its public registry. It has 9 characters: an 8-character random base made of digits and consonants (no vowels and no Y, the first character is never 0) and a check character. The check character follows Annex A of ISO 24165-1, but codes registered before the algorithm keep their original check character, so no checksum is enforced here. DTIs identify crypto-assets in financial and regulatory reporting.

- Personal data (PII): no
- Categories: Cryptocurrency (cryptocurrency), Finances and banking (finances)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[1-9B-DF-HJ-NP-TV-XZ][0-9B-DF-HJ-NP-TV-XZ]{8}$
```

## Examples

- `4H95J0R2X` — Bitcoin
- `X9J9K872S` — Ether
- `820B7G1NL` — Dogecoin
- `0H95J0R2X` (invalid example) — the first character cannot be 0
- `4H95J0R2A` (invalid example) — vowels are not used

## Translations

- ru: Идентификатор цифрового токена (ISO 24165 DTI)

## Sources

- doc: <https://dtif.org/>
- doc: <https://www.iso.org/standard/85546.html>
- other: <https://www.legal500.com/intelligence/australia/technology/crypto-asset-identifiers-%E2%80%93-dtis-as-underliers-for-upis>

## Quality

Score 80/100. Missing: mapping (Wikidata, Schema.org, ...), detector coverage.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/dti.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/dti.yaml>
