Datatypes

TypeID (type-prefixed UUIDv7)

ID typeid

DatatypeNot PIIidentifierDraft

This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).

Identifier from the TypeID specification of Jetify, a UUIDv7 with a type prefix. It has the form <prefix>_<suffix>. The prefix names the kind of object, such as user, in up to 63 lowercase letters and underscores that start and end with a letter, and it may be left out together with the underscore. The suffix is the 128-bit UUID in 26 characters of lowercase Crockford Base32; its first character is 0 to 7. New TypeIDs carry a UUIDv7, so they sort by creation time.

Categories
Universal unique identifiers
Countries
Global (not tied to a country)
Languages
Common to most languages
Quality
80/100 · missing: mapping (Wikidata, Schema.org, ...), detector coverage
Metacrafter rules
no detection rule yet
Supported by tools
no tool record lists this type yet

Regular expression

^(?:[a-z](?:[a-z_]{0,61}[a-z])?_)?[0-7][0-9a-hjkmnp-tv-z]{25}$

Python re syntax.

Examples

ValueDescription
prefix_01h455vb4pex5vsknk084sn02qvalid-uuidv7 test case of the TypeID specification, UUID 01890a5d-ac96-774b-bcce-b302099a8057
user_01h5fskfsk4fpeqwnsyz5hj55tTypeID of type user in the TypeID specification
01h5fskfsk4fpeqwnsyz5hj55tTypeID without a prefix in the TypeID specification
PREFIX_01h5fskfsk4fpeqwnsyz5hj55t invalidUppercase prefix
_prefix_01h5fskfsk4fpeqwnsyz5hj55t invalidPrefix starts with an underscore
prefix_8zzzzzzzzzzzzzzzzzzzzzzzzz invalidSuffix exceeds 128 bits

Translations

LanguageNameDescription
RussianTypeID (UUIDv7 с префиксом типа)

Sources

Use this record