웹 개발
IBAN Validator
ISO 7064(mod 97) 체크섬, 형식, 국가별 예상 길이로 IBAN을 검증합니다. 모든 계산은 브라우저에서 이루어집니다.
An IBAN (International Bank Account Number) is an international bank account number format with a built-in checksum under ISO 7064 (mod 97). This tool verifies that checksum, along with the format and length expected for the country encoded in the IBAN.
How to use it
- Paste an IBAN (with or without spaces) — the checksum and format check happen instantly.
- The first two letters identify the country, and the tool checks the number's length against what's expected for that country.
- If validation fails, it tells you exactly what's wrong: length, format, or checksum.
Common uses
- Basic validation of an IBAN field in a payment or vendor-registration form before it hits the backend.
- Quickly checking whether a manually copied account number from a document contains a typo.
- Verifying the format of an IBAN received from a client or partner in another country.
Things to keep in mind
An IBAN that passes the MOD-97 check only confirms the number's structure is correct, not that the account is real or active.
Not every country uses IBAN — some banking systems (the US, for example) have their own separate account number formats.
자주 묻는 질문
mod-97 체크섬은 실제로 무엇을 검증하나요?
이는 ISO 7064 알고리즘입니다: IBAN을 재배열하여 숫자로 변환하고, 그 숫자를 97로 나눴을 때 나머지가 1이어야 합니다 — 이는 오타와 뒤바뀐 문자를 잡아내지만 계좌가 실제로 존재하는지는 확인하지 않습니다.
예상 길이가 국가마다 다른 이유는 무엇인가요?
각 국가의 국내 은행 형식은 고정된 IBAN 길이를 정의합니다. 예를 들어 독일은 22자를 사용하고 영국도 22자를 사용하므로, 이 도구는 IBAN 시작 부분에서 발견된 국가 코드에 대해 전체 길이를 확인합니다.
제 국가가 길이 목록에 없으면 어떻게 되나요?
체크섬 검사는 여전히 정상적으로 실행됩니다. 도구의 참조 표에 없는 국가에 대해서는 길이 검사만 건너뛰며, 이는 체크섬 결과에 영향을 미치지 않습니다.
IBAN을 이미 입력했다면 BIC/SWIFT 코드도 필요한가요?
SEPA 내 송금이라면 대개 필요하지 않습니다. IBAN이 이미 자체 구조에 은행 코드를 포함하고 있기 때문입니다 — 하지만 일부 결제 시스템과 SEPA 밖으로의 송금은 지급 경로를 추가로 확인하기 위해 여전히 별도의 BIC/SWIFT를 요구합니다.
MOD-97 검증을 통과한 IBAN이면 그 계좌가 실제로 존재한다는 뜻인가요?
아니요 — 체크섬 검증은 번호의 수학적 구조가 올바른지만 확인할 뿐, 실제 은행에 그 계좌가 존재하는지는 확인하지 않습니다. 계좌의 실제 존재 여부에 대한 최종 확인은 결제를 처리하는 은행 시스템 자체만이 할 수 있습니다.