Tạo và kiểm tra UUID (tạo hàng loạt UUID v4)

Tạo cùng lúc tối đa 10.000 UUID ngẫu nhiên phiên bản 4 bằng crypto.randomUUID(), sao chép hoặc tải tệp TXT. Dán một UUID để xem phiên bản, biến thể và thời điểm được nhúng.

  • Xử lý trên trình duyệt (không tải lên)

Tạo UUID

1–10.000

Kiểu chữ

Đang tạo…

Được tạo bằng crypto.randomUUID() của trình duyệt (dùng crypto.getRandomValues nếu không có). 122 bit là ngẫu nhiên, 6 bit còn lại biểu thị phiên bản và biến thể.

Kiểm tra UUID

Vẫn đọc được khi không có dấu gạch nối, viết hoa, có { } hoặc tiền tố urn:uuid:.

Kết quả

Dạng chuẩn
017f22e2-79b0-7cc3-98c4-dc0c0c07398f
Phiên bản
7 (dựa trên thời gian Unix)
Biến thể
RFC 9562 (giống OSF DCE / RFC 4122)
Thời điểm được nhúng (UTC)
2022-02-22T19:22:22.000ZĐây là giá trị do bên tạo ghi vào, không chắc là thời điểm thật.

Cách sử dụng

  1. Nhập số lượng UUID cần tạo (1–10.000).
  2. Chọn chữ hoa hay chữ thường, có dấu gạch nối và dấu ngoặc nhọn hay không.
  3. Dùng "Sao chép tất cả" hoặc "Tải xuống TXT".
  4. Dán UUID vào mục "Kiểm tra UUID" để xem phiên bản, biến thể và thời điểm.

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

UUID v4 có thể bị trùng không?

Với 122 bit ngẫu nhiên, khả năng trùng là cực kỳ thấp nhưng không bằng 0: ngay cả khi tạo một tỷ UUID, xác suất có bản trùng chỉ khoảng 1 trên 10^19. Vẫn nên đặt ràng buộc duy nhất trong cơ sở dữ liệu.

GUID có khác UUID không?

GUID là tên gọi chủ yếu dùng trong các sản phẩm của Microsoft; ngày nay thường chỉ cùng định dạng với UUID theo RFC 9562.

Có thể dùng UUID làm mật khẩu hoặc mã bí mật không?

Không nên. RFC 9562 nêu rằng không được coi UUID là giá trị khó đoán hay dùng để chứng minh quyền truy cập. Với dữ liệu bí mật, hãy dùng giá trị tạo bằng công cụ tạo mật khẩu.

Thời điểm hiển thị là gì?

Phiên bản 1 và 6 chứa thời gian tính theo đơn vị 100 nano giây kể từ ngày 15/10/1582, còn phiên bản 7 chứa thời gian Unix tính bằng mili giây. Giá trị được hiển thị đúng như bên tạo đã ghi, nên không chắc là thời điểm thật.

UUID có được lưu hoặc gửi đi không?

Không. Việc tạo và kiểm tra đều diễn ra trong trình duyệt; không có gì được gửi lên máy chủ, lưu trong trình duyệt hay đưa vào URL.

Lưu ý & giới hạn

  • Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
  • Chỉ tạo UUID phiên bản 4 (ngẫu nhiên). Không tạo v7 sắp theo thời gian hay v5 dựa trên tên, nhưng vẫn kiểm tra được.
  • Mỗi lần tạo tối đa 10.000 UUID.
  • Việc kiểm tra chỉ giải mã cách bố trí bit, không thể biết UUID có được tạo đúng cách hay đang được dùng ở đâu.

Nguồn dữ liệu