Cách sử dụng
- Nhập số thẻ có hoặc không có dấu cách, dấu gạch nối; không bao giờ nhập PIN, CVV hoặc mã dùng một lần.
- Kiểm tra độ dài và checksum Luhn có hợp lệ không.
- Nếu checksum sai, so sánh chữ số kiểm tra dự kiến với số bạn đã nhập.
Giải thích tùy chọn
- Độ dài
- Số thẻ thanh toán thường có 12–19 chữ số. Chỉ độ dài không xác định được ngân hàng và không chứng minh số đã được phát hành.
- Checksum Luhn
- Bắt đầu từ bên phải, lần lượt nhân đôi chữ số và rút gọn, rồi cộng tất cả chữ số. Tổng hợp lệ phải chia hết cho 10.
- Chữ số kiểm tra
- Chữ số cuối được chọn để toàn bộ số vượt qua Luhn. Công cụ có thể cho biết chữ số cuối nào làm tiền tố đã nhập hợp lệ.
Số kiểm thử an toàn
4111 1111 1111 1111 và 5555 5555 5555 4444 là các số kiểm thử được công bố rộng rãi, vượt qua Luhn nhưng không phải tài khoản thanh toán dùng được.
Thuật toán Luhn phát hiện mọi lỗi đổi một chữ số và phần lớn lỗi hoán đổi hai chữ số cạnh nhau. Đây là phép kiểm tra lỗi, không phải mã hóa, cấp quyền hay phát hiện gian lận.
Câu hỏi thường gặp
Kết quả hợp lệ có nghĩa thẻ là thật không?
Không. Luhn chỉ kiểm tra phép tính nội bộ của số. Nó không cho biết tài khoản đã được cấp, đang hoạt động hay còn tiền.
Số thẻ có bị tải lên không?
Không. Việc kiểm tra chạy cục bộ trong trình duyệt. Khi chỉ cần thử thuật toán, bạn vẫn nên dùng số kiểm thử đã công bố.
Mọi thẻ thanh toán đều dùng Luhn à?
Phần lớn hệ thống thẻ tín dụng và ghi nợ lớn có dùng, nhưng một số có định dạng khác hoặc dùng hệ thống kiểm tra khác.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.