Trình tạo UUID / ULID / NanoID

Tạo RFC 4122 phiên bản 4 UUID, ULID có thể sắp xếp hoặc NanoID gọn — từng cái một hoặc hàng loạt. Đầu ra GUID kiểu Microsoft chỉ là dạng UUID viết hoa, bọc trong dấu ngoặc nhọn. Chọn loại định danh và các tùy chọn bên dưới; mọi giá trị dùng nguồn ngẫu nhiên mật mã của trình duyệt. Cũng xem Bộ tạo mật khẩu cho thông tin đăng nhập của con người.
Chạy hoàn toàn cục bộ — không tải lên gì.
Loại ID: 122 bit ngẫu nhiên, định dạng 8-4-4-4-12.
Số lượng: Định dạng: Dấu ngoặc nhọn:
Viết hoa + { } + dấu gạch ngang = GUID Windows cổ điển. Dạng không có gạch ngang gồm 32 chữ số hex.
Chọn số lượng và định dạng, rồi nhấn Tạo — hoặc nhấn Ctrl+Enter.
UUID v4 là 122 bit ngẫu nhiên thuần túy, định dạng 8-4-4-4-12 chữ số hex (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); số 4 cố định đánh dấu phiên bản, còn y (luôn là 8, 9, a hoặc b) là biến thể. Trùng lặp gần như không thể xảy ra.

ULID (Universally Unique Lexicographically Sortable ID) là chuỗi 26 ký tự Crockford Base32: dấu thời gian 48 bit tính theo mili giây (10 ký tự đầu, nên các giá trị được sắp theo thời điểm tạo đến năm 10889) cộng 80 bit ngẫu nhiên. Các ID được tạo trong cùng một mili giây được sinh đơn điệu — giá trị tiếp theo luôn lớn hơn nghiêm ngặt — điều này làm ULID lý tưởng cho khóa cơ sở dữ liệu ghi nhiều và luồng sự kiện.

NanoID là ID gọn, an toàn cho URL (bảng chữ cái 64 ký hiệu, mặc định 21 ký tự), kích thước xấp xỉ UUIDv4 khi viết thành văn bản nhưng dày đặc hơn trên mỗi ký tự; độ dài và xác suất trùng lặp có thể điều chỉnh (mỗi ký tự thêm nhân không gian bảng chữ cái lên 64 lần). Phù hợp cho khóa công khai ngắn, mã chia sẻ và các hàng cơ sở dữ liệu cần đọc tốt trong URL.