Chữ số kiểm tra / Luhn

Công cụ kiểm tra thuật toán Luhn (Mod 10) kèm cách tính

Kiểm tra bất kỳ số nào có tổng kiểm tra Luhn mod-10, chẳng hạn số thẻ thanh toán hoặc IMEI, và xem cách tính theo từng chữ số. Công cụ chỉ kiểm tra các số bạn đã có, không tạo số mới.

Công cụ kiểm tra thuật toán Luhn (Mod 10) kèm cách tính: Bắt đầu từ bên phải, cứ cách một chữ số lại nhân đôi một chữ số; nếu kết quả lớn hơn 9 thì trừ đi 9. Sau đó cộng tất cả các chữ số: 79927398713 có tổng là 70, một bội số của 10, nên vượt qua phép kiểm tra. Các chữ số đầu và độ dài có thể cho biết nhóm thẻ, chẳng hạn 4 là Visa, còn 34 và 37 là American Express. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Công cụ kiểm tra LuhnXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Kiểm tra LuhnĐạttổng 30, bội số của 10
Có vẻ làsố thẻ Visa
4×2 → 8111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 2111×2 → 211

Bắt đầu từ chữ số ngoài cùng bên phải, nhân đôi mỗi chữ số thứ hai; nếu kết quả nhân đôi lớn hơn 9 thì trừ đi 9. Số đạt khi tổng tất cả kết quả là bội số của 10. Phép kiểm tra này phát hiện mọi lỗi nhập sai một chữ số và hầu hết trường hợp đổi chỗ hai chữ số liền kề, đó là lý do số thẻ, IMEI và nhiều số giấy tờ tùy thân sử dụng nó. Việc đạt kiểm tra không cho biết thẻ hoặc điện thoại có tồn tại hay không: công cụ này chỉ kiểm tra các số, không tạo ra chúng.

Ví dụ

Với 4111 1111 1111 1111, số 4 ở đầu và bảy trong số các số 1 được nhân đôi, lần lượt thành 8 và 2, còn tám số 1 còn lại giữ nguyên: 8 + 7 × 2 + 8 × 1 = 30, là một bội số của 10, nên số này vượt qua phép kiểm tra. Đây là một số kiểm thử nổi tiếng mà không ngân hàng nào phát hành.

Lịch sử

Hans Peter Luhn, một kỹ sư của IBM, đã được cấp bằng sáng chế cho phương pháp này vào năm 1960. Đây là phép kiểm tra mod-10, đủ đơn giản để tính bằng tay; công cụ kiểm tra IBAN dùng mod 97 mạnh hơn, còn ISBN-10 dùng mod 11.

Cách sử dụng

  1. Dán số vào; khoảng trắng và dấu gạch ngang sẽ được bỏ qua.
  2. Xem số đó có vượt qua phép kiểm tra hay không, cùng nhóm thẻ nếu số này có vẻ là số thẻ.
  3. Theo dõi các chữ số được nhân đôi để biết tổng được tính như thế nào.

Quyền riêng tư và giới hạn

Số được kiểm tra trong trình duyệt của bạn và không bao giờ được gửi đi đâu.

Công cụ liên quan

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

Vượt qua phép kiểm tra có nghĩa là thẻ có thật không?

Không: khoảng một trong mười số ngẫu nhiên sẽ vượt qua. Phép kiểm tra chỉ phát hiện lỗi nhập liệu; chỉ ngân hàng của thẻ hoặc tài khoản mới biết thẻ hay tài khoản đó có tồn tại hay không.

Công cụ phát hiện được những lỗi nào?

Công cụ phát hiện mọi chữ số bị nhập sai và gần như mọi trường hợp đổi chỗ hai chữ số liền kề; trường hợp duy nhất không phát hiện được là đổi 09 thành 90 hoặc ngược lại.

Công cụ được dùng ở đâu?

Công cụ được dùng cho số thẻ thanh toán, số IMEI trên điện thoại, số bảo hiểm xã hội của Canada và nhiều số khách hàng thân thiết hoặc mã định danh khác.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản