Tan Phat Media

IBAN Validator - Kiểm Tra Số IBAN

Kiểm tra tính hợp lệ của số tài khoản ngân hàng quốc tế IBAN

Nhập số IBAN

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Kiểm tra số tài khoản ngân hàng quốc tế: thuật toán mod-97 và giới hạn của nó

Công cụ kiểm tra ba lớp của một số tài khoản ngân hàng quốc tế: cấu trúc ký tự, độ dài đúng theo quốc gia phát hành, và số kiểm tra tính theo thuật toán mod-97. Nó bắt được lỗi gõ sai và lỗi chép nhầm, nhưng không xác minh được tài khoản có tồn tại thật hay không, và cũng không cho biết chủ tài khoản là ai.

Tính năng nổi bật

  • Bỏ qua mọi dấu cách và tự chuyển sang chữ hoa trước khi kiểm tra, nên dán kiểu nào cũng được
  • Kiểm tra cấu trúc bắt buộc gồm hai chữ cái mã quốc gia, hai chữ số kiểm tra rồi tới phần còn lại
  • Đối chiếu độ dài với bảng tra sẵn hơn bảy mươi quốc gia và vùng lãnh thổ
  • Tính số kiểm tra bằng thuật toán mod-97 theo đúng cách quy định trong tiêu chuẩn
  • Báo lỗi cụ thể từng trường hợp: sai cấu trúc, mã quốc gia không có trong bảng, sai độ dài, hay sai số kiểm tra
  • Hiển thị tên quốc gia phát hành khi kiểm tra hợp lệ
  • Tách phần đầu của mã ngân hàng và phần số tài khoản để bạn dễ đối chiếu
  • Nút sao chép chuỗi đã tách nhóm bốn ký tự, dạng chuẩn dùng khi in ra giấy

Một ký tự sai và số tiền đi đâu không ai biết

Chuyển khoản quốc tế khác chuyển khoản trong nước ở một điểm rất khó chịu: khi lệnh đã ra khỏi ngân hàng gửi, việc thu hồi phụ thuộc vào thiện chí của bên nhận và của ngân hàng bên kia, mà quá trình đó có thể kéo dài nhiều tuần và phát sinh phí. Trong khi đó nguồn sai phổ biến nhất lại rất tầm thường: chép số từ một tệp PDF bị mất một ký tự, đổi chỗ hai chữ số liền nhau, hay nhầm chữ O với số không. Số kiểm tra tồn tại chính là để chặn nhóm lỗi này ngay tại chỗ, trước khi lệnh được lập. Kiểm tra mất vài giây và bắt được gần như toàn bộ lỗi gõ một ký tự cùng phần lớn lỗi đảo chỗ hai ký tự. Đây là bước rẻ nhất trong cả quy trình thanh toán, nhưng lại là bước hay bị bỏ qua nhất vì mọi người tin vào việc sao chép và dán.

Lợi ích khi sử dụng

  • Bắt lỗi gõ sai ngay tại bàn làm việc thay vì phát hiện sau khi lệnh đã đi
  • Thông báo lỗi chỉ rõ sai ở đâu nên bạn biết cần hỏi lại đối tác điều gì
  • Không cần đăng nhập ngân hàng hay khai báo bất kỳ thông tin cá nhân nào
  • Chạy trong trình duyệt nên số tài khoản không được gửi lên máy chủ nào
  • Dạng tách nhóm bốn ký tự giúp đọc đối chiếu qua điện thoại ít sai hơn hẳn

Cách kiểm tra một số tài khoản quốc tế

  1. 1Dán chuỗi số vào ô nhập, không cần bận tâm dấu cách hay chữ hoa chữ thường vì công cụ tự chuẩn hóa.
  2. 2Bấm nút kiểm tra để công cụ chạy lần lượt ba lớp: cấu trúc, độ dài theo quốc gia, rồi số kiểm tra.
  3. 3Đọc kỹ thông báo nếu kết quả không hợp lệ, vì mỗi loại lỗi chỉ ra một nguyên nhân khác nhau.
  4. 4Khi hợp lệ, đối chiếu tên quốc gia hiện ra với quốc gia bạn thật sự định chuyển tiền tới.
  5. 5Bấm nút sao chép để lấy chuỗi đã tách nhóm bốn ký tự, dạng này dễ đọc lại khi đối chiếu bằng mắt.

Thuật toán mod-97 hoạt động như thế nào

Quy trình gồm bốn bước và bạn có thể tự làm lại bằng tay để kiểm chứng. Bước một, bỏ hết dấu cách và chuyển toàn bộ sang chữ hoa. Bước hai, chuyển bốn ký tự đầu, tức mã quốc gia và hai chữ số kiểm tra, xuống cuối chuỗi. Bước ba, thay mỗi chữ cái bằng một số theo quy tắc A là 10, B là 11, cho tới Z là 35, còn các chữ số giữ nguyên; kết quả là một số nguyên rất dài, có khi tới ba mươi chữ số. Bước bốn, lấy số đó chia lấy dư cho 97; nếu phần dư đúng bằng 1 thì số kiểm tra hợp lệ. Vì số nguyên này vượt xa giới hạn tính chính xác của máy tính thông thường, phần mềm phải xử lý theo từng khối chữ số rồi nối phần dư vào khối tiếp theo, và công cụ này làm đúng như vậy. Chọn số 97 không phải ngẫu nhiên: nó là số nguyên tố đủ lớn để mọi lỗi sai một ký tự đều bị phát hiện, và tuyệt đại đa số lỗi đảo chỗ hai ký tự cũng không lọt qua được.

Cấu trúc chuỗi số và vì sao độ dài mỗi nước một khác

Bốn ký tự đầu luôn cố định về kiểu: hai chữ cái mã quốc gia theo bộ mã hai chữ cái quốc tế, rồi hai chữ số kiểm tra. Phần còn lại là số tài khoản cơ bản trong nước, và chính phần này quyết định độ dài tổng. Mỗi quốc gia giữ nguyên hệ thống đánh số ngân hàng vốn có của mình rồi khoác thêm bốn ký tự đầu, nên độ dài phản ánh lịch sử ngân hàng của nước đó chứ không theo một quy tắc chung. Kết quả là con số dao động khá xa: Na Uy chỉ 15 ký tự, Đức 22, Anh 22, Pháp 27, Malta 31, còn Saint Lucia lên tới 32. Tiêu chuẩn đặt trần ở 34 ký tự. Vì độ dài cố định theo từng nước, đây là lớp kiểm tra rất hiệu quả: một chuỗi thiếu hay thừa một ký tự bị chặn ngay mà không cần tính toán gì. Cũng vì thế, thông báo sai độ dài thường có nghĩa là bạn chép thiếu ký tự hoặc dính thêm ký tự lạ chứ không phải đối tác cho số sai.

Việt Nam không nằm trong hệ thống này

Đây là điểm cần nói rõ vì rất nhiều người Việt tìm kiếm với câu hỏi số tài khoản của mình theo dạng nào. Việt Nam chưa gia nhập hệ thống số tài khoản ngân hàng quốc tế, nghĩa là các ngân hàng trong nước không cấp cho khách hàng chuỗi số theo chuẩn này. Chuyển khoản trong nước dùng số tài khoản do từng ngân hàng cấp cộng với mã ngân hàng trên hệ thống thanh toán nội địa. Nhận tiền từ nước ngoài về Việt Nam thì bên gửi cần mã định danh ngân hàng dạng tám hoặc mười một ký tự, tên chủ tài khoản viết không dấu, số tài khoản và tên chi nhánh, chứ không cần chuỗi số quốc tế. Bảng tra trong công cụ có một dòng cho mã VN với độ dài 24 ký tự, nhưng bạn nên xem đó là mục dự phòng chứ đừng hiểu là Việt Nam đã có chuẩn này; nếu ai đưa cho bạn một chuỗi bắt đầu bằng VN và nói đó là số tài khoản quốc tế của họ, hãy hỏi lại cho kỹ. Ngược lại, khi bạn chuyển tiền sang châu Âu thì gần như chắc chắn phải dùng chuỗi số theo chuẩn này.

Hợp lệ không có nghĩa là tài khoản có thật

Đây là giới hạn quan trọng nhất và cần hiểu đúng. Toàn bộ phép kiểm tra ở đây là phép toán trên chính chuỗi ký tự, không có bất kỳ kết nối nào tới hệ thống ngân hàng. Một chuỗi hoàn toàn bịa vẫn có thể vượt qua nếu người bịa biết cách tính số kiểm tra, và ngược lại một tài khoản có thật vẫn bị báo lỗi nếu bạn chép sai. Cụ thể, kết quả hợp lệ không cho biết tài khoản còn hoạt động hay đã đóng, không cho biết ngân hàng đó có tồn tại, không cho biết chủ tài khoản tên gì, và không đảm bảo tên người nhận bạn ghi trên lệnh khớp với chủ tài khoản. Điều này đặc biệt đáng lưu ý với những vụ lừa đảo đổi số tài khoản trong hóa đơn: kẻ gian gửi một hóa đơn giả với chuỗi số hợp lệ về mặt toán học nhưng trỏ tới tài khoản của chúng. Cách phòng duy nhất có hiệu quả là gọi điện xác nhận với đối tác qua số điện thoại bạn đã biết từ trước, chứ không phải số ghi trong chính email hay hóa đơn đó.

Đọc thông báo lỗi và biết mình cần hỏi lại điều gì

Thông báo sai định dạng xuất hiện khi chuỗi không mở đầu bằng đúng hai chữ cái rồi hai chữ số, hoặc phần sau chứa ký tự không phải chữ và số. Nguyên nhân hay gặp là chép nhầm cả dòng chú thích, hoặc dính dấu gạch ngang, dấu chấm từ tài liệu gốc. Thông báo mã quốc gia không được hỗ trợ nghĩa là hai chữ cái đầu không có trong bảng tra; hãy kiểm tra xem có phải bạn dán nhầm một chuỗi khác không, chẳng hạn mã định danh ngân hàng vốn dài tám hoặc mười một ký tự. Thông báo sai độ dài chỉ rõ số ký tự cần có và số ký tự đang có, nên bạn biết ngay mình thiếu hay thừa bao nhiêu; chênh một ký tự thường là lỗi chép, chênh nhiều thì có thể đối tác gửi thiếu cả một cụm. Thông báo sai số kiểm tra là trường hợp đáng chú ý nhất: cấu trúc và độ dài đều đúng nhưng phép toán không khớp, gần như luôn do đổi chỗ hai ký tự hoặc nhầm một ký tự dễ lẫn. Khi gặp lỗi này, đừng tự đoán mà hãy xin đối tác gửi lại chuỗi số dưới dạng có tách nhóm bốn ký tự.

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

Số tài khoản ngân hàng quốc tế gồm những phần nào?

Hai ký tự đầu là mã quốc gia bằng chữ cái, hai ký tự tiếp theo là số kiểm tra, phần còn lại là số tài khoản cơ bản trong nước gồm mã ngân hàng và số tài khoản của khách. Tổng độ dài cố định theo từng quốc gia, dao động từ 15 ký tự tới tối đa 34 ký tự theo quy định của tiêu chuẩn.

Thuật toán mod-97 kiểm tra bằng cách nào?

Chuyển bốn ký tự đầu xuống cuối chuỗi, thay mỗi chữ cái bằng một số theo quy tắc A là 10 cho tới Z là 35, rồi lấy số nguyên rất dài thu được chia lấy dư cho 97. Phần dư phải đúng bằng 1 thì mới hợp lệ. Vì số này quá lớn nên phần mềm phải chia theo từng khối chữ số thay vì tính một lần.

Kết quả hợp lệ có nghĩa tài khoản đó có thật không?

Không. Đây chỉ là phép toán trên chuỗi ký tự, hoàn toàn không kết nối tới hệ thống ngân hàng nào. Nó không cho biết tài khoản còn hoạt động hay đã đóng, không cho biết chủ tài khoản là ai. Một chuỗi bịa hoàn toàn vẫn qua được nếu người bịa biết cách tính số kiểm tra.

Việt Nam có dùng chuẩn số tài khoản này không?

Không. Ngân hàng Việt Nam không cấp chuỗi số theo chuẩn này cho khách hàng. Chuyển khoản trong nước dùng số tài khoản cùng mã ngân hàng nội địa. Nhận tiền từ nước ngoài thì bên gửi cần mã định danh ngân hàng dạng tám hoặc mười một ký tự, tên chủ tài khoản không dấu và số tài khoản, chứ không cần chuỗi số quốc tế.

Mã định danh ngân hàng khác gì số tài khoản quốc tế?

Mã định danh ngân hàng dài tám hoặc mười một ký tự và chỉ xác định ngân hàng cùng chi nhánh, giống như địa chỉ của tòa nhà. Số tài khoản quốc tế xác định đúng một tài khoản cụ thể, giống như số căn hộ. Nhiều lệnh chuyển tiền cần cả hai, nên đừng dán nhầm cái này vào ô của cái kia.

Vì sao báo sai số kiểm tra dù tôi chép đúng?

Trường hợp này gần như luôn do đổi chỗ hai ký tự liền nhau hoặc nhầm một ký tự dễ lẫn, chẳng hạn chữ O với số không, chữ I với số một, chữ B với số tám. Thuật toán được thiết kế để bắt đúng nhóm lỗi đó. Hãy xin đối tác gửi lại chuỗi ở dạng tách nhóm bốn ký tự rồi đối chiếu lại từng nhóm.

Vì sao độ dài chuỗi số mỗi nước lại khác nhau?

Vì mỗi nước giữ nguyên hệ thống đánh số ngân hàng có sẵn của mình rồi chỉ thêm bốn ký tự đầu vào phía trước. Na Uy vốn dùng số tài khoản ngắn nên chỉ cần 15 ký tự, trong khi những nước có mã ngân hàng và mã chi nhánh dài thì lên tới hơn 30 ký tự. Trần chung cho mọi quốc gia là 34 ký tự.

Nhập có dấu cách hay chữ thường có sao không?

Không sao. Công cụ tự bỏ mọi dấu cách và chuyển toàn bộ sang chữ hoa trước khi kiểm tra, nên bạn dán kiểu nào cũng được. Chỉ cần lưu ý đừng để lọt ký tự lạ như dấu gạch ngang hay dấu chấm khi chép từ tài liệu, vì những ký tự đó sẽ khiến bước kiểm tra cấu trúc báo lỗi.

Phần mã ngân hàng công cụ hiển thị có luôn chính xác không?

Không hoàn toàn. Công cụ lấy bốn ký tự ngay sau số kiểm tra làm phần đầu của mã ngân hàng, cách này đúng với nhiều nước nhưng không đúng với tất cả, vì độ dài mã ngân hàng khác nhau theo từng quốc gia. Hãy xem đó là gợi ý để đối chiếu nhanh chứ đừng dùng làm căn cứ chính thức.

Số tài khoản tôi nhập có bị lưu lại không?

Không. Toàn bộ phép kiểm tra chạy bằng JavaScript trong trình duyệt của bạn, kể cả bảng tra độ dài theo quốc gia cũng nằm sẵn trong mã trang. Không có yêu cầu mạng nào mang theo chuỗi số bạn nhập, và đóng thẻ trình duyệt là mọi thứ biến mất.

Chuyển tiền quốc tế cần chuẩn bị gì ngoài chuỗi số này?

Thông thường cần thêm tên chủ tài khoản viết đúng như trên hồ sơ ngân hàng, mã định danh ngân hàng, đôi khi cả địa chỉ người nhận, và với một số nước là mã mục đích chuyển tiền. Ngoài ra hãy hỏi rõ ai chịu phí trung gian, vì phần phí này quyết định số tiền thực nhận của bên kia.

Làm sao tránh bị lừa đổi số tài khoản trong hóa đơn?

Đừng dựa vào việc chuỗi số hợp lệ, vì kẻ gian cũng đưa được chuỗi hợp lệ trỏ tới tài khoản của chúng. Cách phòng có hiệu quả là gọi điện xác nhận với đối tác qua số điện thoại bạn đã biết từ trước, không dùng số ghi trong chính email hay hóa đơn đó, và đặc biệt cảnh giác khi đối tác lâu năm đột nhiên báo đổi tài khoản.

Từ khóa liên quan

  • kiểm tra iban
  • iban validator online
  • thuật toán mod 97
  • số tài khoản ngân hàng quốc tế
  • iban gồm bao nhiêu ký tự
  • cấu trúc iban theo quốc gia
  • số kiểm tra iban
  • iban và swift khác nhau
  • việt nam có iban không
  • chuyển tiền quốc tế cần gì
  • mã swift bic là gì
  • kiểm tra số tài khoản nước ngoài
  • iban không hợp lệ phải làm sao
  • định dạng iban chuẩn 4 ký tự
  • iban đức bao nhiêu ký tự
  • validate iban miễn phí
  • kiểm tra tài khoản trước khi chuyển tiền
  • lừa đảo đổi số tài khoản hóa đơn
  • iso 13616 iban
  • công cụ kiểm tra iban miễn phí

Công cụ Utility Tools liên quan

Dịch vụ của Tấn Phát Digital

Tấn Phát Digital nhận triển khai trọn gói cho doanh nghiệp:

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ content social media

20–40 bài đăng và reels mỗi tháng cho Facebook, Instagram, TikTok, kèm quản lý cộng đồng.

Từ 5.000.000đ/thángXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook