Anatomy · UUID v4

Một UUID v4 gồm những phần nào

Cấu tạo của một UUID v4 UUID 550e8400-e29b-41d4-a716-446655440000 gồm 32 ký tự hex chia thành năm nhóm 8-4-4-4-12, tổng cộng 128 bit; ký tự đầu nhóm thứ ba là version (4, tức 0100), ký tự đầu nhóm thứ tư mang variant (a = 1010, hai bit đầu là 10), 122 bit còn lại là số ngẫu nhiên. 32 ký tự hex = 128 bit 8 HEX · 32 BIT 4 HEX · 16 BIT 4 HEX · 16 BIT 4 HEX · 16 BIT 12 HEX · 48 BIT 5 5 0 e 8 4 0 0 e 2 9 b 4 1 d 4 a 7 1 6 4 4 6 6 5 5 4 4 0 0 0 0 - - - - Version 4 bit · '4' = 0100 → UUID v4 Ký tự đầu của nhóm thứ ba Variant 'a' = 1010 → 2 bit đầu là 10 Ký tự đầu của nhóm thứ tư 128 BIT THEO ĐÚNG VỊ TRÍ bit 0 bit 127 UUID v4: 122 bit ngẫu nhiên (phần xám) + 4 bit version + 2 bit variant (phần màu) © tiennhm