스페인 DNI/NIE 체크 레터 계산기 (Letra DNI 검증기)

스페인 국민 신분증 번호인 DNI와 외국인 신분번호인 NIE의 체크 레터(확인 문자)를 무료로 검증하고 계산하는 계산기입니다. 본체만 입력하면 체크 레터(알파벳 1글자)를 자동으로 계산하고, 끝에 문자를 붙여 입력하면 유효성을 검증합니다. 모든 계산은 브라우저 안에서 바로 처리됩니다.

스페인 DNI/NIE 체크 레터 계산기란

이 도구는 스페인의 국민 신분번호인 DNI(Documento Nacional de Identidad)와 외국인 신분번호인 NIE(Número de Identidad de Extranjero)의 체크 레터를 검증하고 계산할 수 있는 무료 온라인 계산기입니다. 숫자 8자리(NIE는 맨 앞의 X, Y, Z를 0, 1, 2로 치환한 숫자)를 23으로 나눈 나머지를 구하고, 23자 대응표를 사용해 체크 레터를 산출합니다.

끝에 알파벳이 있는지 여부와 맨 앞 글자를 바탕으로 입력 종류(DNI인지 NIE인지, 본체만인지 체크 레터를 포함하는지)를 자동으로 판별하므로 모드를 수동으로 전환할 필요가 없습니다. 체크 레터를 포함한 번호라면 유효성을 검증하고, 본체만 입력했다면 올바른 체크 레터를 계산해 보완합니다. 다만 이 도구는 형식이 올바른지만 판정하는 것이며, 실존하는 인물에게 발급된 번호인지까지는 특정할 수 없습니다(실존 여부 확인에는 스페인 정부기관에 대한 문의가 필요합니다).

사용 방법

  1. DNI 또는 NIE 입력하기 하이픈이나 마침표가 포함된 상태 그대로 붙여넣을 수 있습니다.
  2. 종류 확인하기 인식된 종류(DNI/NIE, 본체만/체크 레터 포함)가 표시됩니다.
  3. 결과 확인하기 검증 결과 또는 계산된 체크 레터가 표시됩니다.
  4. 다른 번호로 시도하기 지우기 버튼으로 입력 내용을 초기화하고 다른 번호를 확인할 수 있습니다.

더 잘 활용하기 위한 팁

  • 하이픈이나 마침표가 포함된 상태 그대로 붙여넣어도 됩니다. 기호는 계산 전에 자동으로 제거됩니다.
  • 체크 레터를 포함하지 않은 본체만 입력하면 올바른 체크 레터를 자동으로 계산해서 보여 줍니다.
  • NIE는 첫 글자가 X, Y, Z 중 하나로 시작하는 숫자 7자리입니다. 첫 글자를 각각 0, 1, 2로 치환한 다음 DNI와 같은 계산식(mod 23)을 적용합니다.
  • 소문자로 입력해도 자동으로 대문자로 변환해 판정하므로, 대소문자를 신경 쓸 필요가 없습니다.
  • 이 도구는 형식(체크 레터)이 올바른지만 판정할 뿐, 실존하는 인물에게 발급된 번호인지까지는 판정할 수 없습니다. 실존 여부 확인은 스페인 내무부(Ministerio del Interior) 산하 경찰이나 행정 창구에 문의해야 합니다.

활용 사례

이커머스·결제 양식의 입력 오류 확인

스페인 대상 이커머스 사이트나 결제 양식에 입력된 DNI/NIE가 제출 전에 필사 오류 없이 체크 레터와 일치하는지 확인할 수 있습니다.

인사·총무 담당자의 입력 오류 확인

신규 채용자나 스페인 주재원으로부터 받은 DNI/NIE를 사내 시스템에 등록하기 전에 체크 레터로 확인할 수 있습니다.

시스템 개발 시 유효성 검사 설계 참고

스페인 대상 양식이나 회원가입 시스템에 구현하는 DNI/NIE 검증 로직(mod 23 계산)의 예상 동작을 확인하는 참고 자료로 사용할 수 있습니다.

오래된 서류의 데이터화

종이 서류에 적힌 DNI/NIE를 데이터베이스화할 때, OCR 오독 여부를 체크 레터로 검증할 수 있습니다.

용어집

