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)
01a034d3-8ab2-7c6b-b2eb-427af6c43586
01a034d3-8ab2-7e15-85f3-c137c671dec9
01a034d3-8ab2-7f50-9e3f-dd4b153010ad
01a034d3-8ab3-706b-936a-126b66b46788
01a034d3-8ab3-7182-a225-74ece8b02c00
01a034d3-8ab3-7298-8b40-ccb3c734790e
01a034d3-8ab3-73aa-822f-6929007eca73
01a034d3-8ab3-74bd-b457-8be55f04f0c1
01a034d3-8ab3-75cf-8621-9d5a9eb1f483
01a034d3-8ab3-76e2-9e47-fa52e81905c2
01a034d3-8ab3-77f4-bea2-dd7a09ff1ceb
01a034d3-8ab3-7907-ac50-79e73a7c62ad
01a034d3-8ab3-7a19-9f2e-dfe5be009d80
01a034d3-8ab3-7b30-baf8-3b96d91304ed
01a034d3-8ab3-7c42-880b-96336fd7eae4
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)
1f19fe19-adb5-620e-b931-4cf95d479851
1f19fe19-adb5-63b2-b931-4cf95d479851
1f19fe19-adb5-64a2-b931-4cf95d479851
1f19fe19-adb5-6574-b931-4cf95d479851
1f19fe19-adb5-663c-b931-4cf95d479851
1f19fe19-adb5-6704-b931-4cf95d479851
1f19fe19-adb5-67c2-b931-4cf95d479851
1f19fe19-adb5-688a-b931-4cf95d479851
1f19fe19-adb5-6952-b931-4cf95d479851
1f19fe19-adb5-6a1a-b931-4cf95d479851
1f19fe19-adb5-6b8c-b931-4cf95d479851
1f19fe19-adb5-6c5e-b931-4cf95d479851
1f19fe19-adb5-6d26-b931-4cf95d479851
1f19fe19-adb5-6de4-b931-4cf95d479851
1f19fe19-adb5-6eac-b931-4cf95d479851
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)
9adb5f88-9fe1-11f1-b931-4cf95d479851
9adb5fec-9fe1-11f1-b931-4cf95d479851
9adb6046-9fe1-11f1-b931-4cf95d479851
9adb60aa-9fe1-11f1-b931-4cf95d479851
9adb6104-9fe1-11f1-b931-4cf95d479851
9adb6168-9fe1-11f1-b931-4cf95d479851
9adb61cc-9fe1-11f1-b931-4cf95d479851
9adb6230-9fe1-11f1-b931-4cf95d479851
9adb6294-9fe1-11f1-b931-4cf95d479851
9adb62f8-9fe1-11f1-b931-4cf95d479851
9adb6352-9fe1-11f1-b931-4cf95d479851
9adb63c0-9fe1-11f1-b931-4cf95d479851
9adb6424-9fe1-11f1-b931-4cf95d479851
9adb6488-9fe1-11f1-b931-4cf95d479851
9adb64f6-9fe1-11f1-b931-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)
39b6f80d-1c04-8c0e-87ea-5ce32bd83b97
cae8f90d-1c04-8c0e-87ea-5ce32bd83b97
4448fa0d-1c04-8c0e-87ea-5ce32bd83b97
968cfb0d-1c04-8c0e-87ea-5ce32bd83b97
384ffc0d-1c04-8c0e-87ea-5ce32bd83b97
2995fd0d-1c04-8c0e-87ea-5ce32bd83b97
c8fcfe0d-1c04-8c0e-87ea-5ce32bd83b97
5126000e-1c04-8c0e-87ea-5ce32bd83b97
2fa9010e-1c04-8c0e-87ea-5ce32bd83b97
7c31020e-1c04-8c0e-87ea-5ce32bd83b97
232a030e-1c04-8c0e-87ea-5ce32bd83b97
769d040e-1c04-8c0e-87ea-5ce32bd83b97
de97050e-1c04-8c0e-87ea-5ce32bd83b97
6774060e-1c04-8c0e-87ea-5ce32bd83b97
44e9070e-1c04-8c0e-87ea-5ce32bd83b97
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)
f5eab4f6-8327-4a1e-8869-60e8dc2048bc
3cc55a1d-88c5-42bb-8058-55b69240d2af
e39fe557-3f4f-46e9-8c2e-63c7703962be
c7c711fe-65f7-47ff-bdee-a0564d57d349
4abeabf3-b43d-499d-ade3-17f0d5f07de3
ba97b1ea-e0ef-4143-8076-2e492d31b871
b0481ea7-a553-4580-b1eb-e9425e66dd6c
610c065c-a2f5-41bd-899d-7fce7281ab9b
d56a4e25-09e3-482a-9faf-b8f42bde0c5e
9ca79ae9-f6c8-49ee-b39b-73067c1a8ee4
f67d5e8d-95e4-4819-b3f7-825a48d46552
519c7ca5-ab91-44c4-bd00-aa12256ed3fb
49a34705-863c-4732-91cf-c8f19f5466d4
22627948-6c0f-4b68-9d41-438d8002c801
bdae7598-acf1-414d-82cf-2c4d927d34f6
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: