1. Công cụ này làm gì
Trình tạo mật khẩu trực tuyến miễn phí này tạo mật khẩu mạnh trong trình duyệt. Dùng preset (chữ-số, PIN, hex, cụm mật khẩu) hoặc bộ ký tự tùy chỉnh và mẫu tùy chọn (vd. 4 chữ + 4 số). Với định dạng Custom, khi bạn định nghĩa mẫu, bộ ký tự tùy chỉnh được dùng cho mỗi vị trí (định dạng do người dùng định nghĩa). Không đăng ký, không server. Mọi tạo dùng crypto.getRandomValues() (CSPRNG). Cho SESSION_SECRET và API key, dùng công cụ Secret Generator (mục Developer).
2. Cách sử dụng
Bắt đầu nhanh: Chọn định dạng (vd. Chữ-số, Cụm mật khẩu hoặc Custom), đặt độ dài hoặc số từ, tùy chọn nhập mẫu (L = chữ, D = số, S = ký hiệu; với PIN hoặc Hex chỉ dùng D). Nhấn Tạo mật khẩu và sao chép.
- Định dạng — Chọn preset (Chữ-số, Chữ+số+ký hiệu, PIN, Hex, Cụm mật khẩu hoặc Custom). Đặt độ dài (hoặc số từ cho cụm). Tùy chọn đặt mẫu (vd.
LLLLDDDD). Với PIN hoặc Hex, chỉ dùng D trong mẫu (vd.DDDDDD). - Định dạng tùy chỉnh — Chọn Custom và gõ bộ ký tự riêng (vd.
abc123!@#). Dùng ít nhất 2 ký tự khác nhau. Nếu cũng đặt mẫu, độ dài mẫu được dùng và mỗi vị trí điền từ bộ tùy chỉnh. - Số lượng — Đặt số mật khẩu cần tạo (1–10). Nhấn Tạo mật khẩu và sao chép.
3. Cách hoạt động
Mọi số ngẫu nhiên từ Web Crypto API (crypto.getRandomValues()). Không dùng Math.random(). Mật khẩu được xây bằng lấy mẫu từ bộ ký tự chọn (hoặc từ tập L/D/S khi dùng mẫu với preset; với Custom + mẫu, bộ tùy chỉnh dùng cho mỗi vị trí). Cụm mật khẩu chọn từ danh sách từ kiểu EFF cố định. Mọi tính toán phía máy khách (BR-010); không gửi lên server.
4. Trường hợp sử dụng & ví dụ
- Mật khẩu — Chữ-số 16, PIN 6, hoặc cụm (4 từ) cho tài khoản hoặc ứng dụng.
- Tùy chỉnh / do người dùng định nghĩa — Bộ ký tự và mẫu tùy chỉnh (vd. 8 ký tự từ
abc123) cho quy tắc theo từng trang. - Mẫu với preset — vd.
LLLLDDDDvới Chữ-số cho 4 chữ + 4 số; với PIN chỉ dùngDDDDDD. - Quy tắc tùy chỉnh — Bộ ký tự tùy chỉnh (vd. chỉ số + ký hiệu) hoặc mẫu
LLLLDDDDcho “4 chữ + 4 số”.
Ví dụ
- Chữ-số 16 → vd.
Kp9mN2xRqL7vYwZ4. - Cụm 4 từ → vd.
cabin almond oasis guitar. - Bộ tùy chỉnh
ab12với độ dài mẫu 6 → vd.a2b1ab.
5. Giới hạn & lưu ý
- Giới hạn độ dài — Độ dài một mật khẩu có giới hạn (vd. 256 ký tự).
- Số lượng — Tối đa 10 mật khẩu mỗi lần tạo.
- Hỗ trợ trình duyệt — Cần
crypto.getRandomValues(). Có trên mọi trình duyệt hiện đại. - Không lưu — Giá trị tạo không được lưu; sao chép nếu cần giữ lại.