0

Trình xác thực IBAN

Xác thực số kiểm tra mod-97 đúng chuẩn ISO 7064 của một IBAN và đối chiếu chéo tổng độ dài với bảng định dạng theo từng quốc gia kèm trong công cụ — hoàn toàn ngoại tuyến ngay trong trình duyệt của bạn.

🔒 Được xử lý hoàn toàn trong trình duyệt của bạn — không có nội dung nào bạn nhập ở đây được tải lên.

Đang xử lý... 0%
Đang phân tích IBAN
Đang tính toán số kiểm tra mod-97
Hoàn tất

Kết quả

IBAN (International Bank Account Number) không chỉ là một chuỗi dài gồm chữ và số — hai ký tự cuối của khối mã quốc gia chính là một số kiểm tra thực sự, được tính theo thuật toán mod-97 ISO 7064, giúp phát hiện phần lớn lỗi gõ nhầm và sai sót trong nhập liệu trước khi lệnh chuyển tiền được gửi đi. Công cụ này triển khai chính xác thuật toán đó thay vì dùng bảng tra hay cách xấp xỉ: nó chuyển bốn ký tự đầu của IBAN đã được làm sạch xuống cuối, đổi mỗi chữ cái thành giá trị số gồm hai chữ số (A=10 đến Z=35, vì vậy một IBAN 22 ký tự có thể mở rộng thành một số dài hơn 30 chữ số), và tính số lớn đó modulo 97 bằng kiểu BigInt của JavaScript, vì giá trị thường vượt quá Number.MAX_SAFE_INTEGER với các IBAN dài. Một IBAN thực sự hợp lệ luôn cho ra đúng số dư bằng 1.

Chỉ riêng số kiểm tra hợp lệ chưa đảm bảo IBAN đó đúng định dạng. Vì vậy, công cụ này còn đối chiếu chéo tổng độ dài với một bảng 79 quốc gia thực tế đang phát hành IBAN, trích từ danh mục ISO 13616 — IBAN của Đức luôn dài 22 ký tự, của Pháp luôn là 27, của Ukraine luôn là 29, của Malta luôn là 31, v.v. Nếu độ dài của một mã quốc gia được công nhận không khớp, công cụ sẽ báo cáo rõ ràng sự khác biệt thay vì chỉ nói "không hợp lệ"; còn nếu mã quốc gia không có trong bảng kèm theo, công cụ sẽ nói rõ điều đó và đơn giản bỏ qua bước kiểm tra độ dài, trong khi vẫn xác thực số kiểm tra mod-97.

Không có gì trong quy trình bị che giấu. Bảng kết quả hiển thị chuỗi đã sắp xếp lại với mã quốc gia và số kiểm tra được chuyển xuống cuối, toàn bộ phần khai triển chữ sang số dùng để tạo chuỗi số mang đi rút gọn mod 97, và số dư chính xác đã tính được — nhờ đó bạn có thể tự kiểm tra thủ công, hoặc đối chiếu với bất kỳ triển khai nào khác, rằng công cụ không chỉ đơn thuần nháy dấu tích xanh một cách mù quáng. Một IBAN thử nghiệm hợp lệ đã biết trước, như GB82 WEST 1234 5698 7654 32, sẽ lần lượt qua tất cả các bước và cho ra số dư đúng bằng 1.

Giống như mọi công cụ trên trang này, trình xác thực IBAN chạy hoàn toàn trong trình duyệt của bạn: không có số tài khoản ngân hàng nào, dù là thật hay thử nghiệm, từng bị gửi đến máy chủ, được ghi nhật ký hoặc lưu trữ ở bất kỳ đâu. Dán IBAN vào, nhận câu trả lời tức thì và minh bạch, rồi sao chép toàn bộ phân tích chỉ bằng một cú nhấp để dùng cho hồ sơ riêng hoặc phiếu hỗ trợ.