이 도구에 대하여
IBAN 검증기 및 파서는 국제 은행 계좌 번호의 정확성을 확인하고 이를 구성 요소인 국가, 검사 숫자, 은행 코드, 지점/소트 코드, 계좌 번호로 분해합니다. 브라우저에서 전적으로 오프라인으로 검증하므로(은행 조회 없음, 네트워크 없음), 구조적·체크섬 유효성을 확인할 뿐 계좌가 실제로 존재하는지는 확인하지 않습니다.
검증은 ISO 13616 레지스트리와 ISO 7064 MOD-97-10 알고리즘을 따릅니다. 먼저 입력에서 공백을 제거하고 대문자로 바꾼 뒤, 길이를 국가별 테이블과 대조합니다(예: DE=22, GB=22, FR=27, NL=18, ES=24. 약 80개 국가가 포함됨). 그런 다음 처음 네 문자(국가 코드와 두 개의 검사 숫자)를 끝으로 옮기고, 각 문자를 숫자로 대체하며(A=10 … Z=35), 그 결과 숫자 문자열을 큰 정수로 해석합니다. 그 정수를 97로 나눈 나머지가 1과 같을 때에만 IBAN이 유효합니다. 나머지는 한 자리씩 점진적으로 계산되므로 큰 수 라이브러리가 필요 없습니다.
길이와 체크섬을 통과하면, BBAN은 위치가 알려진 경우 국가의 구조 테이블을 사용해 은행 코드, 지점, 국가 검사 숫자, 계좌 번호로 파싱됩니다. '검사 숫자 계산' 모드는 3~4번째 위치를 '00'으로 설정하고 알고리즘을 실행한 뒤 98 − (mod 97)을 올바른 두 개의 검사 숫자로 반환합니다. 국가와 BBAN을 알고 전체 IBAN을 구성해야 할 때 유용합니다. 결과에는 표준적인 네 자리 그룹으로 포맷된 값도 표시됩니다.