0

IBAN 검증인

IBAN의 실제 ISO 7064 mod-97 체크섬을 검증하고 번들로 제공되는 국가별 형식 테이블과 비교하여 총 길이를 교차 확인합니다. 브라우저에서 완전히 오프라인입니다.

Buy Me a Coffee at ko-fi.com
처리 중... 0%
IBAN 구문 분석
Mod-97 체크섬 계산
완료

결과

IBAN(국제 은행 계좌 번호)은 단순한 문자와 숫자의 긴 문자열이 아닙니다. 국가 코드 블록의 마지막 두 문자는 ISO 7064 mod-97 알고리즘으로 계산된 실제 체크섬으로, 전신 송금이 제출되기 전에 대부분의 오타와 전사 오류를 찾아냅니다. 이 도구는 조회 테이블이나 대략적인 근사치가 아닌 정확한 알고리즘을 구현합니다. 정리된 IBAN의 처음 4자를 끝으로 이동하고 모든 문자를 2자리 숫자 값(A=10 ~ Z=35, 즉 22자 IBAN이 30자리 이상의 숫자로 확장될 수 있음)으로 변환하고 값이 일상적으로 초과하므로 JavaScript의 BigInt 유형을 사용하여 모듈로 97로 큰 숫자를 계산합니다. 더 긴 IBAN의 경우 Number.MAX_SAFE_INTEGER입니다. 실제로 유효한 IBAN은 항상 정확히 1로 줄어듭니다.

체크섬 유효성만으로는 IBAN의 형식이 올바르다고 보장할 수 없으므로 이 도구는 ISO 13616 레지스트리에서 가져온 실제 IBAN 발행 국가 79개로 구성된 번들 테이블과 비교하여 전체 길이를 교차 확인합니다. 독일의 IBAN은 항상 22자, 프랑스의 IBAN은 항상 27자, 우크라이나의 IBAN은 항상 29자, 몰타의 IBAN은 항상 31자입니다. 인식된 국가 코드의 길이가 일치하지 않는 경우 도구는 "유효하지 않음"이라고만 말하지 않고 명시적으로 불일치를 보고하며, 국가 코드가 번들 테이블에 없으면 간단하게 말하고 mod-97 체크섬을 확인하는 동안 길이 확인을 건너뜁니다.

프로세스에 대해서는 아무것도 숨겨져 있지 않습니다. 결과 패널에는 국가 코드와 확인 숫자가 끝으로 이동된 재정렬된 문자열, mod 97로 축소된 숫자 문자열을 작성하는 데 사용된 전체 문자-숫자 확장 및 계산된 정확한 나머지가 표시됩니다. 따라서 도구가 단순히 믿음에 따라 녹색 확인 표시를 깜박이는 것이 아니라는 것을 직접 또는 다른 구현에 대해 확인할 수 있습니다. GB82 WEST 1234 5698 7654 32와 같은 알려진 유효한 테스트 IBAN은 모든 단계를 거쳐 정확히 1의 나머지 부분에 도달합니다.

이 사이트의 모든 도구와 마찬가지로 IBAN 유효성 검사기는 브라우저에서 완전히 실행됩니다. 실제 은행 계좌 번호나 테스트 은행 계좌 번호가 서버로 전송되거나 기록되거나 어디에도 저장되지 않습니다. IBAN을 붙여넣고, 즉각적이고 투명한 답변을 얻고, 클릭 한 번으로 전체 분석 내용을 복사하여 기록이나 지원 티켓을 만들 수 있습니다.