Tạo mật khẩu ngẫu nhiên mạnh 100% trong trình duyệt bằng CSPRNG (crypto.getRandomValues). Không gửi dữ liệu đến bất kỳ máy chủ nào. Ký hiệu có thể tinh chỉnh bằng preset / whitelist / blacklist để khớp với mọi chính sách.

Mật khẩu đã tạo

Cấu hình các tùy chọn bên dưới và nhấn «Tạo».

Độ dài / Số lượng

16
Tùy chọn nâng cao

Buộc số ký tự tối thiểu từ mỗi loại. Nếu tổng vượt độ dài, sẽ tự điều chỉnh.

Loại ký tự

Chi tiết ký hiệu

Chế độ
Tập ký hiệu thực tế

Cách sử dụng

Thiết lập độ dài, loại ký tự, số lượng; chọn quy tắc ký hiệu (preset, whitelist hoặc blacklist) và nhấn Tạo. Mỗi kết quả có thể sao chép hoặc tạo lại riêng, kèm độ mạnh dựa trên entropy.

Đầu vào, đầu ra, giới hạn

Input: độ dài (4–128), loại ký tự, chính sách ký hiệu, số lượng. Output: mật khẩu, entropy (bit), thời gian crack online ước tính. Không gửi server, không lưu tài khoản. Cần Web Crypto trong trình duyệt.

Ví dụ

Dài 16, hoa+thường+số+ký hiệu an toàn. Mỗi lần khác, dạng K7#mP2qL!nR4wX9b.

Chính sách ký hiệu (quan trọng)

Các dịch vụ chấp nhận bộ ký hiệu khác nhau. Một số chỉ cho !@#$%^&*(), số khác cấm <>'"`\ do rủi ro injection. Ba chế độ (preset / whitelist / blacklist) khớp chính xác mọi chính sách.

Mật khẩu mạnh cần gì

  • Dài: 12+ ký tự, 16+ cho tài khoản quan trọng
  • Ngẫu nhiên: không dùng từ trong từ điển, mẫu lặp, thông tin cá nhân
  • Duy nhất: mỗi trang một mật khẩu, nên dùng trình quản lý mật khẩu
  • Kết hợp xác thực hai yếu tố (2FA)

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

Mật khẩu tạo ra có gửi lên server không?
Không. Tạo trong trình duyệt bằng crypto.getRandomValues và không bao giờ upload.
Dùng RNG nào?
CSPRNG của Web Crypto (crypto.getRandomValues). Không dùng Math.random.
Khớp chính sách ký hiệu của site được không?
Có. Preset, whitelist (chỉ các ký tự này) và blacklist (loại các ký tự này) đáp ứng luật chặt.