IBAN 검증기: IBAN 번호 형식 무료 확인하기 | Cash Book
IBAN을 입력하거나 붙여넣으세요. 국가 코드, 길이, mod-97 체크 숫자를 확인하고 번호를 구성 요소별로 분해합니다. 모든 데이터는 기기 내에서 처리되며 외부로 전송되지 않습니다.
결과
—
IBAN을 입력하거나 붙여넣으세요. 기기 내에서 검증됩니다.
빠른 답변
IBAN 검증기는 계좌의 실제 존재 여부가 아닌, 계좌 번호의 형식적 유효성을 확인합니다. 처음 두 글자로 국가 코드를 식별하고, 해당 국가의 IBAN 길이와 일치하는지 확인한 뒤 ISO 13616 mod-97 계산을 수행합니다. 처음 네 글자를 뒤로 옮기고 문자를 숫자로 변환하여 97로 나눈 나머지가 1이면 체크 숫자가 올바른 것입니다. 이는 오타를 잡아내는 용도이며, 계좌가 개설되어 있는지, 수취인 이름과 일치하는지, 혹은 송금이 실제로 성공할지는 보장하지 않습니다.
이 검증기는 브라우저 내에서 완전히 실행됩니다. 입력하신 IBAN은 업로드, 저장, 전송되지 않으며 인터넷 연결을 끊어도 작동합니다. 검증기는 세 단계를 거칩니다. 첫 두 글자로 국가 코드를 읽어 해당 국가를 조회하고, 전체 길이를 해당 국가의 등록된 길이와 비교한 뒤, ISO 13616에 정의된 mod-97 계산을 수행합니다. 이 세 가지를 모두 통과하면 형식이 올바른 것입니다.
이는 생각보다 제한적인 의미를 갖습니다. 형식이 올바른 IBAN이라고 해서 계좌가 실제로 존재하거나, 수취인이 확인되었거나, 송금이 보장되는 것은 아닙니다. 이 페이지의 나머지 내용은 그 간극에 대해 다룹니다. 돈이 사라지는 곳은 바로 그 간극이기 때문입니다.
입력 필드에 대해 한 가지 말씀드리면, PDF에서 복사할 때 눈에 보이지 않는 공백, 소프트 하이픈, 너비가 0인 문자 등이 포함되는 경우가 많습니다. 이 필드는 국가 코드를 읽기 전에 이러한 문자를 모두 제거하므로, 다른 사이트에서 실패했던 IBAN이 여기서는 문제없이 통과될 수 있습니다. 번호가 수정된 것이 아니라 보이지 않는 문자가 제거된 것뿐입니다.
사용 방법
- 번호를 받은 그대로 붙여넣으세요. 공백, 소문자, 마침표, 줄바꿈 등은 검증 전 모두 제거되므로 직접 정리할 필요가 없습니다. 오타를 방지하기 위해 직접 입력하지 말고 복사해서 붙여넣으세요.
- 결과를 확인하세요. 유효함은 국가 코드가 등록되어 있고, 길이가 일치하며, mod-97 나머지가 1임을 의미합니다. 유효하지 않다면 메모를 통해 원인을 확인하세요.
- 결과뿐만 아니라 세부 정보를 읽어보세요. 표에는 4자리씩 그룹화된 IBAN, 국가명, 체크 숫자, 계좌 번호 부분, 길이가 표시됩니다. 포르투갈 공급업체에 송금해야 하는데 키프로스 IBAN이 나온다면 즉시 확인이 필요합니다.
- 오류가 발생하면 메모를 따라 수정하세요. 길이 오류는 보통 글자 누락이나 중복이며, 체크섬 오류는 오타나 위치 바뀜인 경우가 많습니다. 추측하지 말고 원본 문서를 다시 확인하세요.
- 이름을 별도로 확인하세요. 검증기는 계좌 소유자가 누구인지 알 수 없습니다. 송금 전, 직접 확인한 경로를 통해 수취인에게 계좌 소유자 이름을 확인하고 은행의 수취인 확인 서비스를 이용하세요.
검증의 의미
IBAN은 ISO 13616에 의해 정의됩니다. 구조는 고정되어 있습니다: 국가 코드 2글자, 체크 숫자 2자리, 그리고 각 국가가 등록한 길이로 패딩된 국내 계좌 번호(BBAN)입니다. 최대 길이는 34자입니다.
체크 숫자 두 자리는 계좌 번호의 일부가 아닙니다. 이는 ISO 7064의 mod-97-10 체계를 사용하여 계산된 체크섬입니다. 계산은 다음과 같습니다:
- 처음 네 글자(국가 코드 및 체크 숫자)를 문자열 끝으로 옮깁니다.
- 모든 문자를 숫자로 바꿉니다(A=10, B=11, ..., Z=35).
- 결과를 하나의 긴 십진수 정수로 보고 97로 나눈 나머지를 구합니다.
- 나머지는 1이어야 합니다.
계좌 생성 시 은행은 나머지가 1이 되도록 체크 숫자를 선택합니다. 따라서 나머지가 1이라는 것은 체크 숫자가 국가 코드 및 계좌 번호와 일치한다는 뜻입니다. 그 이후에 문자가 하나라도 바뀌면 나머지는 변합니다.
이는 훌륭한 오류 탐지기입니다. 모든 단일 오타와 인접한 두 숫자의 위치 바뀜은 나머지를 1에서 벗어나게 합니다. 하지만 이 검증기는 문자열 외부를 볼 수 없습니다. BBAN 내부의 은행 코드가 실제 은행인지, 계좌가 열려 있는지, 잔액이 있는지, 유로 이체를 받는지, 소유자가 누구인지는 알 수 없습니다.
따라서 '유효함'이라는 결과는 번호가 내부적으로 일관성이 있어 올바르게 전사되었을 가능성이 높다는 뜻일 뿐입니다. 계좌 존재 여부나 수취인 일치 여부를 보장하지는 않습니다.
검증이 작동하지 않는 경우
가장 흔한 오해는 사기꾼들도 유효한 IBAN을 사용한다는 점입니다. 송장 사기 시, 실제 송장의 은행 정보를 바꿔치기해도 번호는 유효합니다. 범죄자는 브라우저에서 누구나 확인할 수 있는 체크섬을 통과하지 못하는 번호를 보낼 이유가 없습니다. '유효함' 결과는 오타가 없다는 증거일 뿐입니다. 송금 정보가 바뀌었다면 이메일에 적힌 번호가 아니라 기존에 알고 있던 번호로 직접 확인 전화를 하세요.
이 페이지가 제공할 수 없는 부분은 이름 확인이며, 이는 산술이 아닌 규제로 해결되고 있습니다. 규정(EU) 2024/886에 따라 유로 신용 이체를 제공하는 은행은 송금 전 수취인 이름이 계좌와 일치하는지 확인해야 합니다. 은행이 경고를 표시한다면 그 경고를 따르세요.
또한, mod-97은 97번 중 1번꼴로 우연히 유효한 나머지를 가질 수 있습니다. 더 흔한 경우는 한 글자만 다른 두 개의 실제 계좌가 모두 유효한 경우입니다. 이 검증기는 국가별 세부 규칙을 모두 구현하지는 않으므로, 국내 시스템에서는 거부될 번호도 통과시킬 수 있습니다.
길이 오류도 주의해야 합니다. 노르웨이(15자)부터 몰타(31자)까지 길이가 다양하므로, 한 글자 부족한 번호가 다른 국가의 유효한 IBAN처럼 보일 수 있습니다. 또한 미국, 캐나다 등 IBAN을 사용하지 않는 국가의 코드는 '알 수 없음'으로 표시됩니다.
마지막으로, 공백은 사람이 읽기 위한 형식일 뿐입니다. 결제 양식에서 거부된다면 해당 양식의 규칙을 먼저 의심해 보세요.
5개의 번호로 직접 해보기
독일 테스트 번호 DE89 3704 0044 0532 0130 00을 예로 들면, 공백을 제거한 후 처음 네 글자를 뒤로 옮기고 문자를 숫자로 바꾸면 370400440532013000131489가 됩니다. 이를 97로 나누면 나머지가 1이 되어 체크 숫자 89가 올바름을 알 수 있습니다.
마지막 0을 1로 바꾸면 나머지가 28이 되어 '유효하지 않음'이 됩니다. 이처럼 mod-97은 단일 오타를 확실히 잡아냅니다.
IBAN의 각 부분 의미
- 처음 두 글자: ISO 3166-1 국가 코드. 계좌의 국가를 식별합니다.
- 3~4번째 글자: 체크 숫자. mod-97 테스트용입니다.
- 5번째 이후: BBAN(국내 계좌 번호). 은행 식별자 등이 포함됩니다.
IBAN은 비밀이 아닙니다. 송장에 항상 기재되며, 송금만 가능할 뿐 인출은 불가능합니다. 우편 주소처럼 취급하세요.
자산 관리와 IBAN
IBAN은 은행 계좌를 식별합니다. Cash Book은 iPhone에서 자산 흐름을 추적하며, 은행과 연결되지 않습니다.
Cash Book은 은행과 연결되지 않습니다. IBAN 필드나 은행 자격 증명을 입력하는 곳이 없습니다. 모든 거래는 iPhone 내에 저장되며, iCloud 동기화는 선택 사항입니다. 회원가입도 필요 없습니다.
대신 계좌 기능을 통해 현금, 카드, 저축 잔액을 관리하고 통찰을 통해 지출을 분석합니다. 키패드나 음성 기록으로 간편하게 지출을 기록하세요. iPhone에서 지출을 추적하는 방법 등을 참고하여 일상적인 자산 관리를 시작해 보세요.
기타 도구
VAT 계산기, 더치페이 계산기, 순자산 계산기, 저축 목표 계산기를 함께 활용해 보세요.
다음 단계
IBAN을 붙여넣고 국가 정보를 확인한 뒤, 반드시 직접 확인한 경로를 통해 수취인 이름을 대조하세요. 체크섬은 실수를 거르는 필터일 뿐, 최종 확인은 사용자의 주의가 필요합니다.
App Store에서 Cash Book 받기7일간 무료. 평생 소장 $19.99.
자주 묻는 질문
이 IBAN 검증기는 안전한가요?
이 페이지의 모든 검증은 브라우저 내 JavaScript로 실행됩니다. 입력하신 IBAN은 서버로 전송되거나 기록, 저장되지 않으며 인터넷 연결을 끊어도 정상적으로 작동합니다. 페이지를 열고 오프라인 상태에서 번호를 입력해 직접 확인하실 수 있습니다. IBAN은 비밀번호처럼 민감한 정보는 아니지만, 꼭 필요한 곳 외에는 노출하지 않는 것이 좋습니다.
IBAN이 유효하면 계좌가 실제로 존재하는 건가요?
아니요. mod-97 검사는 번호가 내부적으로 일관성이 있는지, 즉 체크 숫자가 국가 코드 및 계좌 번호와 일치하는지만 확인합니다. 완벽하게 유효한 번호라도 실제로는 존재하지 않는 계좌이거나, 이미 해지된 계좌이거나, 송금하려는 대상과 다른 사람의 계좌일 수 있습니다. 계좌 존재 여부는 수취 은행만이 알 수 있으며, 수취인 이름 확인을 통해서만 소유자를 알 수 있습니다.
국가마다 IBAN 길이가 다른 이유는 무엇인가요?
IBAN 도입 당시 각 국가가 기존에 사용하던 국내 계좌 번호 체계를 그대로 유지하면서 공통 접두사를 붙였기 때문입니다. 국내 계좌 번호 길이가 제각각이었기에 전체 길이도 다릅니다. 노르웨이는 15자, 독일은 22자, 프랑스는 27자, 몰타는 31자입니다. ISO 13616은 최대 34자까지 허용하며 세부 형식은 각 국가에 맡기므로, 검증기에는 국가별 길이 테이블이 필요합니다.
여기서 BIC/SWIFT 코드를 확인할 수 있나요?
아니요. BIC는 은행을 식별하고, IBAN은 계좌를 식별하며, 서로 다른 표준과 규칙을 따릅니다. BIC는 8자 또는 11자로 구성되며 체크섬이 없어 산술적인 검증이 불가능합니다. 송금 양식에 둘 다 기입해야 한다면, IBAN과 동일한 문서에 기재된 BIC를 확인하고 해당 은행이 공식적으로 게시한 정보와 대조하시기 바랍니다.
mod-97 나머지가 1이라는 것은 무엇을 의미하나요?
IBAN 전체를 재배열하고 숫자로 변환하면 하나의 긴 정수가 됩니다. 계좌 생성 시 체크 숫자 두 자리는 이 정수를 97로 나누었을 때 나머지가 정확히 1이 되도록 선택된 값입니다. 나머지가 1이 아니라면 번호 어딘가에 오류가 있다는 뜻입니다. 다만 나머지 값 자체는 오류가 발생한 위치에 대한 정보를 담고 있지는 않습니다.
오타가 있는 IBAN도 검증을 통과할 수 있나요?
모든 단일 오타와 인접한 두 숫자의 위치 바뀜은 mod-97 검사에서 걸러지도록 설계되었습니다. 하지만 더 복잡한 오류 조합은 통과할 가능성이 있습니다. 약 97번의 무작위 오류 중 1번은 우연히 유효한 나머지를 가질 수 있습니다. 한 글자만 다른 두 개의 IBAN이 모두 유효할 수도 있으므로, 검증을 통과했더라도 다시 한번 꼼꼼히 확인해야 합니다.
수취인 이름 확인(Name checking)이란 무엇이며, 이를 대체할 수 있나요?
이 검증 이후에 수행하는 단계입니다. 규정(EU) 2024/886에 따라 유로 신용 이체를 제공하는 결제 서비스 제공업체는 송금 전 수취인 이름이 IBAN 소유자와 일치하는지 확인하고, 불일치 시 경고를 표시해야 합니다. 이는 이 페이지에서 할 수 없는 '형식은 맞지만 다른 사람의 계좌인 경우'를 방지합니다. 두 가지 방법을 모두 사용하세요.
실제로 존재하는 국가 코드인데 왜 검증기에서 거부되나요?
검증기는 IBAN 표준을 채택한 국가들만 포함된 레지스트리 정보를 사용합니다. 미국, 캐나다, 호주, 일본 등 많은 국가는 IBAN을 사용하지 않으며 국내 계좌 번호와 BIC를 사용합니다. 코드가 거부된다면 해당 번호가 IBAN이 아니라는 뜻이지, 계좌가 틀렸다는 의미는 아닙니다.
Cash Book이 IBAN 뒤의 계좌에서 거래 내역을 가져올 수 있나요?
아니요. Cash Book은 은행과 연결되지 않으며, 앱 내에 IBAN이나 은행 자격 증명을 입력하는 필드가 없습니다. 음성, 카메라, Apple Pay 자동화, 키패드로 직접 기록한 내용을 바탕으로 iPhone 내에서 잔액과 지출을 관리합니다. 이는 기능 부족이 아닌 의도적인 제한이며, 덕분에 계좌 연동이나 회원가입이 필요 없습니다.
App Store에서 Cash Book 받기7일간 무료. 평생 소장 $19.99.