CanDoYa
VI

Công Cụ Tạo NanoID Miễn Phí

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

Chỉnh ký tự64 ký tự khác nhau
Đang tải…
Chia sẻ công cụ này

Công cụ tạo NanoID là gì?

Công cụ tạo NanoID sinh ra các chuỗi ID ngắn, thân thiện với URL bằng một nguồn ngẫu nhiên an toàn về mật mã học. NanoID là phiên bản nhỏ gọn thay thế cho UUID: ID mặc định dài 21 ký tự lấy từ bảng chữ cái 64 ký hiệu, cho ra định danh gọn, ít khả năng trùng lặp để dùng cho khóa chính trong database, URL, token và tên file, tất cả đều được tạo ngay trong trình duyệt của bạn.

Cách dùng

  1. 1Chọn bảng ký tự. Giữ nguyên bảng mặc định thân thiện với URL, hoặc chọn chữ thường, hệ thập lục phân, chỉ số, hay bộ ký tự không gây nhầm lẫn - hoặc dán bộ ký tự riêng của bạn.
  2. 2Đặt độ dài và số lượng. Chọn mỗi ID gồm bao nhiêu ký tự (mặc định 21) và muốn tạo bao nhiêu ID cùng lúc.
  3. 3Tạo ID. Nhấn Generate để tạo một loạt ID mới. Số ID khả dĩ và độ an toàn trước trùng lặp sẽ cập nhật theo cài đặt của bạn.
  4. 4Sao chép ID cần dùng. Nhấn Copy trên một ID bất kỳ, hoặc Copy all để lấy cả danh sách, mỗi ID một dòng.

Dành cho ai

Mỗi ID được tạo trong trình duyệt bằng bộ sinh số ngẫu nhiên Web Crypto, nên không có dữ liệu nào được tải lên và công cụ vẫn hoạt động ngoại tuyến sau khi trang đã tải xong. Nó dùng thuật toán uniform của NanoID, che và loại bỏ các byte ngẫu nhiên thay vì lấy phần dư đơn giản, nhờ vậy không ký tự nào có xác suất xuất hiện cao hơn ký tự khác. Bạn có thể đổi độ dài, chuyển bảng ký tự sang chữ thường, hệ thập lục phân hoặc bộ ký tự không gây nhầm lẫn, hoặc dán bộ ký tự riêng, và tạo tối đa một nghìn ID cùng lúc.

Câu hỏi thường gặp

Công cụ tạo NanoID này có miễn phí không?

Có, hoàn toàn miễn phí, không cần đăng ký và không giới hạn. Mọi ID đều được tạo ngay trong trình duyệt, nên bạn có thể tạo bao nhiêu lượt tùy thích, kể cả khi không có mạng sau khi trang đã tải xong.

NanoID khác UUID ở điểm nào?

UUID có định dạng cố định 36 ký tự. NanoID nhỏ gọn hơn và có thể tùy chỉnh: mặc định là 21 ký tự an toàn cho URL, ngắn hơn khoảng 40%, với khả năng chống trùng lặp tương đương. NanoID còn cho phép đổi độ dài và bảng ký tự, trong khi định dạng UUID luôn cố định.

Các ID được tạo ra có an toàn về mật mã học không?

Có. ID được tạo bằng getRandomValues của Web Crypto trong trình duyệt, cùng nguồn ngẫu nhiên an toàn dùng cho khóa và token, và thuật toán uniform của NanoID giữ cho mọi ký tự có xác suất xuất hiện như nhau nên kết quả không bị lệch hay đoán trước được.

Bảng ký tự mặc định của NanoID là gì?

Bảng ký tự mặc định gồm 64 ký hiệu thân thiện với URL: A-Z, a-z, 0-9 cùng dấu gạch dưới và dấu gạch ngang. Vì mọi ký tự đều an toàn trong URL, bạn có thể đặt ID thẳng vào link, tên file hoặc đường dẫn mà không cần mã hóa thêm.

NanoID nên dài bao nhiêu ký tự?

Hai mươi mốt ký tự là mặc định và đủ an toàn cho hầu hết mọi trường hợp, tương đương mức chống trùng lặp của UUID. ID ngắn hơn vẫn ổn với dữ liệu lượng nhỏ hoặc mã hiển thị cho người dùng, nhưng không gian khóa nhỏ hơn sẽ làm tăng rủi ro trùng lặp, nên hãy xem con số an toàn trước khi rút ngắn.

Tôi có thể dùng bộ ký tự riêng không?

Có. Chọn Custom, hoặc chỉnh trực tiếp trong ô ký tự, ID sẽ được tạo đúng từ những ký tự bạn nhập. Ký tự trùng lặp sẽ bị bỏ qua và bạn có thể dùng bất kỳ ký hiệu riêng biệt nào, tối đa 256 ký tự.

ID tôi tạo ra có bị tải lên đâu không?

Không. Mọi thứ được tạo cục bộ trong trình duyệt bằng Web Crypto API và không có gì được gửi lên máy chủ, nên ID của bạn luôn giữ riêng tư trên thiết bị của bạn.