Tạo UUID / GUID
Tạo UUID ở định dạng v1, v4 hoặc v5 — hàng loạt, có định dạng, với tiền tố/hậu tố tùy chọn.
Tham chiếu phiên bản
v4 — Ngẫu nhiên
UUID phiên bản 4 được tạo hoàn toàn từ các byte ngẫu nhiên (hoặc giả ngẫu nhiên). 122 trong số 128 bit là ngẫu nhiên; 6 bit còn lại được đặt cố định theo thông số kỹ thuật.
Wikipedia — UUID Version 4 (random)
v1 — Dựa trên thời gian
UUID phiên bản 1 nhúng dấu thời gian 60 bit (khoảng 100 nano giây kể từ ngày 15 tháng 10 năm 1582) và địa chỉ MAC của máy hoặc số ngẫu nhiên.
Wikipedia — UUID Version 1 (time-based)
v5 — Không gian tên + Tên (SHA-1)
UUID phiên bản 5 là xác định: với cùng namespace UUID và cùng tên, bộ tạo luôn trả về cùng UUID. Nó sử dụng SHA-1 để băm đầu vào.