Random UUID (version 4)
ID uuid_v4
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).
UUID of version 4 under RFC 9562. Apart from the version and variant bits, its 122 bits are random, so it carries no time or host information. It is the most common kind of UUID, made by functions such as uuid.uuid4() in Python, crypto.randomUUID() in JavaScript and gen_random_uuid() in PostgreSQL. The version digit, the first digit of the third group, is 4, and the first digit of the fourth group is 8, 9, a or b.
- Parent datatype
- Universally unique identifier (UUID)
uuid - 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
^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$
Python re syntax.
Examples
| Value | Description |
|---|---|
| 919108f7-52d1-4320-9bac-f847db4148a8 | UUIDv4 test vector of RFC 9562 (Appendix A.3) |
| 16fd2706-8baf-433b-82eb-8c7fada847da | uuid4() output in the Python uuid module documentation |
| C232AB00-9414-11EC-B3C8-9F6BDECED846 invalid | UUIDv1 |
| 919108f7-52d1-4320-cbac-f847db4148a8 invalid | Version 4 digit, but the variant digit c is not the RFC 9562 variant |
Translations
| Language | Name | Description |
|---|---|---|
| Russian | UUID версии 4 (случайный) |
Sources
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/uuid_v4 - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/identifiers/uuid_v4.yamlon GitHub