0

Trình xác thực IBAN

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

Buy Me a Coffee at ko-fi.com
Đang xử lý... 0%
Phân tích IBAN
Tính toán tổng kiểm tra mod-97
Xong

kết quả

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

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

Không có gì về quá trình này được ẩn. Bảng kết quả hiển thị chuỗi được sắp xếp lại với mã quốc gia và các chữ số kiểm tra được di chuyển đến cuối, phần mở rộng đầy đủ từ chữ cái sang số được sử dụng để xây dựng chuỗi số được rút gọn mod 97 và phần còn lại chính xác đã được tính toán — vì vậy bạn có thể xác minh bằng tay hoặc dựa vào bất kỳ cách triển khai nào khác, rằng công cụ này không chỉ nhấp nháy dấu kiểm màu xanh lục theo đức tin. Một IBAN thử nghiệm hợp lệ đã biết, chẳng hạn như GB82 WEST 1234 5698 7654 32 sẽ đi qua từng bước và đạt đến phần còn lại chính xác là 1.

Giống như mọi công cụ trên trang web 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, số thực hay số tài khoản kiểm tra nào được gửi đến máy chủ, được ghi lại hoặc lưu trữ ở bất kỳ đâu. Dán IBAN, nhận câu trả lời minh bạch, tức thì và sao chép toàn bộ thông tin chi tiết chỉ bằng một cú nhấp chuột để lưu hồ sơ của riêng bạn hoặc phiếu hỗ trợ.