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)
019aa39d-a625-7f34-903f-24c115dedd41
019aa39d-a626-70ea-8dad-ce1ba3400054
019aa39d-a626-7236-a4f7-5dcd95cb7dcf
019aa39d-a626-7359-a86a-dfcf67c946a1
019aa39d-a626-7473-bfbd-035b81301a73
019aa39d-a626-758e-bdef-2dee5e56b3f3
019aa39d-a626-76a8-8c4b-04308058f826
019aa39d-a626-77c3-9a12-714c8ccb9739
019aa39d-a626-78de-837a-7bd60e3f329a
019aa39d-a626-79f4-9e2a-5e1b2e87c346
019aa39d-a626-7b0f-875e-8b07fda658a4
019aa39d-a626-7c25-9aa6-1c96c5a7b7c1
019aa39d-a626-7d40-b42b-56d813b8c8a7
019aa39d-a626-7e5b-b675-5b03d9685263
019aa39d-a626-7f79-8e0b-d202c22b1c45
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)
1f0c6695-1ab9-67da-992b-4cf95d479851
1f0c6695-1ab9-6d16-992b-4cf95d479851
1f0c6695-1ab9-6e24-992b-4cf95d479851
1f0c6695-1ab9-6f00-992b-4cf95d479851
1f0c6695-1ab9-6fd2-992b-4cf95d479851
1f0c6695-1aba-60a4-992b-4cf95d479851
1f0c6695-1aba-616c-992b-4cf95d479851
1f0c6695-1aba-6234-992b-4cf95d479851
1f0c6695-1aba-62f2-992b-4cf95d479851
1f0c6695-1aba-63ba-992b-4cf95d479851
1f0c6695-1aba-6518-992b-4cf95d479851
1f0c6695-1aba-65f4-992b-4cf95d479851
1f0c6695-1aba-66bc-992b-4cf95d479851
1f0c6695-1aba-6784-992b-4cf95d479851
1f0c6695-1aba-6842-992b-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)
52c722a3-d159-4afb-832d-0454ea7245ba
84dffb21-0b24-430c-9ebb-712d5188c00e
6f816a9a-e006-4853-889d-6190c8102290
1fa580ee-a4cc-433f-8419-e513085ea240
f54409e8-24f1-4c01-9a7e-0ca7fdcd5780
7650ce3d-de58-4b7e-8160-a520a43c7cb7
4b42a9a5-8e22-440f-b120-bece74089986
d98e9ca8-6087-4027-956b-37c3e1aba836
522a441c-8725-4185-83eb-b3e3478da937
61b9e92e-e76c-4db1-bbbd-c9836c2258da
8c76b086-a385-479b-9f11-65d1b155e321
e836ca16-f4c6-485e-941e-876fdf509157
e66d0186-c19e-449f-8c4a-71a9ea9a78de
c56d86f8-8cb0-4d8d-aa70-3474059c7cef
1afe2465-63ab-4236-8209-2943c26a7853
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)
51abad7e-c669-11f0-992b-4cf95d479851
51abade2-c669-11f0-992b-4cf95d479851
51abae46-c669-11f0-992b-4cf95d479851
51abaeb4-c669-11f0-992b-4cf95d479851
51abafcc-c669-11f0-992b-4cf95d479851
51abb076-c669-11f0-992b-4cf95d479851
51abb0f8-c669-11f0-992b-4cf95d479851
51abb166-c669-11f0-992b-4cf95d479851
51abb1ca-c669-11f0-992b-4cf95d479851
51abb238-c669-11f0-992b-4cf95d479851
51abb2a6-c669-11f0-992b-4cf95d479851
51abb30a-c669-11f0-992b-4cf95d479851
51abb36e-c669-11f0-992b-4cf95d479851
51abb3d2-c669-11f0-992b-4cf95d479851
51abb436-c669-11f0-992b-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)
bb84411d-8605-8414-87e9-5ce32bd83b97
03f9421d-8605-8414-87e9-5ce32bd83b97
3690431d-8605-8414-87e9-5ce32bd83b97
5d4d441d-8605-8414-87e9-5ce32bd83b97
4fca451d-8605-8414-87e9-5ce32bd83b97
b8ba461d-8605-8414-87e9-5ce32bd83b97
bb1d471d-8605-8414-87e9-5ce32bd83b97
947c481d-8605-8414-87e9-5ce32bd83b97
a56e4a1d-8605-8414-87e9-5ce32bd83b97
94594b1d-8605-8414-87e9-5ce32bd83b97
d87c4c1d-8605-8414-87e9-5ce32bd83b97
3df54d1d-8605-8414-87e9-5ce32bd83b97
bba64e1d-8605-8414-87e9-5ce32bd83b97
13cd4f1d-8605-8414-87e9-5ce32bd83b97
be96501d-8605-8414-87e9-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.
An 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.
An UUIDv3 is made out of a MD5 hash and an 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: