Tạo/kiểm tra độ mạnh mật khẩu
Tạo mật khẩu và cụm mật khẩu ngẫu nhiên bằng nguồn ngẫu nhiên mật mã của trình duyệt, kiểm tra độ mạnh theo mẫu dễ đoán; không lưu, không gửi đi.
Không tải được công cụ. Hãy kiểm tra kết nối mạng rồi tải lại trang.
Tùy chọn nâng cao
Mật khẩu đã tạo
Kết quả hiển thị ở đây và được che mặc định.
Các từ được chọn ngẫu nhiên từ danh sách 0 từ tiếng Anh thông dụng do Softonline biên soạn. Cụm mật khẩu dễ nhớ, dễ gõ trên điện thoại.
Cụm mật khẩu đã tạo
Kết quả hiển thị ở đây và được che mặc định.
Độ mạnh ước tính
Điểm yếu phát hiện
Gợi ý
Ước lượng theo mẫu dễ đoán (mật khẩu phổ biến, từ điển nhỏ, dãy liên tiếp, ngày tháng, số điện thoại). Công cụ không kiểm tra mật khẩu đã bị lộ trong các vụ rò rỉ dữ liệu và không cam kết thời gian bẻ khóa.
Tùy chọn riêng tư
Mật khẩu chỉ nằm trong trang này: không lưu lịch sử, mất khi tải lại hoặc đóng trang. Công cụ chạy trên trình duyệt nên không bảo vệ được thiết bị đã nhiễm mã độc hoặc tiện ích trình duyệt độc hại.
Quyền riêng tư
Mật khẩu, cụm mật khẩu và nội dung bạn kiểm tra chỉ nằm trong bộ nhớ của trang trên trình duyệt: không gửi lên máy chủ Softonline hay dịch vụ nào, không lưu lịch sử, không ghi vào bộ nhớ trình duyệt, đường dẫn hay thông báo. Trang không ghi nhớ cả thiết lập. Dữ liệu mất khi bạn tải lại, đóng trang hoặc bấm "Xóa kết quả"; trình duyệt có thể vẫn giữ bản sao trong bộ nhớ tạm của hệ điều hành ngoài tầm kiểm soát của trang.
Tiện ích liên quan
- QR, Sự kiện & Ngẫu nhiênTạo mã/coupon ngẫu nhiênTạo hàng loạt mã coupon, mã dự thưởng, mã ngẫu nhiên hoặc UUID v4 không trùng ngay trên trình duyệt, có tiền tố, chia nhóm ký tự và tải TXT/CSV.
- Website, Kỹ thuật & Bảo mậtBase64 và URL Encode/DecodeMã hóa/giải mã Base64, Base64URL và URL (percent-encoding) chuẩn UTF-8, đổi tệp sang Base64/Data URL và ngược lại ngay trên trình duyệt.
- Website, Kỹ thuật & Bảo mậtĐịnh dạng và kiểm tra JSONĐịnh dạng, thu gọn và kiểm tra JSON chuẩn, báo lỗi đúng dòng/cột, giữ nguyên số lớn; xem cây dữ liệu và sao chép đường dẫn ngay trên trình duyệt.
- Website, Kỹ thuật & Bảo mậtTạo URL UTMGắn utm_source, utm_medium, utm_campaign vào liên kết đúng chuẩn, giữ query và #fragment sẵn có; tạo hàng loạt từ CSV ngay trên trình duyệt.
Cách sử dụng
- Ở tab "Mật khẩu", chọn độ dài (8–128, mặc định 20) bằng thanh trượt hoặc ô số.
- Chọn nhóm ký tự, có thể loại ký tự dễ nhầm (0 O o 1 l I) hoặc nhập các ký tự hệ thống không chấp nhận.
- Bấm "Tạo mật khẩu"; bấm "Hiện mật khẩu" để xem và "Sao chép" ở từng dòng để lấy mật khẩu.
- Muốn dễ nhớ hơn, dùng tab "Cụm mật khẩu" để ghép 4–10 từ ngẫu nhiên với dấu phân cách tùy chọn.
- Để đánh giá mật khẩu đang dùng, mở tab "Kiểm tra độ mạnh" và gõ mật khẩu; có thể thêm tên, ngày sinh cần tránh.
- Lưu mật khẩu vào trình quản lý mật khẩu rồi bấm "Xóa kết quả".
Khi nào nên dùng
Tạo mật khẩu cho tài khoản mới, Wi-Fi, quản trị website hay cơ sở dữ liệu; tạo cụm mật khẩu dễ nhớ cho máy tính cá nhân; kiểm tra nhanh mật khẩu đang dùng có thuộc dạng phổ biến, chứa ngày sinh, số điện thoại hay dãy phím dễ đoán hay không.
Giới hạn
Độ dài 8–128 ký tự, tối đa 20 mật khẩu mỗi lần; cụm mật khẩu 4–10 từ tiếng Anh từ danh sách 1.481 từ. Đánh giá độ mạnh là ước lượng cục bộ theo mẫu và từ điển nhỏ tích hợp, không kiểm tra mật khẩu đã bị lộ trong các vụ rò rỉ, không cam kết thời gian bẻ khóa. Công cụ chạy trên trình duyệt nên không bảo vệ được thiết bị hoặc tiện ích trình duyệt đã nhiễm mã độc. Cần trình duyệt có crypto.getRandomValues; không có thì công cụ từ chối tạo thay vì dùng nguồn ngẫu nhiên yếu.
Công thức và nguồn
Ký tự và từ được chọn bằng crypto.getRandomValues với lấy mẫu loại bỏ (rejection sampling) nên không lệch phân phối; khi bắt buộc mỗi nhóm, lấy một ký tự từ mỗi nhóm, phần còn lại từ toàn bộ bảng ký tự rồi xáo trộn Fisher–Yates. Entropy ước tính = log2 số mật khẩu có thể sinh với thiết lập hiện tại (trừ phần bị loại do ràng buộc nhóm theo nguyên lý bao hàm – loại trừ). Danh sách từ softonline-en-words@1, 1.481 từ, kiểm tra SHA-256 khi tải. Thang độ mạnh 0–4 theo ước lượng số lần đoán (mẫu phổ biến, từ điển tiếng Anh và tiếng Việt gồm họ, tên đệm, tên phổ biến — so cả sau khi bỏ dấu, dãy liên tiếp, phím liền nhau, lặp, ngày tháng, số điện thoại). Engine password-toolkit@1.1.0.
Module liên quan
Chỉ cần một tác vụ nhanh? Công cụ miễn phí này là đủ.Cần chia sẻ và bảo vệ tệp quan trọng? Xem Module Bảo mật fileMã hóa tệp khi lưu, chia sẻ link có mật khẩu, giới hạn lượt tải và thời hạn.Câu hỏi thường gặp
Mật khẩu tạo ở đây có bị lưu hoặc gửi đi không?
Không. Mật khẩu được sinh ngay trong trình duyệt của bạn, không gửi lên máy chủ, không lưu lịch sử hay bộ nhớ trình duyệt và không xuất hiện trong đường dẫn. Khi tải lại hoặc đóng trang, mật khẩu không được khôi phục.
Công cụ dùng nguồn ngẫu nhiên nào?
Công cụ chỉ dùng crypto.getRandomValues — bộ sinh số ngẫu nhiên an toàn mật mã của trình duyệt — kèm lấy mẫu loại bỏ để mọi ký tự có xác suất như nhau. Không bao giờ dùng Math.random; nếu trình duyệt không hỗ trợ, công cụ báo lỗi và không tạo mật khẩu.
Mật khẩu hay cụm mật khẩu tốt hơn?
Cả hai đều mạnh nếu đủ dài và ngẫu nhiên. Mật khẩu 16–20 ký tự hỗn hợp phù hợp lưu trong trình quản lý mật khẩu; cụm 5–6 từ ngẫu nhiên dễ nhớ và dễ gõ trên điện thoại hơn, ví dụ cho mật khẩu đăng nhập máy tính.
Vì sao "P@ssw0rd!" chỉ được đánh giá Yếu dù đủ chữ hoa, số và ký hiệu?
Vì đó là biến thể của mật khẩu phổ biến nhất. Kẻ tấn công thử các kiểu thay chữ bằng số/ký hiệu đầu tiên, nên công cụ đánh giá theo mẫu dễ đoán chứ không chỉ đếm loại ký tự. Tương tự, thêm dấu tiếng Việt ("Mậtkhẩu123") hay ghép họ tên với năm sinh cũng không làm mật khẩu mạnh lên.
Con số "bit" và "10^x lần đoán" có ý nghĩa gì?
Đó là ước lượng tương đối về số khả năng kẻ tấn công phải thử. Mỗi bit thêm vào làm số khả năng tăng gấp đôi. Đây chỉ là chỉ báo, không phải thời gian bẻ khóa chính xác vì còn phụ thuộc cách hệ thống lưu mật khẩu.
Có nên bật "Không lặp lại ký tự" không?
Chỉ khi hệ thống bắt buộc. Tùy chọn này làm giảm nhẹ số mật khẩu có thể sinh; công cụ hiển thị entropy đã tính lại và chặn nếu độ dài vượt số ký tự còn lại.
Công cụ có kiểm tra mật khẩu đã bị lộ không?
Không. Việc đó cần đối chiếu với cơ sở dữ liệu rò rỉ bên ngoài, trong khi công cụ này không gửi bất kỳ thông tin nào ra khỏi trình duyệt. Nếu nghi mật khẩu đã lộ, hãy đổi ngay và bật xác thực hai lớp.
