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)
019ac2d1-14da-7523-bce6-f05f87ab9a63
019ac2d1-14da-76bd-b143-fdc52913b1f2
019ac2d1-14da-7800-916b-c260699950c8
019ac2d1-14da-78b9-a0bb-f62336c861ed
019ac2d1-14da-79d8-9fa5-7983c5e6589d
019ac2d1-14da-7af2-a092-572bf47b2d09
019ac2d1-14da-7c11-a89e-900e8b798845
019ac2d1-14da-7d2c-9584-80867c40c70b
019ac2d1-14da-7e4a-973b-231fa48739e0
019ac2d1-14da-7f61-8fd6-2a4fbad5a936
019ac2d1-14db-707b-8728-c96ae9437f09
019ac2d1-14db-719a-9a9f-ff6796737cc6
019ac2d1-14db-72b5-b561-81f7a9fab2df
019ac2d1-14db-73cf-87d9-f205ca9c14be
019ac2d1-14db-74ea-8fdb-ff2f77084712
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)
1f0cb2c1-abff-6a8c-aad9-4cf95d479851
1f0cb2c1-abff-6c30-aad9-4cf95d479851
1f0cb2c1-abff-6d16-aad9-4cf95d479851
1f0cb2c1-abff-6dde-aad9-4cf95d479851
1f0cb2c1-abff-6e9c-aad9-4cf95d479851
1f0cb2c1-abff-6f5a-aad9-4cf95d479851
1f0cb2c1-ac00-6018-aad9-4cf95d479851
1f0cb2c1-ac00-60d6-aad9-4cf95d479851
1f0cb2c1-ac00-618a-aad9-4cf95d479851
1f0cb2c1-ac00-6248-aad9-4cf95d479851
1f0cb2c1-ac00-637e-aad9-4cf95d479851
1f0cb2c1-ac00-643c-aad9-4cf95d479851
1f0cb2c1-ac00-64f0-aad9-4cf95d479851
1f0cb2c1-ac00-65ae-aad9-4cf95d479851
1f0cb2c1-ac00-6662-aad9-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)
bea78d22-d6d6-4040-bce3-7c28538fa15b
08af0b78-5b26-4466-941a-1400457c3ee4
59b447bc-5e3c-489b-881a-df62e56cafca
c6140aed-315f-4621-91f1-1d58df0f65ba
1c87b1c4-dce2-435e-a143-fffe3b31751f
84979838-f869-4f66-b34c-94f566ba09e5
bdf9d845-dff0-4b55-9684-23b8f1fbe9f5
96ceb016-f445-4ab5-9ed0-153503f7271d
a20e4aa6-9aee-4277-9d43-034c183e8bb2
e8ea35b5-3dcd-49c4-8468-766b8f81ab52
422fbb08-df57-40c8-81f8-a98cdedc0da6
a5cc005f-309b-43f5-8aaf-d2d503ff1547
e01d4369-c97e-4b56-8567-b9cd8c5e18f1
65728fb2-890d-49b6-ae91-bdf21a556e28
4f9d41e4-31b8-404d-8d22-b4293bce6b17
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)
1ac00b8a-cb2c-11f0-aad9-4cf95d479851
1ac00be4-cb2c-11f0-aad9-4cf95d479851
1ac00c48-cb2c-11f0-aad9-4cf95d479851
1ac00c98-cb2c-11f0-aad9-4cf95d479851
1ac00cfc-cb2c-11f0-aad9-4cf95d479851
1ac00d56-cb2c-11f0-aad9-4cf95d479851
1ac00db0-cb2c-11f0-aad9-4cf95d479851
1ac00e0a-cb2c-11f0-aad9-4cf95d479851
1ac00e6e-cb2c-11f0-aad9-4cf95d479851
1ac00ebe-cb2c-11f0-aad9-4cf95d479851
1ac00f22-cb2c-11f0-aad9-4cf95d479851
1ac00f86-cb2c-11f0-aad9-4cf95d479851
1ac00fe0-cb2c-11f0-aad9-4cf95d479851
1ac01044-cb2c-11f0-aad9-4cf95d479851
1ac010a8-cb2c-11f0-aad9-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)
6717a035-3a00-8b14-87e9-5ce32bd83b97
c1c7a135-3a00-8b14-87e9-5ce32bd83b97
c2d9a235-3a00-8b14-87e9-5ce32bd83b97
db29a335-3a00-8b14-87e9-5ce32bd83b97
ea62a435-3a00-8b14-87e9-5ce32bd83b97
b90ea535-3a00-8b14-87e9-5ce32bd83b97
25f8a635-3a00-8b14-87e9-5ce32bd83b97
56c9a735-3a00-8b14-87e9-5ce32bd83b97
ace0a835-3a00-8b14-87e9-5ce32bd83b97
9653a935-3a00-8b14-87e9-5ce32bd83b97
ce7dab35-3a00-8b14-87e9-5ce32bd83b97
2a3aac35-3a00-8b14-87e9-5ce32bd83b97
d50cad35-3a00-8b14-87e9-5ce32bd83b97
8f38ae35-3a00-8b14-87e9-5ce32bd83b97
430faf35-3a00-8b14-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: