UTILS.
100% trong trình duyệt
🏦

Công cụ Xác thực & Phân tích IBAN

Xác thực một Số Tài khoản Ngân hàng Quốc tế ngoại tuyến bằng checksum MOD-97 và tách nó thành quốc gia, chữ số kiểm tra, mã ngân hàng, chi nhánh và tài khoản.

— kết quả hiển thị ở đây —

Về công cụ này

Công cụ Xác thực & Phân tích IBAN kiểm tra một Số Tài khoản Ngân hàng Quốc tế xem có đúng không và tách nó thành các phần của nó — quốc gia, chữ số kiểm tra, mã ngân hàng, mã chi nhánh/sort code, và số tài khoản. Nó xác thực hoàn toàn ngoại tuyến trong trình duyệt của bạn (không tra cứu ngân hàng, không mạng), nên nó xác nhận tính hợp lệ về cấu trúc và checksum, chứ không phải liệu tài khoản có thực sự tồn tại hay không.

Việc xác thực tuân theo bộ đăng ký ISO 13616 và thuật toán ISO 7064 MOD-97-10. Trước tiên đầu vào được loại bỏ khoảng trắng và chuyển thành chữ hoa, và độ dài của nó được kiểm tra với bảng theo-từng-quốc-gia (ví dụ DE=22, GB=22, FR=27, NL=18, ES=24; khoảng 80 quốc gia được đóng gói). Sau đó bốn ký tự đầu (mã quốc gia cộng hai chữ số kiểm tra) được chuyển xuống cuối, mỗi chữ cái được thay bằng một số (A=10 … Z=35), và chuỗi chữ số kết quả được diễn giải như một số nguyên lớn; IBAN hợp lệ khi và chỉ khi số nguyên đó mod 97 bằng 1. Phần dư được tính dần, từng chữ số một, nên không cần thư viện số-lớn nào.

Khi độ dài và checksum đạt, BBAN được phân tích bằng bảng cấu trúc của quốc gia thành mã ngân hàng, chi nhánh, chữ số kiểm tra quốc gia, và số tài khoản ở những vị trí đã biết. Chế độ 'tính chữ số kiểm tra' đặt vị trí 3–4 thành '00', chạy thuật toán, và trả về 98 − (mod 97) làm hai chữ số kiểm tra đúng — hữu ích khi bạn có quốc gia và BBAN và cần dựng IBAN đầy đủ. Kết quả cũng hiển thị giá trị được định dạng theo các nhóm bốn tiêu chuẩn.

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

Cái này có xác minh tài khoản ngân hàng là có thật không?
Không. Nó xác thực cấu trúc của IBAN — độ dài đúng cho quốc gia và một checksum ISO 7064 MOD-97-10 đạt. Nó không thể biết liệu tài khoản có đang mở hay thuộc về ai; chỉ ngân hàng phát hành mới xác nhận được điều đó. Nó chạy hoàn toàn ngoại tuyến.
Phép kiểm tra MOD-97 hoạt động thế nào?
Bốn ký tự đầu (mã quốc gia + chữ số kiểm tra) được chuyển xuống cuối, mỗi chữ cái A–Z được thay bằng 10–35, và số kết quả được lấy modulo 97. Một IBAN hợp lệ cho phần dư đúng bằng 1. Công cụ tính phần dư này dần dần nên nó hoạt động mà không cần hỗ trợ số lớn.
Chế độ 'tính chữ số kiểm tra' là gì?
Nếu bạn biết mã quốc gia và BBAN nhưng không biết hai chữ số kiểm tra, chế độ này chèn '00', chạy checksum, và trả về 98 trừ phần dư làm chữ số kiểm tra đúng — rồi hiển thị IBAN đầy đủ, được định dạng đúng.
Tại sao nó không thể tách nhỏ các trường của mọi quốc gia?
Xác thực độ dài và checksum bao quát khoảng 80 quốc gia, nhưng các vị trí trường mã ngân hàng/chi nhánh/tài khoản chi tiết chỉ được đóng gói cho các quốc gia phổ biến (như DE, GB, FR, ES, NL, IT). Với các quốc gia khác, toàn bộ BBAN được hiển thị như một trường tài khoản duy nhất.

Công cụ khác