Trình tạo UUID

Blog

Trình tạo UUID

BlogCheatsheets
Loading...
Loading UUIDs generator...

Mô tả

Tạo UUID mọi phiên bản: NIL (toàn số 0), v1 (theo thời gian), v3 (theo tên MD5), v4 (ngẫu nhiên), v5 (theo tên SHA-1).

Giới thiệu về Trình tạo UUID

UUID Generator tạo các định danh duy nhất toàn cầu ở mọi phiên bản — NIL, v1 (theo thời gian), v3 (theo tên MD5), v4 (ngẫu nhiên) và v5 (theo tên SHA-1) — ngay trong trình duyệt. UUID là một giá trị 128-bit viết dưới dạng 36 ký tự (ví dụ 550e8400-e29b-41d4-a716-446655440000), đủ duy nhất để gán mà không cần một cơ quan trung tâm. Tạo một hoặc nhiều cùng lúc cho khóa cơ sở dữ liệu, ID yêu cầu, hoặc dữ liệu thử nghiệm.

Cách sử dụng

  1. Chọn phiên bản UUID bạn cần (v4 ngẫu nhiên là phổ biến nhất).
  2. Với v3/v5, cung cấp một namespace và một tên — cùng đầu vào luôn cho cùng một UUID.
  3. Đặt số lượng cần tạo (hàng loạt tối đa 50) và nhấn tạo.
  4. Sao chép một giá trị đơn lẻ hoặc cả danh sách.

Ví dụ

Ví dụĐầu vàoĐầu ra
v4 (ngẫu nhiên)9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b
NIL00000000-0000-0000-0000-000000000000

Câu hỏi thường gặp

Nên dùng phiên bản UUID nào?

v4 (ngẫu nhiên) là mặc định cho hầu hết ứng dụng — khóa, ID yêu cầu, token. Dùng v5 khi bạn cần một UUID xác định suy ra từ một tên. v1 nhúng dấu thời gian và địa chỉ MAC, ngày nay hiếm khi cần.

UUID ngẫu nhiên (v4) có thực sự duy nhất không?

Về thực tế là có. Một UUID v4 có 122 bit ngẫu nhiên, nên xác suất trùng nhỏ đến mức thiên văn ngay cả với hàng tỷ giá trị. Ở đây chúng được tạo bằng nguồn ngẫu nhiên mật mã của trình duyệt.

Khác biệt giữa UUID và GUID là gì?

Về thực tế không có. GUID (Globally Unique Identifier) là tên Microsoft đặt cho cùng một chuẩn 128-bit; các định dạng có thể dùng thay thế cho nhau.

Có thể dùng UUID làm khóa chính của cơ sở dữ liệu không?

Có, mặc dù UUID v4 ngẫu nhiên có thể làm phân mảnh chỉ mục B-tree. Nếu thứ tự chèn quan trọng, hãy cân nhắc một định danh sắp xếp được theo thời gian như ULID.