IBAN 유효성 검사기
IBAN 체크섬 및 국가 길이 확인
BBAN 규칙 팩: SWIFT IBAN Registry, Release 101 · 2026-07 확인.
배치 검사 (라인당 IBAN 1개)
IBAN 검증
International Bank Account Number를 붙여넣으면 국가, 등록 길이, mod-97 체크섬, 국가별 BBAN 구조를 확인할 수 있습니다. 지원 국가에서는 은행과 계좌 필드도 따로 표시합니다. 여러 번호를 일괄 검사하거나 유효한 예시를 생성할 수 있으며 모든 처리는 브라우저에서 이루어집니다.
IBAN 검사 숫자의 작동 방식
국제은행계좌번호는 ISO 13616 표준으로 정의되며, 참여 국가 목록과 정확한 형식은 SWIFT가 발표하는 IBAN 레지스트리에 수록되어 있습니다. 모든 IBAN의 시작 부분에 있는 2개의 체크 디지트를 통해 은행, 양식 또는 앱에서 송금 전에 오타를 감지할 수 있습니다.
구조
| 구성 요소 | 길이 | 콘텐츠 |
|---|---|---|
| 국가 코드 | 2개의 문자 | ISO 3166 국가 코드로, 예시로 DE 또는 FR이 있습니다. 이 코드에 따라 적용되는 길이와 국가별 형식이 결정됩니다. |
| 검증 숫자 | 2자리 | 전체 숫자에 대해 mod-97 규칙으로 계산됩니다. 가능한 값은 02부터 98까지입니다. |
| BBAN | 최대 30자까지 | 각 국가별로 고유한 길이와 패턴을 가진 국내 계좌 번호로, 은행 코드, 지점 코드, 계좌 번호로 구성되며 때로는 별도의 국가별 체크 디지트가 포함되기도 합니다. |
각 국가별로 총 길이가 정해져 있으며, 이는 도구가 가장 먼저 확인하는 사항입니다:
| 코드 | 국가 | 길이 |
|---|---|---|
| DE | 독일 | 22 |
| FR | 프랑스 | 27 |
| GB | 영국 | 22 |
| ES | 스페인 | 24 |
| IT | 이탈리아 | 27 |
| NL | 네덜란드 | 18 |
| NO | 노르웨이 | 15 |
| MT | 몰타 | 31 |
사용 예시: GB82 WEST 1234 5698 7654 32
이 체크 과정은 4단계에 걸쳐 ISO 7064 mod 97-10 방식을 사용합니다.
| 1. 공백 제거 | GB82WEST12345698765432 |
| 2. 처음 4개의 문자를 끝으로 이동 | WEST12345698765432GB82 |
| 3. 각 문자를 두 자리 숫자로 변환 (A = 10 … Z = 35) | W = 32, E = 14, S = 28, T = 29, G = 16, B = 11 |
| 4. 결과를 하나의 숫자로 읽은 뒤 97로 나눕니다. | 3214282912345698765432161182 |
| 남은 시간 | 1 |
나머지가 1이면 IBAN이 유효합니다. 은행이 IBAN을 생성할 때는 검증숫자로 00을 사용하여 동일한 계산을 수행한 뒤 나머지값을 98에서 뺀 값을 검증숫자로 설정합니다. 따라서 00, 01, 99는 절대 나타날 수 없습니다. 4단계의 숫자는 일반 계산기로 처리하기에는 너무 크므로 소프트웨어가 조각별로 나누어 계산하며, 본 도구는 정확한 대형 정수 연산으로 이를 처리합니다.
공식 출처
- SWIFT IBAN 레지스트리(PDF): ISO 13616의 등록 기관인 SWIFT가 발표한 IBAN 국가, 길이 및 BBAN 형식의 공식 목록입니다.
- ISO 13616-1: IBAN 구조와 체크디지트를 정의하는 국제 표준
- 유럽 결제 위원회: SEPA 결제를 위한 규칙으로, IBAN이 필수 계좌 식별자입니다.
흔히 저지르는 실수와 유효한 IBAN이 증명하지 못하는 사항
- 종이 문서에서 O를 숫자 0으로, I를 1로 읽는 경우가 있습니다. 일부 국가에서는 BBAN에 문자를 허용하기 때문에 도구가 항상 정확한 값을 판단할 수는 없으며, mod-97 검증에 실패하면 원본을 다시 확인해야 합니다.
- 계좌 번호 부분의 앞에 있는 0을 제거하면 길이가 변하여 검증에 실패합니다.
- 해당 필드에 IBAN 문자열, BIC 또는 국가별 계좌 번호를 붙여넣으세요. 이 도구는 인도의 IFSC 형식 및 멕시코의 CLABE 입력을 인식하여 적절한 검증기로 안내합니다.
- 유효한 IBAN은 단지 숫자가 일관되고 형식이 해당 국가의 등록 정보와 일치함을 의미할 뿐입니다. 이를 통해 계좌가 실제로 존재하거나 개설되어 있으며 귀하가 결제하려는 개인 또는 회사의 소유임을 증명할 수는 없습니다. 송장 및 처음 거래하는 수취인의 경우 다른 경로를 통해 IBAN을 확인하십시오. 진짜 송장에서 IBAN을 변경하는 것은 가장 흔한 결제 사기 수법 중 하나입니다.
IBAN 검증은 ISO 13616에 정의되어 있으며 ISO/IEC 7064의 mod-97-10 검사를 사용합니다. 처음 네문자(국가 코드 + 검사 숫자 2자리)를 끝으로 옮기고 문자를 숫자로 변환(A=10 … Z=35)하면 전체 숫자를 97로 나눈 나머지가 1이어야 합니다.
각 국가는 SWIFT IBAN Registry에 공개된 정확한 길이와 내부 패턴(독일 22, 프랑스 27, 스페인 24, 영국 22…)도 정합니다. 이 도구는 두 계층 — 국가 패턴과 mod-97 — 을 브라우저에서 로컬로 적용하고 실패 지점을 정확히 찾습니다.
유효한 IBAN 구조는 계좌가 존재하거나, 개설되어 있거나, 예상한 사람의 소유임을 보장하지 않습니다: 은행은 실제 송금 중에 확인합니다(EU에서는 수취인 확인을 통해). 이 도구를 지불 전 오타를 잡는 데 사용하되, 소유권 증명으로 사용하지 마십시오. 최종 확인: 2026년 7월.
FAQ
mod-97 검사는 정확히 어떻게 작동하나요?
공백을 제거하고 처음 네 자리(국가 코드 및 체크디지트)를 끝으로 옮긴 뒤, 각 문자를 두 자리 숫자로 변환(A = 10 … Z = 35)한 다음 결과값을 97로 나눕니다. 유효한 IBAN의 나머지는 1이 됩니다. GB82 WEST 1234 5698 7654 32의 경우 재배열된 문자열은 WEST12345698765432GB82이며, 이를 숫자로 변환하면 3214282912345698765432161182가 되고 나머지는 1입니다.
이 도구는 어떤 레이어를 검사하나요?
순서대로 네 가지 조건: 국가 코드가 IBAN 등록부에 있어야 하고, 길이가 해당 국가와 일치해야 하며, mod-97 검사합을 통과해야 하고, 국가별 패턴이 등록되어 있는 경우 BBAN 문자가 그 패턴에 맞아야 합니다(각 위치에 숫자, 문자 또는 둘 다). 결과값은 실패한 단계를 나타냅니다.
숫자가 맞아 보이는데도 IBAN이 실패한 이유는 무엇인가요?
가장 흔한 원인은 국가 코드의 길이가 잘못된 경우, 0 대신 O를 입력하거나(또는 1 대신 I를 입력한 경우), 계좌 번호 부분에 선행 0이 누락된 경우, 또는 두 문자가 바뀐 경우입니다. 재입력된 사본이 아닌 원본 문서에서 번호를 다시 확인하십시오.
왜 체크 디지트는 절대 00, 01 또는 99가 되지 않나요?
은행은 검증숫자를 생성할 때 00을 대입하여 동일한 mod-97 계산을 수행한 뒤 나머지값을 98에서 뺀 값을 검증숫자로 설정합니다. 따라서 가능한 값은 02부터 98까지입니다. 00, 01, 99가 표시되는 IBAN은 오타이거나 허위로 만들어진 것입니다.
유효한 IBAN이 계좌가 실제임을 의미합니까?
아닙니다. 구조가 존재한다는 것과는 다릅니다. 유효한 IBAN은 단지 해당 문자들이 국가 등록부의 정보와 일치한다는 것만을 증명할 뿐입니다. 은행은 처리 과정에서 계좌의 유효성을 확인하며, EU 결제 제공업체는 수취인 이름도 일치하는지 확인합니다(수취인 확인). 송장이나 처음 거래하는 수취인의 경우에는 다른 경로를 통해 IBAN을 다시 확인해야 합니다. 겉보기엔 정상인 송장에 적힌 IBAN이 바뀐 경우는 가장 흔한 결제 사기 수법 중 하나입니다.
IBAN이 SWIFT 또는 BIC 코드와 동일한가요?
아닙니다. IBAN은 하나의 계좌를 식별하고, BIC(스위프트 코드라고도 함)는 은행을 식별합니다. 국제 송금 시에는 보통 둘 다 필요하며, BIC를 IBAN 필드에 붙여넣으면 길이 및 검증 숫자 테스트에 통과하지 못합니다.
그렇다면 인도나 멕시코의 계좌 번호는 어떻게 되나요?
인도는 IBAN을 사용하지 않습니다. 멕시코는 대신 18자리 CLABE를 사용합니다. 이 도구는 두 시스템에서 흔히 사용되는 입력을 감지하여 적절한 검증기로 안내합니다.
내 IBAN이 검증을 위해 업로드되었나요?
절대 아닙니다. 모든 연산은 사용자의 기기에서만 진행되므로 재무팀에서도 여기서 공급업체 목록을 안전하게 일괄 검증할 수 있습니다. 한 줄에 IBAN 하나씩을 붙여넣고 결과를 CSV 형식으로 내보내면 됩니다.
마지막 업데이트: