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)
01992683-d663-7579-ab5a-5f07ed435c02
01992683-d663-774c-b1d6-ba60bf53757e
01992683-d663-78a4-bb05-c9e0e9f8b0f9
01992683-d663-7a00-b898-f9c6443cf237
01992683-d663-7b54-aeb5-28449ce3944b
01992683-d663-7cb5-a471-8cbba7d9c510
01992683-d663-7e15-9507-2fec62a25134
01992683-d663-7f75-9300-269becd92be0
01992683-d664-70d5-9957-41f79f604d43
01992683-d664-723e-b34f-c61e32832124
01992683-d664-7396-b306-612790d9f443
01992683-d664-74da-af2d-71ac9aaef25a
01992683-d664-7619-a049-89f57c9de08e
01992683-d664-7754-81e4-f1466d571976
01992683-d664-7890-ad45-f06a21eca7a6
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)
1f08c429-167f-6dde-b739-4cf95d479851
1f08c429-1680-6004-b739-4cf95d479851
1f08c429-1680-6158-b739-4cf95d479851
1f08c429-1680-628e-b739-4cf95d479851
1f08c429-1680-63ba-b739-4cf95d479851
1f08c429-1680-64e6-b739-4cf95d479851
1f08c429-1680-6608-b739-4cf95d479851
1f08c429-1680-673e-b739-4cf95d479851
1f08c429-1680-6874-b739-4cf95d479851
1f08c429-1680-69b4-b739-4cf95d479851
1f08c429-1680-6b76-b739-4cf95d479851
1f08c429-1680-6ca2-b739-4cf95d479851
1f08c429-1680-6de2-b739-4cf95d479851
1f08c429-1680-6f0e-b739-4cf95d479851
1f08c429-1681-603a-b739-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)
da82f412-aeed-4b22-b6cc-a9ae6b15fab8
581d0fed-586f-41fd-ae10-6bc95d746bb9
cfbbc02f-89b6-4ae2-a83e-1c8665c0d28b
6e0d853d-eaf0-46dd-972d-0143f6effb48
8c0ee332-306c-471a-9c27-4f2f41524896
1935433c-b7ed-4052-9896-9d0664e1d5b3
780b8f6d-16b7-4110-a2da-46652f7c9096
e9162db3-7974-4655-853b-625be4eb1305
420161f3-af30-427f-8008-a5b804a6c924
91b317a7-dd13-4689-a6f4-5ee6d5a3fa55
4f60df09-1442-40b2-82c0-2c25991ad794
53d869de-c699-4713-bb24-b9993610ebbe
f5a974f6-f3db-48e8-ba69-9a7a8cea25c5
55a2f9ba-2320-48b0-ac99-087b7908a7c8
72c450df-4f8b-408b-a683-233fb50a650c
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)
91681710-8c42-11f0-b739-4cf95d479851
9168179c-8c42-11f0-b739-4cf95d479851
91681828-8c42-11f0-b739-4cf95d479851
916818b4-8c42-11f0-b739-4cf95d479851
91681936-8c42-11f0-b739-4cf95d479851
916819c2-8c42-11f0-b739-4cf95d479851
91681a44-8c42-11f0-b739-4cf95d479851
91681ad0-8c42-11f0-b739-4cf95d479851
91681b5c-8c42-11f0-b739-4cf95d479851
91681bf2-8c42-11f0-b739-4cf95d479851
91681c88-8c42-11f0-b739-4cf95d479851
91681d14-8c42-11f0-b739-4cf95d479851
91681daa-8c42-11f0-b739-4cf95d479851
91681e4a-8c42-11f0-b739-4cf95d479851
91681ecc-8c42-11f0-b739-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)
18c55f3a-8205-8a0f-87e9-5ce32bd83b97
dd70603a-8205-8a0f-87e9-5ce32bd83b97
1027613a-8205-8a0f-87e9-5ce32bd83b97
d06c623a-8205-8a0f-87e9-5ce32bd83b97
410a633a-8205-8a0f-87e9-5ce32bd83b97
09f1643a-8205-8a0f-87e9-5ce32bd83b97
c18e663a-8205-8a0f-87e9-5ce32bd83b97
233b673a-8205-8a0f-87e9-5ce32bd83b97
5deb683a-8205-8a0f-87e9-5ce32bd83b97
a0e1693a-8205-8a0f-87e9-5ce32bd83b97
e3626a3a-8205-8a0f-87e9-5ce32bd83b97
422f6b3a-8205-8a0f-87e9-5ce32bd83b97
27636c3a-8205-8a0f-87e9-5ce32bd83b97
9f5a6d3a-8205-8a0f-87e9-5ce32bd83b97
f4046e3a-8205-8a0f-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-78e3b5fc7f22
2.25.210700883446948645633376489934419689250
The script will output:
Please enter a UUID or UUID OID:
You can enter a UUID in the following notations:
AA-BB-CC-DD-EE-FF
AA:BB:CC:DD:EE:FF
AABBCC.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: