Hướng dẫn sử dụng Tạo UUID: cách dùng từng bước

Tạo UUID v4 ngẫu nhiên và v7 theo thời gian, kiểm tra một UUID thuộc phiên bản nào.

Ảnh minh hoạ hướng dẫn sử dụng Tạo UUID trên Unoify

Tạo UUID (GUID) ngẫu nhiên bằng nguồn ngẫu nhiên an toàn của trình duyệt, hoặc kiểm tra một UUID có hợp lệ và thuộc phiên bản nào. Mọi thứ chạy trong trình duyệt của bạn.

Tạo UUID dùng để làm gì?

Công cụ tạo UUID (GUID): UUID v4 ngẫu nhiên và UUID v7 xếp theo thời gian, tạo tới 1.000 giá trị một lần, tuỳ chọn chữ hoa, bỏ dấu gạch, ngoặc nhọn; kiểm tra một UUID thuộc phiên bản nào. Dùng nguồn ngẫu nhiên an toàn của trình duyệt, không gửi dữ liệu đi.

Cách sử dụng Tạo UUID

  1. Chọn phiên bản (v4 hoặc v7), số lượng và kiểu viết.
  2. Bấm "Tạo", rồi sao chép hoặc tải về.
  3. Muốn biết một UUID có sẵn thuộc phiên bản nào, dán vào ô "Kiểm tra một UUID".

Về UUID

  • UUID (còn gọi GUID) là mã 128 bit viết thành 32 chữ số hệ 16, thường chia 8-4-4-4-12 bằng dấu gạch. Hai UUID tạo ngẫu nhiên trùng nhau gần như không thể xảy ra.
  • UUID v4 gồm 122 bit ngẫu nhiên. UUID v7 (RFC 9562) bắt đầu bằng 48 bit thời gian tính bằng mili giây, nên khi dùng làm khoá chính các bản ghi được xếp gần như theo thứ tự tạo, tốt hơn cho chỉ mục của cơ sở dữ liệu. Các UUID v7 tạo trong cùng một mili giây vẫn được giữ đúng thứ tự.
  • Nguồn ngẫu nhiên là crypto.getRandomValues của trình duyệt, đủ an toàn để dùng làm mã định danh. Tuy vậy UUID không phải là mật khẩu hay khoá bí mật: đừng dùng nó để bảo vệ quyền truy cập.
  • UUID v7 chứa thời gian tạo nên ai cũng đọc được; nếu thời điểm tạo là thông tin nhạy cảm, hãy dùng v4.
  • UUID được tạo trong trình duyệt, không gửi đi và không lưu lại. Mỗi lần tạo tối đa 1000 UUID.

Giới hạn và quyền riêng tư

Công cụ xử lý dữ liệu ngay trong trình duyệt của bạn, nội dung không được gửi lên máy chủ. Giới hạn của công cụ: 1.000 UUID mỗi lần.

Dùng thử ngay: Tạo UUID.

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

UUID có bị trùng không?

Với v4, xác suất trùng nhỏ đến mức coi như không xảy ra trong thực tế. Với v7, có thêm thời gian và bộ đếm nên các UUID tạo trong cùng một lần không trùng.

Nên dùng v4 hay v7?

Dùng v7 nếu UUID làm khoá chính trong cơ sở dữ liệu và bạn muốn các bản ghi xếp theo thứ tự tạo. Dùng v4 nếu không muốn lộ thời điểm tạo.

GUID khác UUID thế nào?

Cùng một thứ. GUID là tên thường dùng trong hệ sinh thái Microsoft và thường viết chữ hoa, có thể trong ngoặc nhọn.

Công cụ liên quan