DNI(Documento Nacional de Identidad)
스페인 국민에게 발급되는 숫자 8자리의 국민 신분번호입니다. 은행 계좌 개설이나 본인 확인 등 생활의 모든 장면에서 사용됩니다.
NIE(Número de Identidad de Extranjero)
외국 국적으로 스페인에 체류하거나 거주하는 사람에게 발급되는 식별 번호입니다. 맨 앞에 X, Y, Z 중 하나의 알파벳이 붙습니다.
체크 레터(Letra de Control)
DNI/NIE 본체 끝에 붙는 검증용 알파벳 1글자로, 입력 오류나 오탈자를 찾아내기 위해 23자 대응표에서 산출됩니다.
mod 23(23으로 나눈 나머지)
본체의 숫자 8자리를 23으로 나눈 나머지를, 미리 정해진 23자 표의 인덱스로 사용해 체크 레터를 산출하는 계산 방식입니다.
Ministerio del Interior(내무부)
스페인 정부 기관으로, DNI/NIE의 발급과 국내 치안·행정 업무를 관장합니다.

자주 묻는 질문

DNI 본체(숫자 8자리)를 23으로 나눈 나머지에 대응하는 문자 하나(TRWAGMYFPDXBNJZSQVHLCKE라는 23자 표에서 선택됨)입니다. 필사나 입력 과정의 오류를 잡아내기 위한 장치이며, 그 번호 자체가 실존한다는 사실을 보장하는 것은 아닙니다.

DNI는 스페인 국민에게 발급되는 숫자 8자리의 식별 번호입니다. NIE는 외국 국적으로 스페인에 체류하거나 거주하는 사람에게 발급되는 번호로, 맨 앞에 X, Y, Z 중 하나의 알파벳이 붙고 그 뒤에 숫자 7자리와 체크 레터가 이어집니다.

네. 맨 앞의 X, Y, Z를 각각 0, 1, 2로 치환해 숫자 8자리로 만든 다음, DNI와 동일한 "23으로 나눈 나머지" 계산식을 적용합니다.

할 수 없습니다. 이 도구는 체크 레터의 계산 방식이 올바른지만 판정할 뿐, 실제로 스페인 정부가 발급한 번호인지는 검증할 수 없습니다. 실존 여부 확인이 필요하다면 신분증 제시를 요청하세요.

전송되지 않습니다. 계산 처리는 모두 사용 중인 브라우저 안의 자바스크립트에서 완결되며, 외부 서버로 통신하는 일은 없습니다. 다만 민감한 개인정보이므로 입력 후에는 빠르게 삭제하는 것을 권장합니다.
툴군

여담 ― 스페인 전역에서 쓰이는 "23으로 나누기" 공식

DNI(Documento Nacional de Identidad, 국민 신분번호)는 스페인 국민에게 태어난 직후 발급되는 숫자 8자리의 식별 번호입니다. 은행 계좌 개설, 휴대전화 가입, 선거인 등록, 각종 공공 서비스 이용에 이르기까지 스페인에서 생활하는 모든 순간에 본인 확인 수단으로 사용됩니다. 한편 외국 국적으로 스페인에 일정 기간 체류하거나 거주하는 사람에게는 NIE(Número de Identidad de Extranjero, 외국인 신분번호)가 발급됩니다. 자릿수와 검증 방식은 DNI와 동일하며, 맨 앞에 X, Y, Z 중 하나의 알파벳이 붙는다는 점만 다릅니다.

체크 레터(Letra de Control)는 숫자 8자리를 23으로 나눈 나머지에 대응하는 문자 하나를, 미리 정해진 23자 표(TRWAGMYFPDXBNJZSQVHLCKE)에서 골라내는 단순한 방식입니다. NIE의 경우 맨 앞의 X, Y, Z를 각각 0, 1, 2로 치환한 다음 같은 계산을 수행합니다. 모음인 A, E, I, O, U와 혼동하기 쉬운 문자(O와 0 등)를 의도적으로 제외한 23개 문자가 선택되어, 손으로 쓰거나 말로 전달할 때 오독이 잘 일어나지 않도록 설계되어 있습니다.

이 방식은 1970년대부터 크게 달라지지 않은 채 지금까지 이어지고 있으며, 스페인 공공기관의 수많은 온라인 양식이 입력된 DNI/NIE의 체크 레터를 이 계산식으로 즉시 검증합니다. 관공서 창구뿐 아니라 은행이나 온라인 쇼핑몰의 본인 확인 양식에서도 같은 로직이 뒤에서 작동하고 있다는 사실은 잘 알려지지 않은 소소한 상식입니다.