UUID Versions Compared
Simple table of UUID versions, example values, and what each version is used for.
| Version | Example UUID | Description |
|---|---|---|
| v1 | f81d4fae-7dec-11d0-a765-00a0c91e6bf6 | Time-based UUID using a timestamp and node identifier. |
| v2 | 000003e8-7dec-21d0-a765-00a0c91e6bf6 | DCE Security UUID that includes POSIX UID/GID details. |
| v3 | 3d813cbb-47fb-32ba-91df-831e1593ac29 | Name-based UUID generated with MD5 hashing. |
| v4 | 550e8400-e29b-41d4-a716-446655440000 | Random UUID generated from pseudo-random or cryptographic randomness. |
| v5 | 2ed6657d-e927-568b-95e1-2665a8aea6a2 | Name-based UUID generated with SHA-1 hashing. |
| v6 | 1ec9414c-232a-6b00-b3c8-9e6bdeced846 | Reordered time-based UUID designed for improved database locality. |
| v7 | 01890f26-0bcd-7f3a-b2b4-53a3b6936f52 | Unix-time-ordered UUID using millisecond timestamp plus randomness. |
| v8 | 2489e9ad-2ee2-8e00-8ec9-32d5f69181c0 | Custom UUID format reserved for experimental or vendor-defined layouts. |