Cách sử dụng
- Đặt độ dài bằng thanh trượt. Mặc định là 21 ký tự.
- Chọn số lượng. ID được tạo ngay; nhấn Tạo để tạo lô mới.
- Sao chép danh sách hoặc tải thành tệp văn bản.
Giải thích tùy chọn
- Bảng chữ cái
- 64 ký tự an toàn cho URL — A–Z, a–z, 0–9, gạch dưới và gạch nối. Mỗi ký tự chứa 6 bit ngẫu nhiên.
- Độ dài
- Từ 6 đến 64 ký tự. Mặc định 21 ký tự chứa 126 bit ngẫu nhiên, chống va chạm gần bằng UUID v4 (122 bit).
- Ước tính va chạm
- Hiển thị dưới danh sách — số ID ở độ dài hiện tại có thể tạo trước khi xác suất xuất hiện bất kỳ bản trùng nào đạt 1%.
Ví dụ
V1StGXR8_Z5jdHi6B-myT
Độ dài mặc định là 21 ký tự.
Câu hỏi thường gặp
Nên dùng độ dài bao nhiêu?
Với ID duy nhất toàn cục, giữ mặc định 21 ký tự — khoảng 1,31 × 10¹⁸ ID trước khi có 1% khả năng trùng. Phạm vi nhỏ như phần tử trên một trang chỉ cần 8–12 ký tự; 10 ký tự đạt ngưỡng 1% sau khoảng 152 triệu ID.
Vì sao dùng Nano ID thay UUID?
Nano ID ngắn hơn với cùng độ ngẫu nhiên (21 ký tự so với 36) và ký tự nào cũng an toàn cho URL nên không cần escape. Đổi lại, nó không có chuẩn định dạng và cơ sở dữ liệu không có kiểu riêng.
Có dùng cho token hoặc link đặt lại mật khẩu được không?
Có. Ký tự được chọn bằng crypto.getRandomValues, không thể đoán và không lệch modulo. Dùng ít nhất 22 ký tự (132 bit) cho token.
Có gì được tải lên không?
Không. ID được tạo trong trình duyệt và không gửi tới máy chủ.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.