Trình tạo UUID
Tạo và sao chép các mã định danh duy nhất khác nhau (UUID).
Cài đặt tạo ID
Chọn định dạng và tùy chọn cho ID để tạo
ID đã tạo
Ngẫu nhiên
Danh sách các ID đã tạo. Nhấp để sao chép.
9f9fc2db-82ab-477e-83c3-f58f16e0ae09
07a6ff5d-55a3-4911-b9c8-877401164ddc
b4345816-ce7d-46e9-b961-ef70be6f9381
7adcd91c-98e8-4025-97a6-7afc82643af5
c566b463-3c62-4482-bca0-675021d66bd4
Chi tiết định dạng ID
Tiêu chuẩn UUID RFC 4122
UUID v1: Dấu thời gian + Địa chỉ MAC
Đảm bảo thứ tự thời gian, có thể nhận dạng máy
Đảm bảo thứ tự thời gian, có thể nhận dạng máy
UUID v3: Không gian tên + Tên + MD5
Xác định, cùng một đầu vào tạo ra cùng một kết quả
Xác định, cùng một đầu vào tạo ra cùng một kết quả
UUID v4: Hoàn toàn ngẫu nhiên
Phổ biến nhất, ngẫu nhiên 122 bit
Phổ biến nhất, ngẫu nhiên 122 bit
UUID v5: Không gian tên + Tên + SHA-1
Băm an toàn hơn v3
Băm an toàn hơn v3
UUID v6: v1 có thể sắp xếp theo thời gian
Tối ưu hóa chỉ mục DB
Tối ưu hóa chỉ mục DB
UUID v7: Dấu thời gian + Ngẫu nhiên
Tiêu chuẩn mới nhất, có thể sắp xếp
Tiêu chuẩn mới nhất, có thể sắp xếp
Các định dạng ID thay thế
NanoID: ID an toàn cho URL
Độ dài thay đổi, bộ ký tự tùy chỉnh
Độ dài thay đổi, bộ ký tự tùy chỉnh
CUID2: ID chống va chạm
Môi trường phân tán an toàn, độ dài thay đổi
Môi trường phân tán an toàn, độ dài thay đổi
ULID: ID có thể sắp xếp
26 ký tự, được mã hóa Base32
26 ký tự, được mã hóa Base32
KSUID: ID có thể sắp xếp theo K
Sắp xếp theo thời gian, được mã hóa Base62
Sắp xếp theo thời gian, được mã hóa Base62
Snowflake: ID hệ thống phân tán
Được phát triển bởi Twitter, số nguyên 64 bit
Được phát triển bởi Twitter, số nguyên 64 bit
Khuyến nghị sử dụng
- • Mục đích chung: UUID v4, UUID v7
- • Khóa chính cơ sở dữ liệu: UUID v7, ULID, KSUID
- • Đối với URL: NanoID, CUID2
- • Tạo xác định: UUID v3, UUID v5
- • Hệ thống phân tán: Snowflake, KSUID
- • Thứ tự thời gian quan trọng: UUID v6, UUID v7, ULID