Beta version#
BETA TEST VERSION OF THIS ITEM
This online calculator is currently under heavy development. It may or it may NOT work correctly.
You CAN try to use it. You CAN even get the proper results.
However, please VERIFY all results on your own, as the level of completion of this item is NOT CONFIRMED.
Feel free to send any ideas and comments !
This online calculator is currently under heavy development. It may or it may NOT work correctly.
You CAN try to use it. You CAN even get the proper results.
However, please VERIFY all results on your own, as the level of completion of this item is NOT CONFIRMED.
Feel free to send any ideas and comments !
Calculations data: Enter your UUID/GUID number here#
Your UUID/GUID number here |
Results: What we can say about your UUID/GUID number#
Validation and version | ||
Is it correct UUID version | yes ✓ | |
Detected RFC version | version 1 (timestamp + MAC address) | |
Variant (revision) | 9 | |
Detected RFC variant scheme | 10xx - DCE 1.1, ISO/IEC 11578:1996 | |
UUID written in various forms | ||
UUID in text format | a3e4f906-e725-11eb-94f9-bbf63fdaac38 | |
UUID as one hexadecimial number | 0xa3e4f906e72511eb94f9bbf63fdaac38 | |
UUID as one decimall number | 217853057863583364484153428529316015160 | |
UUID as raw bytes | ||
All bytes (16 bytes) | a3 e4 f9 06 e7 25 11 eb 94 f9 bb f6 3f da ac 38 | |
time_low (4 bytes) | a3 e4 f9 06 | |
time_mid (2 bytes) | e7 25 | |
time_hi_and_version (2 bytes) | 11 eb | |
clock_seq_hi_and_res (1 byte) | 94 | |
clock_seq_low (1 byte) | f9 | |
node (6 bytes) | bb f6 3f da ac 38 | |
60-bit timestamp | ||
Timestamp as one hexadecimal number | 0x1ebe725a3e4f906 | |
Timestamp as one decimal number | 138458362414430470 | |
Decoded timestamp in human readable form (UTC) | 2021-07-17 17:37:21.443.047.000 | |
UTC time in ISO format | 2021-07-17T17:37:21.443Z | |
Remaining nanoseconds impossible to encode into ISO date | 47000 | |
14-bit clock sequence | ||
Clock sequence as hexadecimal number | 0x14f9 | |
Clock sequence as decimal number | 5369 | |
48-bit node identifier | ||
MAC address (6 bytes) | bb:f6:3f:da:ac:38 | |
Multicast bit enabled | yes ✓ |
Some facts#
- The UUID is a Universally Unique IDentifier. We can use it to identify objects in the global space.
- UUID number consists of 128 bits which corresponds to 16 bytes.
- UUID in text format is usually written as 32 characters separated by dashes which corresponds to the values of subsequent bytes in hexadecimal system starting with the most significant (the so-called big endian order) e.g. 94bdfdb0-ed83-11eb-86d4-639002668096
- The UUID format is standarized in RFC 4122 document.
- The meaning of individual bytes is different depending on the version and variant (sometimes called a revision) used. RFC 4122 defines 5 versions:
- version 1 - based on a 60-bit time stamp and 48-bit MAC address,
- version 2 - modification of version 1 intended for DCE security standards,
- version 3 - based on the MD5 hash of a known name, e.g. domain or URL, but the meaning of the name is not imposed by the specification,
- version 4 - based entirely on random numbers or pseudorandom,
- version 5 - modification of version 3 using the hash function SHA-1.
- version 1 - based on a 60-bit time stamp and 48-bit MAC address,
- A sample UUID in version 1 contains:
- time_low - the least significant 32 bits of the 60-bit timestamp (0xf68b5140),
- time_mid - next 16 bits of the 60-bit timestamp (0xed89) ,
- time_high_and_version - the most significant 12 bits of the 60-bit timestamp and 4-bit version number (0x11eb),
- clock_seq_and_res - 14-bit clock sequence and variant number (0xa44),
- node - 48-bit (6 byte) MAC address (0x69d32820f390 or 69:d3:28:20:f3:90).
- time_low - the least significant 32 bits of the 60-bit timestamp (0xf68b5140),
- The UUID timestamp encoded in versions 1 and 2 is 60 bits. It corresponds to the number of 100 nanosecond intervals since October 15, 1582 which corresponds to the beginning of the Gregorian calendar.
- Versions 1 and 2 contain the encoded 48-bit MAC address of the host, where the UUID was generated. When the MAC address is unavailable, it is allowed to use a random number - in this case the generated number should have the multicast bit set.
- The uniqueness of UUID numbers is based on low probability of collision. Versions 1 and 2 also use the MAC address of the host, which is assumed to uniquely identify the network device in the global scale.
Tags and links to this website#
Tags:
uuid_decoder · guid_decoder · uuid_validator · guid_validator · uuid_detect_version · guid_detect_version · uuid_v1_decoder · uuid_v3_decoder · uuid_v4_decoder · uuid_v5_decoder
Tags to Polish version:
What tags this calculator has#
Permalink#
This is permalink. Permalink is the link containing your input data. Just copy it and share your work with friends: