웹 개발

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

Common uses

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.

이 도구에 대한 아티클: IBAN: 국제 은행 계좌 번호가 구성되는 방식

자주 묻는 질문

mod-97 체크섬은 실제로 무엇을 검증하나요?

이는 ISO 7064 알고리즘입니다: IBAN을 재배열하여 숫자로 변환하고, 그 숫자를 97로 나눴을 때 나머지가 1이어야 합니다 — 이는 오타와 뒤바뀐 문자를 잡아내지만 계좌가 실제로 존재하는지는 확인하지 않습니다.

예상 길이가 국가마다 다른 이유는 무엇인가요?

각 국가의 국내 은행 형식은 고정된 IBAN 길이를 정의합니다. 예를 들어 독일은 22자를 사용하고 영국도 22자를 사용하므로, 이 도구는 IBAN 시작 부분에서 발견된 국가 코드에 대해 전체 길이를 확인합니다.

제 국가가 길이 목록에 없으면 어떻게 되나요?

체크섬 검사는 여전히 정상적으로 실행됩니다. 도구의 참조 표에 없는 국가에 대해서는 길이 검사만 건너뛰며, 이는 체크섬 결과에 영향을 미치지 않습니다.

IBAN을 이미 입력했다면 BIC/SWIFT 코드도 필요한가요?

SEPA 내 송금이라면 대개 필요하지 않습니다. IBAN이 이미 자체 구조에 은행 코드를 포함하고 있기 때문입니다 — 하지만 일부 결제 시스템과 SEPA 밖으로의 송금은 지급 경로를 추가로 확인하기 위해 여전히 별도의 BIC/SWIFT를 요구합니다.

MOD-97 검증을 통과한 IBAN이면 그 계좌가 실제로 존재한다는 뜻인가요?

아니요 — 체크섬 검증은 번호의 수학적 구조가 올바른지만 확인할 뿐, 실제 은행에 그 계좌가 존재하는지는 확인하지 않습니다. 계좌의 실제 존재 여부에 대한 최종 확인은 결제를 처리하는 은행 시스템 자체만이 할 수 있습니다.

아티클: 웹 개발

HEX, RGB, HSL: 색을 표현하는 방법이 이렇게 많은 이유

디자이너가 손으로 색조를 고를 때 HEX 대신 HSL을 자주 선택하는 이유.

CSS 압축: 파일에서 실제로 제거되는 것은 무엇이고 왜인가

압축된 CSS가 사람에게는 읽을 수 없게 되어도 브라우저에서 정확히 똑같이 작동하는 이유.

JavaScript 압축: 압축과 난독화의 차이

원하면 압축된 코드는 여전히 읽을 수 있지만, 난독화된 코드는 그럴 수 없는 이유.

HTML 압축: 마크업 안의 공백이 애초에 왜 중요한가

<pre>나 textarea 안의 공백을 제거하면, 다른 거의 모든 곳과 달리 페이지의 모양이 깨지는 이유.

CSS 그라디언트: linear가 radial, conic과 다른 점

conic-gradient는 파이 차트에 적합하고, radial-gradient는 빛 웅덩이 효과를 만드는 이유.

Luhn 알고리즘: 카드 번호의 정확성을 확인하는 방법

Luhn 검사를 통과하는 카드 번호가 그 카드가 실제로 존재한다는 뜻은 아닌 이유.

QR 코드: 픽셀로 된 정사각형 안에 링크가 들어가는 방식

가운데에 로고가 있는 QR 코드가 패턴 일부가 가려져도 여전히 스캔되는 이유.

바코드: Code 128이 EAN-13과 다른 점

매장 진열대 위 제품이 거의 항상 Code 128 대신 EAN-13을 사용하는 이유.

플레이스홀더 이미지: 개발 중 가짜 이미지가 중요한 이유

레이아웃이 아직 만들어지는 중일 때 개발자가 실제 사진 대신 일부러 회색 상자를 넣는 이유.