Cách Trình tạo UUID hoạt động
Bộ tạo UUID tạo ra các UUID phiên bản 4 (ngẫu nhiên) sử dụng hàm crypto.randomUUID() tích hợp của trình duyệt, lấy nguồn từ bộ tạo số ngẫu nhiên bảo mật mã học của hệ điều hành. Bạn có thể tạo UUID phiên bản 4 (ngẫu nhiên) hoặc phiên bản 7 (sắp theo thời gian), từng cái một hoặc theo lô tối đa 100, sau đó sao chép danh sách hoặc tải xuống dưới dạng file văn bản. Vì nguồn entropy là phần cứng cục bộ, không có gì bạn tạo ra từng chạm tới máy chủ.
UUID v4 gồm 122 bit ngẫu nhiên được sắp xếp theo định dạng hex 8-4-4-4-12 tiêu chuẩn (ví dụ 550e8400-e29b-41d4-a716-446655440000). Nibble phiên bản được cố định là 4 và các bit variant là 10xx, vì vậy mọi đầu ra đều là UUID RFC 4122 hợp lệ. CSPRNG của trình duyệt là cùng nguồn dùng để tạo khóa TLS, có nghĩa xác suất trùng lặp trong toàn bộ không gian v4 là không đáng kể với bất kỳ ứng dụng thực tế nào.