A UUIDv7 measures time in the Unix Epoch with an accuracy between 1ms and 245ns, depending on how many bits are spent for the timestamp (48-60 bits). The rest of the UUID (62-74 bits) is filled with random data. The timestamp is at the front of the UUID, therefore the UUIDs are monotonically increasing, which is good for using them in database indexes. Since this UUID version does not contain a MAC address, it is also recommended due to the improved privacy.
Here are 15 UUIDs that were created just for you! (Reload the page to get more)
019d8c99-7075-743e-8ba8-5e0cc30ab61f
019d8c99-7075-75cf-a70a-c3240fb77e7c
019d8c99-7075-7717-9059-bd54a07540ba
019d8c99-7075-7836-be27-ee31ecaa43bd
019d8c99-7075-7950-9804-e55ce6da6b43
019d8c99-7075-7a6b-90dd-f8df92901d92
019d8c99-7075-7b86-9ade-26db9ecadaeb
019d8c99-7075-7ca4-afc4-307af5e09052
019d8c99-7075-7dbb-b100-99e4ce22561c
019d8c99-7075-7ee2-990e-80085ce7e207
019d8c99-7075-7000-ab4a-011ec779ed9c
019d8c99-7076-711b-b520-669e8a782f12
019d8c99-7076-7236-a968-4d4499e75f84
019d8c99-7076-7354-aaa5-a05c0f6a3e97
019d8c99-7076-746b-a683-558a940f80b3
Like UUIDv1, this kind of UUID is made of the MAC address of the generating computer, the time, and a clock sequence. However, the components in UUIDv6 are reordered (time is at the beginning), so that UUIDs are monotonically increasing, which is good for using them in database indexes.
Here are 15 UUIDs that were created just for you! (Reload the page to get more)
1f138163-d3a5-602e-9455-4cf95d479851
1f138163-d3a5-61be-9455-4cf95d479851
1f138163-d3a5-629a-9455-4cf95d479851
1f138163-d3a5-636c-9455-4cf95d479851
1f138163-d3a5-6434-9455-4cf95d479851
1f138163-d3a5-64fc-9455-4cf95d479851
1f138163-d3a5-65c4-9455-4cf95d479851
1f138163-d3a5-668c-9455-4cf95d479851
1f138163-d3a5-674a-9455-4cf95d479851
1f138163-d3a5-6808-9455-4cf95d479851
1f138163-d3a5-6970-9455-4cf95d479851
1f138163-d3a5-6a42-9455-4cf95d479851
1f138163-d3a5-6b0a-9455-4cf95d479851
1f138163-d3a5-6bc8-9455-4cf95d479851
1f138163-d3a5-6c90-9455-4cf95d479851
A UUIDv4 is made of 122 random bits. No other information is encoded in this kind of UUID.
Here are 15 UUIDs that were created just for you! (Reload the page to get more)
58c1a9fd-900a-4141-92a3-eb7b6576a86f
28bf2e94-0d8f-46d2-9591-a0d0d38c11a5
580c7b2e-d57b-4ec1-905e-01ef5927b64f
d2bf08e5-9eb8-44c9-b1b0-1f4749383f77
8cfbed84-89e8-4b66-9773-88312bbae805
4b3f5681-b2e1-4e7e-9263-1c7f10ac00b5
807171f9-b56c-41b7-92ba-cc63454703b3
fc223f8d-5843-4b3e-b823-5a92c8735df6
f31b88df-2b18-4033-b7b3-902aaf893aac
d2bdd878-b918-4bde-8164-dcf11c325c46
ce5c076c-1f46-480b-97ff-3898a340aca6
a790ea06-e879-4be2-bb7d-75e28451e1ed
27b606b2-b162-46d3-97ed-077284b817d0
659135a2-6d1c-4290-81c4-5e70f6f9829c
230a09f4-7691-4cbb-ba93-6e4fdd184393
A UUIDv1 is made of the MAC address of the generating computer, the time, and a clock sequence.
Here are 15 UUIDs that were created just for you! (Reload the page to get more)
3d3a61ae-3816-11f1-9455-4cf95d479851
3d3a6212-3816-11f1-9455-4cf95d479851
3d3a6276-3816-11f1-9455-4cf95d479851
3d3a62d0-3816-11f1-9455-4cf95d479851
3d3a6334-3816-11f1-9455-4cf95d479851
3d3a638e-3816-11f1-9455-4cf95d479851
3d3a63f2-3816-11f1-9455-4cf95d479851
3d3a644c-3816-11f1-9455-4cf95d479851
3d3a64a6-3816-11f1-9455-4cf95d479851
3d3a650a-3816-11f1-9455-4cf95d479851
3d3a6564-3816-11f1-9455-4cf95d479851
3d3a65be-3816-11f1-9455-4cf95d479851
3d3a6618-3816-11f1-9455-4cf95d479851
3d3a667c-3816-11f1-9455-4cf95d479851
3d3a66d6-3816-11f1-9455-4cf95d479851
The sorting of UUIDs in SQL Server is rather confusing and incompatible with UUIDv6 and UUIDv7.
Therefore this method developed by HickelSOFT
generates UUIDs which are sortable by SQL Server.
They have a time resolution of 1 milliseconds combined with 16 bits of random data.
C# implementation |
PHP implementation
Here are 15 UUIDs that were created just for you! (Reload the page to get more)
80b0493b-9e03-8806-87ea-5ce32bd83b97
23274a3b-9e03-8806-87ea-5ce32bd83b97
5ab04b3b-9e03-8806-87ea-5ce32bd83b97
2bbd4c3b-9e03-8806-87ea-5ce32bd83b97
f20c4d3b-9e03-8806-87ea-5ce32bd83b97
48da4e3b-9e03-8806-87ea-5ce32bd83b97
fa394f3b-9e03-8806-87ea-5ce32bd83b97
aa58503b-9e03-8806-87ea-5ce32bd83b97
6e05513b-9e03-8806-87ea-5ce32bd83b97
131a523b-9e03-8806-87ea-5ce32bd83b97
8540533b-9e03-8806-87ea-5ce32bd83b97
ecfb543b-9e03-8806-87ea-5ce32bd83b97
dd94563b-9e03-8806-87ea-5ce32bd83b97
6ab4573b-9e03-8806-87ea-5ce32bd83b97
109b583b-9e03-8806-87ea-5ce32bd83b97
The following types of UUIDs are less common and/or require special knowledge. Please only use the following generators if you know what you are doing.
The NCS UUIDs are a legacy format
initially designed by Apollo Computer that cannot be generated anymore, because the
amount of available timestamp bits was exhausted on 5 September 2015.
As an example, here is the last possible NCS UUID (all bits of the timestamp are set to 1) for IP address 127.0.0.1:
ffffffff-ffff-0000-027f-000001000000.
A UUIDv2 contains information about the creator (person, group, or organization), the generating system (MAC address), and time. The creator information replaced parts of the time bits, therefore the time resolution is very low.
A UUIDv3 is made out of a MD5 hash and a UUIDv5 is made out of a SHA1 hash. RFC 9562 also contains an example for a custom UUIDv8 implementation that uses modern hash algorithms.
UUIDv8 is made of 122 bits application-specific / custom data. The other 6 bits are used to specify the variant and version of the UUID, to make it RFC-compatible.
You can enter a UUID in the following notations:
9e83839a-5967-11e4-8c1c-78e3b5fc7f222.25.210700883446948645633376489934419689250The script will output:
Please enter a UUID or UUID OID:
You can enter a UUID in the following notations:
AA-BB-CC-DD-EE-FFAA:BB:CC:DD:EE:FFAABBCC.DDEEFF (case insensitive)AA-BB-CC-DD-EE-FF-11-22 (EUI-64)AA:BB:CC:DD:EE:FF-11-22 (EUI-64)fe80::1322:33ff:fe44:5566 (IPv6 Link Local / EUI-64)The script will output:
Please enter a MAC (EUI, ELI, SAI, AAI), or IPv6-Link-Local address:
An Administratively Assigned Identifier (AAI) is a MAC address which can be locally defined by applications or an administrator. Unlike the EUI, an AAI is NOT worldwide unique.
The following options are rather unusual, but are implemented for the sake of completeness: