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.
Trình tạo chuỗi ngẫu nhiên — Tạ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
- Đá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.
- Đặt Độ dài của mỗi chuỗi và số chuỗi cần tạo bằng Số lượng.
- Nhấn Tạo (hoặc Tạo lại) để rút một lô mới từ crypto.getRandomValues.
- Đọ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ự.
- 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.
- 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
Mã hóa văn bản AES (AES-GCM + PBKDF2)
Mã hóa và giải mã văn bản bằng AES-256-GCM với khóa được suy ra từ cụm mật khẩu (PBKDF2 SHA-256, muối ngẫu nhiên), hoàn toàn trong trình duyệt của bạn và không tải lên gì cả.
Hash Argon2 & scrypt
Băm một mật khẩu bằng Argon2id hoặc scrypt và xác minh một hash Argon2 với một mật khẩu, hoàn toàn trong trình duyệt của bạn.
Trình tạo và xác minh hash Bcrypt
Tạo hash mật khẩu bcrypt từ văn bản thuần với hệ số chi phí bạn chọn, hoặc xác minh một mật khẩu với một hash bcrypt đã có, hoàn toàn trong trình duyệt của bạn.
Trình tạo mnemonic BIP39
Tạo một cụm từ khôi phục BIP39 ngẫu nhiên gồm 12 đến 24 từ ở nhiều ngôn ngữ, hoặc chuyển một mnemonic hiện có trở lại entropy thô của nó, hoàn toàn trong trình duyệt của bạn.