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
| Value | Description |
|---|---|
| prefix_01h455vb4pex5vsknk084sn02q | valid-uuidv7 test case of the TypeID specification, UUID 01890a5d-ac96-774b-bcce-b302099a8057 |
| user_01h5fskfsk4fpeqwnsyz5hj55t | TypeID of type user in the TypeID specification |
| 01h5fskfsk4fpeqwnsyz5hj55t | TypeID without a prefix in the TypeID specification |
| PREFIX_01h5fskfsk4fpeqwnsyz5hj55t invalid | Uppercase prefix |
| _prefix_01h5fskfsk4fpeqwnsyz5hj55t invalid | Prefix starts with an underscore |
| prefix_8zzzzzzzzzzzzzzzzzzzzzzzzz invalid | Suffix exceeds 128 bits |
Translations
| Language | Name | Description |
|---|---|---|
| Russian | TypeID (UUIDv7 с префиксом типа) |
Sources
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/typeid - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/identifiers/typeid.yamlon GitHub