Bộ tạo (Generators)

Tạo chuỗi ngẫu nhiên

Nhập số ký tự để nhận chuỗi ngẫu nhiên đúng độ dài đó — chọn chữ thường, chữ hoa, chữ số và ký tự đặc biệt, bỏ ký tự dễ nhầm, và tạo nhiều chuỗi cùng lúc. Dùng crypto của trình duyệt để ngẫu nhiên mạnh.

Kết quả

Giới thiệu công cụ

Bộ tạo chuỗi ngẫu nhiên sinh ra dãy ký tự khó đoán, dùng làm API key, mật khẩu tạm, dữ liệu test, seed cơ sở dữ liệu, mã mời hay định danh duy nhất. Thay vì gõ bừa lên bàn phím rồi hy vọng đủ độ ngẫu nhiên, bạn nhập đúng độ dài và nhận về chuỗi gọn gàng dựng từ các bộ ký tự bạn chọn.

Công cụ lấy độ ngẫu nhiên từ Web Crypto API của trình duyệt (crypto.getRandomValues) khi có, mạnh hơn nhiều so với Math.random và phù hợp cho các giá trị nhạy cảm về bảo mật. Bạn kiểm soát chữ thường, chữ hoa, chữ số và ký tự đặc biệt, có thể loại ký tự dễ nhầm và tạo nhiều chuỗi cùng một lượt.

Cách sử dụng

  1. Nhập độ dài — số ký tự chính xác cho mỗi chuỗi.
  2. Bật các bộ ký tự muốn dùng: chữ thường, chữ hoa, chữ số, ký tự đặc biệt.
  3. Bật "Loại ký tự dễ nhầm" để bỏ các ký tự dễ lẫn như l, 1, I, O và 0.
  4. Đặt số lượng chuỗi cần tạo nếu bạn muốn cả một lô thay vì một chuỗi.
  5. Xem các chuỗi đã tạo ở vùng kết quả.
  6. Sao chép một chuỗi hoặc toàn bộ lô vào clipboard.

Tính năng

  • Ngẫu nhiên mạnh về mặt mật mã nhờ Web Crypto API của trình duyệt, có phương án dự phòng an toàn khi không khả dụng.
  • Kiểm soát độ dài chính xác — bạn quyết định mỗi chuỗi có đúng bao nhiêu ký tự.
  • Kết hợp tùy ý chữ thường, chữ hoa, chữ số và ký tự đặc biệt để thỏa mọi quy tắc mật khẩu hay token.
  • Tùy chọn loại ký tự dễ nhầm (l, 1, I, O, 0) để tránh sai sót khi chép tay.
  • Chế độ hàng loạt tạo tới hàng trăm chuỗi một lúc để seed test hay phát mã số lượng lớn.
  • Mọi thứ chạy cục bộ trong trình duyệt nên các bí mật tạo ra không hề đi qua mạng.

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

Chuỗi ngẫu nhiên tới mức nào — dùng làm mật khẩu hay key được không?

Khi trình duyệt hỗ trợ Web Crypto API, công cụ dùng crypto.getRandomValues vốn thiết kế cho mục đích mật mã, phù hợp làm mật khẩu, token và key. Chỉ khi không có crypto thì mới dùng Math.random dự phòng.

Chuỗi tạo ra có bị gửi đi đâu không?

Không. Việc tạo chuỗi diễn ra hoàn toàn trong trình duyệt và không có gì được truyền lên server. Nhờ vậy an toàn khi tạo các bí mật mà bạn không muốn rời khỏi thiết bị.

"Loại ký tự dễ nhầm" làm gì?

Nó bỏ đi các ký tự dễ lẫn với nhau — chữ L thường, số 1, chữ I hoa, chữ O hoa và số 0 — để chuỗi dễ đọc to và dễ gõ tay hơn.

Tôi có thể tạo nhiều chuỗi cùng lúc không?

Có. Đặt trường số lượng để tạo cả một lô chỉ trong một lần bấm, rất tiện khi seed cơ sở dữ liệu, tạo người dùng test hay phát nhiều mã mời.

Độ dài tối đa tôi có thể yêu cầu là bao nhiêu?

Mỗi chuỗi có thể dài tới vài nghìn ký tự, bao trọn từ mã PIN ngắn đến key dài có entropy cao.