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ó chữ số kiểm tra (check digit) hợp lệ về mặt toán học hay không, và kiểm tra các mã định danh Việt Nam — số CCCD, mã số thuế, số điện thoại, mã BIN ngân hàng — tất cả trong một trang.
Các bước
- Chọn tab: Thẻ tín dụng (Luhn), IBAN, EAN-13 / UPC-A, CCCD / CMND, Mã số thuế (MST), Số điện thoại VN hoặc Mã BIN ngân hàng (VietQR).
- 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 thẻ tín dụng, dùng Tạo số thử nghiệm để 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ử 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ã định danh Việt Nam
- CCCD / CMND giải mã số định danh cá nhân 12 chữ số: tỉnh đăng ký khai sinh (kèm tỉnh mà nơi đó thuộc về sau sáp nhập 2025), giới tính, thế kỷ và năm sinh, cùng 6 số ngẫu nhiên. Số 9 chữ số được nhận diện là CMND cũ.
- Mã số thuế (MST) kiểm tra chữ số thứ 10 của mã số thuế 10 số, và nhận cả dạng 13 số của đơn vị phụ thuộc
0100109106-001. - Số điện thoại VN nhận đầu số
+84,84hoặc0, hiển thị dạng trong nước và dạng E.164, nhà mạng đã cấp đầu số di động hoặc khu vực của mã vùng cố định, và đổi số di động cũ 11 chữ số sang số mới. Dán mỗi dòng một số vào ô kiểm tra hàng loạt rồi bấm Xuất CSV để tải kết quả. - Mã BIN ngân hàng (VietQR) liệt kê mã ngân hàng 6 chữ số dùng trong chuyển khoản VietQR; tìm theo BIN hoặc tên ngân hàng, có dấu hay không dấu đều được.
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.
- Số CCCD không có chữ số kiểm tra, nên "đúng cấu trúc" chỉ có nghĩa các phần khớp nhau: mã tỉnh có thật và năm sinh không nằm trong tương lai.
- Nhà mạng hiển thị cho số di động là mạng đã cấp đầu số. Do có chuyển mạng giữ số, thuê bao có thể đã chuyển sang mạng khác.
- 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.
Công cụ có cho biết số CCCD có thật của ai đó không?
Không. Số CCCD không có chữ số kiểm tra công khai và không có cách nào xác nhận offline rằng một số đã được cấp. Công cụ chỉ giải mã cấu trúc do Bộ Công an quy định.
Vì sao số 12 chữ số của tôi bị báo không phải mã số thuế?
Từ 1/7/2025, cá nhân dùng số định danh cá nhân 12 chữ số làm mã số thuế. Số này không có chữ số kiểm tra kiểu MST, nên hãy kiểm tra ở tab CCCD / CMND. Doanh nghiệp vẫn giữ mã 10 hoặc 13 chữ số.
Vì sao mã tỉnh trên CCCD của tôi hiện một tỉnh không còn tồn tại?
Mã tỉnh ghi nơi đăng ký khai sinh theo bản đồ 63 tỉnh. Số định danh cá nhân đã cấp không bao giờ thay đổi, nên sau khi sáp nhập còn 34 tỉnh năm 2025, công cụ hiển thị cả tỉnh gốc lẫn tỉnh mà nơi đó thuộc về hiện nay.