Cách sử dụng Trình tạo UUID
- 1
Chọn loại ID
Chọn UUID v4 cho ID ngẫu nhiên thuần, v7 hoặc ULID cho khóa sắp xếp được theo thời gian, v1 cho hệ thống cũ, hoặc Nano ID cho chuỗi ngắn.
- 2
Đặt định dạng và số lượng
Bật hoặc tắt chữ hoa, dấu gạch nối hay ngoặc nhọn, chọn dòng, dấu phẩy hoặc JSON, rồi nhập số lượng cần tạo.
- 3
Tạo và sao chép
Nhấn Tạo, sau đó sao chép một ID, sao chép cả danh sách hoặc tải xuống thành tệp.
- 4
Giải mã ID có sẵn
Dán UUID hoặc ULID vào trình giải mã để xem phiên bản, biến thể và thời điểm tạo.
Giới hạn và Pro
Miễn phí: tạo tối đa 10.000 ID mỗi lần bấm, có sao chép và tải xuống .txt hoặc .json; giải mã không giới hạn.
Pro nâng giới hạn tạo hàng loạt lên 100.000 ID mỗi lần bấm và gỡ quảng cáo. Xem Pro
Về Trình tạo UUID
Mã định danh duy nhất toàn cầu (UUID) cho phép các hệ thống riêng biệt tự tạo ID mà không cần hỏi máy chủ trung tâm, và phiên bản bạn chọn quyết định nội dung của 128 bit đó. Phiên bản 4 gồm 122 bit hoàn toàn ngẫu nhiên. Phiên bản 7, được chuẩn hóa trong RFC 9562 năm 2024, bắt đầu bằng mốc thời gian Unix tính theo mili giây, nên các dòng mới nằm ở cuối chỉ mục cơ sở dữ liệu thay vì rải rác khắp nơi. Phiên bản 1 mã hóa mốc thời gian lịch Gregorian và ID nút; công cụ này luôn dùng nút ngẫu nhiên có bật bit multicast, không bao giờ dùng địa chỉ MAC của card mạng.
Công cụ còn có hai định dạng không phải UUID. ULID gói cùng mốc thời gian mili giây và 80 bit ngẫu nhiên vào 26 ký tự Crockford Base32, có thể sắp xếp như văn bản thường. Nano ID là chuỗi ngẫu nhiên ngắn, mặc định 21 ký tự an toàn cho URL, bạn có thể đổi độ dài và bảng ký tự; trang cũng cho biết có thể tạo bao nhiêu ID trước khi khả năng trùng lặp chỉ còn một phần tỷ.
Mọi giá trị đều lấy từ bộ tạo số ngẫu nhiên mật mã của trình duyệt (crypto.randomUUID và crypto.getRandomValues) cùng phương pháp lấy mẫu loại bỏ, nên không bảng ký tự nào bị lệch. v7, v1 và ULID tạo trong cùng một mili giây vẫn xếp đúng thứ tự tạo. Danh sách hàng loạt có thể viết hoa, bỏ dấu gạch nối hoặc đặt trong {ngoặc nhọn}, ngăn cách bằng dòng, dấu phẩy hoặc dạng mảng JSON, rồi sao chép hoặc tải xuống.
Trình giải mã đọc mọi UUID hoặc ULID bạn dán vào và cho biết phiên bản, biến thể và, với v1, v6, v7 và ULID, thời điểm tạo. Công cụ không thể khôi phục tên gốc của UUID v3 hoặc v5, vì đó là mã băm một chiều.
Quyền riêng tư
ID được tạo ngay trên thiết bị của bạn bằng Web Crypto API và không bao giờ gửi đến máy chủ, nên không ai khác nhìn thấy hay ghi lại. Loại ID và tùy chọn định dạng bạn chọn được nhớ trong bộ nhớ cục bộ; ID đã tạo và nội dung bạn giải mã thì không được lưu.
Tính năng
v7 và ULID sắp xếp được
Mốc thời gian mili giây kèm bộ đếm đơn điệu, nên các ID tạo cùng lúc vẫn đúng thứ tự.
Ngẫu nhiên mật mã
Chỉ dùng Web Crypto, không dùng Math.random, và ID v1 không chứa địa chỉ MAC.
Trình giải mã tích hợp
Hiển thị phiên bản, biến thể và mốc thời gian ẩn trong giá trị v1, v6, v7 và ULID.