Kiểm Tra Checksum ID
Kiểm tra xem số thẻ tín dụng, IBAN hay mã vạch EAN-13/UPC-A có số kiểm tra (check digit) hợp lệ về mặt toán học hay không — ba tab gộp trong một trang.
Các bước
- Chọn tab: Credit Card (Luhn), IBAN, hoặc EAN-13 / UPC-A.
- Gõ hoặc dán số vào — dấu cách bị bỏ qua nên dán có định dạng hay không đều được.
- Thẻ màu xanh hoặc đỏ báo ngay checksum hợp lệ hay không.
- Ở tab Credit Card, dùng Generate test number để lấy một số thẻ giả ngẫu nhiên hợp lệ theo Luhn (dùng tiền tố test quen thuộc) để thử nghiệm form hay tích hợp.
- Ở tab EAN-13/UPC-A, nhập đúng 12 chữ số sẽ tính và hiện luôn chữ số kiểm tra thứ 13 đúng, thay vì chỉ kiểm tra.
Mẹo
- Công cụ này chỉ kiểm tra định dạng checksum — không nói lên được thẻ có thật/còn hiệu lực/được uỷ quyền hay không, IBAN có thuộc tài khoản thật hay không, hay mã vạch có đăng ký cho sản phẩm thật hay không.
- UPC-A (mã vạch Mỹ 12 chữ số) kiểm tra giống hệt EAN-13 — chỉ cần coi như EAN-13 có thêm số 0 ở đầu.
- Mọi thứ chạy trong trình duyệt; không có gì bạn gõ vào được gửi đi đâu cả.
Câu hỏi thường gặp
Thuật toán Luhn còn dùng cho gì ngoài thẻ tín dụng?
Số IMEI (mã phần cứng điện thoại), SIN Canada và một số mã định danh khác cũng dùng Luhn — công cụ này kiểm tra được tất cả theo cùng một cách.
Vì sao IBAN thật của tôi lại báo không hợp lệ?
Kiểm tra lại xem có gõ nhầm không, nhất là ở mã quốc gia và 2 chữ số kiểm tra (4 ký tự đầu) — chỉ cần sai một ký tự là gần như chắc chắn trượt kiểm tra mod-97.