Chuyển đến nội dung chính

Trình tạo mật khẩu miễn phí

Tạo mật khẩu mạnh, ngẫu nhiên với độ dài, loại ký tự và ký tự loại trừ tùy chỉnh. Miễn phí, không cần đăng nhập.

Hoạt động ngoại tuyến sau khi tải
16
464

Để trống để dùng danh sách mặc định. Dấu cách sẽ bị bỏ qua.

Công dụng phổ biến

  • Tạo Mật Khẩu Ngân Hàng An ToànTạo mật khẩu dài, phức tạp cho tài khoản ngân hàng, đầu tư và tài chính của bạn.
  • Tạo Mật Khẩu WiFi MạnhTạo mật khẩu WiFi an toàn khó đoán nhưng dễ chia sẻ qua mã QR.
  • Tạo Mật Khẩu Tài Khoản Công ViệcĐáp ứng các yêu cầu mật khẩu của công ty — quy tắc về độ dài, độ phức tạp và loại ký tự.
  • Tạo Khóa API An ToànTạo chuỗi ngẫu nhiên, entropy cao để sử dụng làm khóa API, mã thông báo bí mật và bí mật ký.
  • Tạo Mật Khẩu Cơ Sở Dữ LiệuTạo mật khẩu mạnh cho người dùng cơ sở dữ liệu, tài khoản root và kết nối dịch vụ.

Cách hoạt động

Mật khẩu được tạo hoàn toàn trong trình duyệt bằng crypto.getRandomValues() của Web Crypto API — cùng nguồn ngẫu nhiên mật mã mà trình duyệt dùng cho TLS. Không Math.random(), không máy chủ, không yêu cầu mạng nào.

  1. 1
    Tạo tập ký tự
    Dựa trên các ô bạn chọn, công cụ tạo các mảng riêng cho chữ hoa, chữ thường, chữ số và ký hiệu. Nếu bật 'loại trừ ký tự tương tự', các ký tự dễ nhầm lẫn như 1, l, I, 0 và O bị loại khỏi mỗi tập trước khi tạo tập ký tự chung.
  2. 2
    Chọn ngẫu nhiên bằng lấy mẫu loại bỏ
    Mỗi vị trí ký tự được điền bằng crypto.getRandomValues() với lấy mẫu loại bỏ: nếu một giá trị ngẫu nhiên thô rơi vào phần đuôi thiên lệch của phân bố, nó bị loại và lấy lại. Điều này loại bỏ thiên lệch modulo vốn khiến một số ký tự có xác suất xuất hiện cao hơn các ký tự khác.
  3. 3
    Đảm bảo có đủ các loại ký tự
    Sau khi lấy mẫu toàn bộ mật khẩu, công cụ kiểm tra xem có ít nhất một ký tự từ mỗi loại đã chọn không. Nếu không, nó lấy mẫu lại toàn bộ mật khẩu và kiểm tra lại — tối đa 100 lần — thay vì chèn ký tự vào các vị trí cố định, vốn làm lệch phân bố.
  4. 4
    Ước tính entropy và thời gian bẻ khóa
    Công cụ tính entropy bằng độ dài × log2(kích thước tập ký tự) và ước tính thời gian bẻ khóa bằng phép tính trong không gian logarit với mức cơ sở GPU 100 tỷ lần đoán mỗi giây (phù hợp với hàm băm nhanh như MD5; mật khẩu được bảo vệ bằng bcrypt/Argon2 sẽ mất lâu hơn nhiều). Cả hai số liệu cập nhật ngay khi bạn thay đổi cài đặt.

Công cụ tạo chạy hoàn toàn trong trình duyệt — không mật khẩu, cài đặt hay dữ liệu sử dụng nào được gửi đến máy chủ.

Công cụ liên quan

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