AlpaKit Logo AlpaKit

Trình tạo UUID (v4 & v7)

Tạo nhanh UUID v4 hoặc v7 sắp xếp theo thời gian hàng loạt với tùy chọn chữ hoa và định dạng.

  • —

Cách sử dụng

  1. 1 Mở Trình tạo UUID (v4 & v7), sau đó nhập, dán hoặc chọn nội dung cần xử lý.
  2. 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
  3. 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.

Trường hợp sử dụng

Tạo nhanh UUID v4 hoặc v7 sắp xếp theo thời gian hàng loạt với tùy chọn chữ hoa và định dạng. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.

Quyền riêng tư và xử lý dữ liệu

Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.

Tìm hiểu chuẩn UUID v4 và v7 (RFC 9562)

UUID (Universally Unique Identifier) là mã định danh 128-bit, thường được biểu diễn bằng 32 ký tự thập lục phân chia thành 5 nhóm cách nhau bởi dấu gạch ngang (8-4-4-4-12). UUID v4 sử dụng 122 bit ngẫu nhiên cùng 6 bit cố định cho phiên bản và biến thể, phù hợp cho các mã định danh thông thường không cần thứ tự thời gian.

Được chuẩn hóa trong RFC 9562, UUID v7 đặt dấu thời gian Unix 48-bit (tính bằng mili giây) ở các bit cao nhất, tiếp theo là bộ đếm đơn điệu 12-bit và 62 bit ngẫu nhiên. Nhờ dấu thời gian nằm ở đầu, thứ tự sắp xếp chuỗi trùng khớp với thời điểm tạo, giúp giảm phân mảnh chỉ mục B-tree trong cơ sở dữ liệu quan hệ.

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

Nên chọn UUID v4 hay UUID v7?

Hãy chọn UUID v7 cho khóa chính cơ sở dữ liệu (như PostgreSQL, MySQL) hoặc bản ghi sự kiện cần sắp xếp theo trình tự thời gian để tối ưu hiệu năng ghi chỉ mục. Hãy dùng UUID v4 cho mã token hoặc ID công khai khi không muốn để lộ thời điểm khởi tạo.

UUID tạo ra có thể bị trùng lặp không?

UUID v4 có 122 bit ngẫu nhiên (khoảng 5,3×10³⁶ tổ hợp), còn v7 kết hợp dấu thời gian mili giây, bộ đếm đơn điệu và bit ngẫu nhiên. Xác suất trùng lặp cực kỳ nhỏ nên trong thực tế kỹ thuật được xem là duy nhất, dù về mặt toán học không phải là tuyệt đối bằng không.

UUID và GUID có giống nhau không?

Có, cả hai có cùng cấu trúc 128-bit và cách biểu diễn thập lục phân. GUID (Globally Unique Identifier) là thuật ngữ phổ biến trong hệ sinh thái Microsoft (Windows, .NET, SQL Server) và thường được viết hoa hoặc đặt trong dấu ngoặc nhọn ({…}).

UUID v7 có làm lộ thời gian tạo mã không?

Có. 12 ký tự thập lục phân đầu tiên của UUID v7 mã hóa trực tiếp dấu thời gian Unix 48-bit theo mili giây và ai cũng có thể giải mã được. Nếu không muốn tiết lộ thời điểm tạo, bạn nên sử dụng UUID v4.

Xem danh mục: Công cụ dành cho nhà phát triển

Công cụ đề xuất & gần đây
    ↑ ↓ Di chuyển ↵ Mở ESC Đóng
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep