Trình tạo chuỗi ngẫu nhiên

Tạo hàng loạt chuỗi ngẫu nhiên và token API an toàn mật mã trong trình duyệt, xuất kết quả dạng tập ký tự, thập lục phân, Base64 hoặc mẫu XXXX-XXXX.

Đang tải công cụ…

Trình tạo chuỗi ngẫu nhiênTạo chuỗi ngẫu nhiên, khóa bí mật và token API hàng loạt ngay từ trình duyệt của bạn. Đánh dấu các tập chữ hoa, chữ thường, chữ số và ký hiệu bạn muốn, đặt độ dài và số lượng cần tạo, rồi nhấn Tạo để có một lô mới mỗi lần. Mỗi ký tự đến từ crypto.getRandomValues với lấy mẫu loại bỏ để cho kết quả không thiên lệch, và không có gì được tải lên bất kỳ đâu — các chuỗi được tạo và ở lại trên thiết bị của bạn. Chuyển đầu ra sang thập lục phân, Base64 hoặc một mẫu như XXXX-XXXX trong đó mỗi X được ngẫu nhiên hóa, thêm ký tự của riêng bạn, loại bỏ ký tự cụ thể hoặc dễ nhầm, và theo dõi ước tính entropy theo bit theo thời gian thực.

Trình tạo chuỗi ngẫu nhiên là gì?

Trình tạo chuỗi ngẫu nhiên là một công cụ miễn phí chạy trong trình duyệt để tạo cùng lúc nhiều chuỗi có entropy cao: khóa API, token truy cập, mã mời, dữ liệu thử nghiệm, salt hoặc bất kỳ định danh mờ nào. Lập trình viên, kỹ sư QA và các nhóm vận hành dùng đến nó khi cần khởi tạo môi trường, lấp đầy cơ sở dữ liệu bằng các giá trị ngẫu nhiên thực tế hoặc phát token mà không chuyển bất cứ thứ gì qua máy chủ. Bạn chọn nguồn ký tự bằng các hộp kiểm Chữ hoa, Chữ thường, Chữ số và Ký hiệu, đặt Độ dài và Số lượng, rồi nhấn Tạo — mỗi chuỗi được rút bằng crypto.getRandomValues qua lấy mẫu loại bỏ nên mỗi ký tự có xác suất như nhau. Khác với trình tạo mật khẩu hướng tới một khóa bí mật dễ nhớ duy nhất, công cụ này được tinh chỉnh để tạo hàng loạt token máy đọc được, và nút Tạo lại sẽ tăng một seed nội bộ để cung cấp cho bạn một bộ hoàn toàn mới theo yêu cầu trong khi các thiết lập của bạn vẫn giữ nguyên. Bạn cũng có thể thêm bảng chữ cái tùy chỉnh, loại trừ các ký tự cụ thể hoặc dễ nhầm lẫn, chọn chế độ đầu ra (tập ký tự, thập lục phân, Base64 hoặc mẫu khuôn trong đó mỗi X trở thành một ký tự ngẫu nhiên) và đọc ước tính entropy theo bit theo thời gian thực.

Cách sử dụng Trình tạo chuỗi ngẫu nhiên

  1. Đánh dấu các tập ký tự cần đưa vào bằng các hộp kiểm Chữ hoa, Chữ thường, Chữ số và Ký hiệu — phải bật ít nhất một.
  2. Đặt Độ dài của mỗi chuỗi và số chuỗi cần tạo bằng Số lượng.
  3. Nhấn Tạo (hoặc Tạo lại) để rút một lô mới từ crypto.getRandomValues.
  4. Đọc các chuỗi trong ô đầu ra; nó tự cập nhật khi bạn thay đổi độ dài, số lượng hoặc tập ký tự.
  5. Sao chép một chuỗi bằng nút sao chép của nó, hoặc sao chép cả lô cùng lúc bằng thao tác sao chép phía trên danh sách.
  6. Mở nút chuyển chế độ đầu ra để chọn Tập ký tự, Hex, Base64 hoặc Mẫu, và dùng Tùy chọn để thêm ký tự tùy chỉnh, loại ký tự dễ nhầm hoặc chỉnh mẫu XXXX-XXXX.

Ví dụ

Một token API chữ và số 32 ký tự

Đầu vào

Chữ hoa + Chữ thường + Chữ số, Độ dài 32, Số lượng 1

Đầu ra

k7QmZ2pX9vT4nR8bL1cW6yH3dF5sG0aJ

Một lô mã mời ngắn kiểu thập lục phân

Đầu vào

Chữ thường + Chữ số, Độ dài 8, Số lượng 3

Đầu ra

a3f9k2dq
7m1xp4ce
b8t6w0nz

Một khóa bí mật entropy cao có ký hiệu

Đầu vào

Chữ hoa + Chữ thường + Chữ số + Ký hiệu, Độ dài 24, Số lượng 1

Đầu ra

G$7m@Kp2!xZq9#vR4&nLwT^h

Mẫu kiểu khóa giấy phép

Đầu vào

XXXX-XXXX-XXXX · A-Z + 0-9

Đầu ra

K7Q2-9XZ4-P1MW

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

Các chuỗi có được gửi đến máy chủ không?
Không. Mỗi chuỗi được tạo cục bộ bằng Web Crypto API (crypto.getRandomValues), và không có gì được tải lên hay lưu trữ ở bất kỳ đâu. Công cụ hoạt động ngoại tuyến và các giá trị không bao giờ rời khỏi trình duyệt của bạn, khiến nó an toàn cho các khóa bí mật và token thật.
Các chuỗi ngẫu nhiên đến mức nào?
Mỗi ký tự được rút từ crypto.getRandomValues, nguồn ngẫu nhiên an toàn về mặt mật mã của trình duyệt, dùng lấy mẫu loại bỏ để lấy mẫu nguồn ký tự mà không có thiên lệch modulo. Điều đó khiến đầu ra phù hợp cho token, salt và khóa bí mật, chứ không chỉ là chỗ giữ tạm bợ.
Vì sao nhấn Tạo lại cho tôi một bộ hoàn toàn mới?
Tạo (Tạo lại) tăng một seed nội bộ và lấy các byte ngẫu nhiên mới, nên bạn nhận được một lô hoàn toàn mới trong khi các lựa chọn độ dài, số lượng và tập ký tự vẫn đúng như bạn để lại.
Cái này khác gì với trình tạo mật khẩu?
Trình tạo mật khẩu được tinh chỉnh cho một khóa bí mật mạnh, dễ nhớ duy nhất. Công cụ này được xây dựng cho đầu ra hàng loạt máy đọc được — khóa API, token truy cập, dữ liệu thử nghiệm — nên cho phép bạn tạo nhiều chuỗi cùng lúc và sao chép cả lô chỉ bằng một cú nhấp.
Tôi có thể dùng chúng làm khóa API hoặc token không?
Có. Với độ dài đủ lớn và một tập ký tự rộng, các chuỗi có thừa entropy cho khóa API, token truy cập và các định danh mờ tương tự. Đối với mật khẩu cho con người, một trình tạo mật khẩu chuyên dụng có thể tiện hơn.

Công cụ liên quan