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)
019bb79d-04f9-7ebd-bd4f-b645e5ca66d3
019bb79d-04fa-704a-82a4-4c8d27f532f0
019bb79d-04fa-718a-acee-1358ad546933
019bb79d-04fa-72b1-b412-fb225c304b23
019bb79d-04fa-73cb-8e3d-43e78d6dc1f5
019bb79d-04fa-74ea-b3c6-1e1ef21823a3
019bb79d-04fa-7619-9b1f-3737564b73a2
019bb79d-04fa-7738-a3b1-fcd9ad7b4ae8
019bb79d-04fa-77e0-b7c6-fa51a4870b27
019bb79d-04fa-78fa-b69e-b970e70b3f7a
019bb79d-04fa-7a1d-bfe9-2a42e3372794
019bb79d-04fa-7b38-95ec-13c02895c8ad
019bb79d-04fa-7c52-9dd1-90c3175723d3
019bb79d-04fa-7d75-8bb5-682fe6455f0e
019bb79d-04fa-7e90-8a2d-eff49c2b313c
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)
1f0f0867-913c-6cf6-8e59-4cf95d479851
1f0f0867-913c-6e90-8e59-4cf95d479851
1f0f0867-913c-6f76-8e59-4cf95d479851
1f0f0867-913d-60b6-8e59-4cf95d479851
1f0f0867-913d-61a6-8e59-4cf95d479851
1f0f0867-913d-626e-8e59-4cf95d479851
1f0f0867-913d-632c-8e59-4cf95d479851
1f0f0867-913d-63f4-8e59-4cf95d479851
1f0f0867-913d-64a8-8e59-4cf95d479851
1f0f0867-913d-6570-8e59-4cf95d479851
1f0f0867-913d-66b0-8e59-4cf95d479851
1f0f0867-913d-6778-8e59-4cf95d479851
1f0f0867-913d-6836-8e59-4cf95d479851
1f0f0867-913d-68f4-8e59-4cf95d479851
1f0f0867-913d-69da-8e59-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)
69bbc639-9ad6-4422-bf29-724a190569ff
9bda9ce6-3c72-4f52-862b-5fe630a4e11a
4ec01e1c-12cb-447f-a3c0-0562e853db0f
9a3c82ae-1bad-4732-8a46-4c000c91bcc3
68cc262d-c19d-48da-a6d3-0b585285ca80
45daf693-d101-4953-a8b9-592485bb919a
b80d7e3a-1db9-4c40-a3b8-328563191fde
4ba9fcdb-c8e1-4f1a-a50b-d8874efc68a4
8dceea5c-e040-49c8-947c-def61e4630b4
3ec68e21-e73c-4c3f-b474-89806cd9c05c
a3b35da6-36f9-4991-bf74-a8429c1fc672
4a31d9da-f00a-4f44-b31c-eb6959158d09
da83ffdb-a1f9-4177-81c8-33a35b76e96c
cc53adf3-ecd0-496d-966b-5489600cd47d
a3809e59-87d1-4587-963a-b1bf00fc01d5
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)
7913df5c-f086-11f0-8e59-4cf95d479851
7913dfca-f086-11f0-8e59-4cf95d479851
7913e02e-f086-11f0-8e59-4cf95d479851
7913e09c-f086-11f0-8e59-4cf95d479851
7913e100-f086-11f0-8e59-4cf95d479851
7913e164-f086-11f0-8e59-4cf95d479851
7913e1c8-f086-11f0-8e59-4cf95d479851
7913e22c-f086-11f0-8e59-4cf95d479851
7913e290-f086-11f0-8e59-4cf95d479851
7913e2ea-f086-11f0-8e59-4cf95d479851
7913e358-f086-11f0-8e59-4cf95d479851
7913e3c6-f086-11f0-8e59-4cf95d479851
7913e434-f086-11f0-8e59-4cf95d479851
7913e4de-f086-11f0-8e59-4cf95d479851
7913e54c-f086-11f0-8e59-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)
24269c3b-3c03-8d00-87ea-5ce32bd83b97
fdcc9d3b-3c03-8d00-87ea-5ce32bd83b97
ff1a9e3b-3c03-8d00-87ea-5ce32bd83b97
7f7e9f3b-3c03-8d00-87ea-5ce32bd83b97
954da03b-3c03-8d00-87ea-5ce32bd83b97
dbaba13b-3c03-8d00-87ea-5ce32bd83b97
b658a23b-3c03-8d00-87ea-5ce32bd83b97
99c0a33b-3c03-8d00-87ea-5ce32bd83b97
3442a43b-3c03-8d00-87ea-5ce32bd83b97
e546a53b-3c03-8d00-87ea-5ce32bd83b97
154ea63b-3c03-8d00-87ea-5ce32bd83b97
d8eea73b-3c03-8d00-87ea-5ce32bd83b97
60daa83b-3c03-8d00-87ea-5ce32bd83b97
655da93b-3c03-8d00-87ea-5ce32bd83b97
9f7eab3b-3c03-8d00-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: