Chuyển đến nội dung
ToolMug

Tạo Nano ID

Tạo Nano ID, ID ngẫu nhiên ngắn hơn UUID và an toàn khi đặt trong URL — tiện cho link ngắn, tên tệp, key component và khóa cơ sở dữ liệu. Chọn độ dài để xem có thể tạo bao nhiêu ID trước khi trùng có khả năng xảy ra.

Chạy trong trình duyệt — không có dữ liệu nào bạn nhập bị tải lên

ID ngẫu nhiên ngắn, an toàn cho URL, độ dài tùy chỉnh.

Khoảng 1.307.660,5 NT ID trước khi có 1% khả năng xảy ra trùng lặp.

21

Kiểm tra một ID

Cách sử dụng

  1. Đặt độ dài bằng thanh trượt. Mặc định là 21 ký tự.
  2. Chọn số lượng. ID được tạo ngay; nhấn Tạo để tạo lô mới.
  3. 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.

Công cụ liên quan