보안

스페인 DNI / NIE 검증기

스페인 DNI 또는 NIE 유효성 검사

결과

배치 체크 — 여러 개, 한 줄당 붙여넣기

스페인 DNI 또는 NIE 검증

DNI(8자리 숫자 + 문자) 또는 NIE(X/Y/Z + 7자리 숫자 + 문자)를 입력하여 제어 문자를 확인합니다. 모든 것이 브라우저에서 로컬로 실행됩니다.

DNI 및 NIE 제어 문자의 작동 방식

스페인의 신분증 번호는 무작위로 선택된 문자가 아닌 내무부에서 공표한 모듈로 23 규칙에 따라 숫자로부터 계산됩니다. 이 때문에 숫자를 하나만 잘못 입력하거나 바꾸면 거의 항상 다른 문자가 생성되며, 이로 인해 은행, 세금 서식 및 온라인 서비스에서 오타를 즉시 거부할 수 있습니다.

구조

문서서식누가 이를 받는가
DNI8자리 + 확인용 문자스페인 시민의 경우 10 000 000 미만의 숫자는 앞에 0을 붙여 표기합니다. 동일한 숫자 뒤에 문자를 붙인 것이 해당인의 세금 번호(NIF)입니다.
NIEX, Y 또는 Z + 7자리 숫자 + 제어 문자스페인에 거주하거나 일하거나 투자하는 외국인. 첫 번째 시리즈에는 X가 사용되었고, 10 000 000부터의 숫자에는 Y가 사용되며, 그 이후 시리즈에는 Z가 예약되어 있습니다.

법인 세금 번호(기존 CIF로, A나 B와 같은 문자로 시작됨)는 다른 규칙을 따르며 이 도구의 적용 범위에 포함되지 않습니다.

적용 예시: DNI 12345678

숫자를 23으로 나누고 나머지만 유지하세요. 그런 다음 공식 표에서 해당 위치의 문자를 읽으세요. 여기서 위치 0은 T입니다.

숫자12345678
23으로 나눈 결과536768의 나머지는 14입니다.
위치 14에 있는 글자Z
결과12345678Z

NIE의 경우 접두사 문자를 먼저 숫자로 변환합니다: X는 0, Y는 1, Z는 2가 됩니다. 따라서 Y1234567은 11234567로 간주되며, 23으로 나눈 나머지가 10이 되어 문자 X가 됩니다: Y1234567X. 이 접두사 규칙은 X1234567과 Y1234567이 동일한 문자로 끝나지 않도록 하기 위해 존재합니다.

23개 문자로 구성된 표

남은 시간012345678910111213141516171819202122
문자TRWAGMYFPDXBNJZSQVHLCKE

인쇄된 문서에서 1과 0로 혼동될 수 있으므로 I와 O는 제외하고, 대부분의 외국어 키보드에 없기 때문에 Ñ도 제외하며, 정확히 23개의 글자가 남도록 U도 삭제했습니다. 23은 소수이므로 완전한 알파벳을 기반으로 한 테이블보다 검증 강도가 더 높습니다.

공식 출처

흔히 저지르는 실수와 문자로 알 수 없는 정보

  • 선행 zero 생략: 01234567X와 같은 DNI는 zero를 포함해 총 8자리입니다. 7자리로 입력하면 형식 오류로 보고됩니다.
  • NIE의 두 문자를 혼동하지 마세요: 첫 번째 문자(X, Y 또는 Z)는 번호의 일부이며, 마지막 문자는 체크문자입니다.
  • 스캔본이나 복사본에서 O를 0으로, I를 1로 읽는 경우가 있습니다. 제어표에는 I, O, U가 사용되지 않으므로 이와 같은 글자로 읽히는 제어 문자는 잘못 전사된 것입니다.
  • 올바른 문자는 숫자가 정확히 복사되었음을 나타낼 뿐입니다. 이를 통해 문서가 실제로 존재하거나 여전히 유효하며 제시한 사람의 소유임을 증명할 수는 없습니다. 신원 확인은 문서 자체나 공식 서비스를 통해 이루어져야 합니다.
  • 소문자와 공백은 도구에서 허용되며 검증 전에 정규화됩니다.

스페인의 DNI는 8자리 숫자와 제어 문자로 구성됩니다. NIE(외국인 거주자용)는 첫 문자를 X, Y, Z로 바꿉니다. 제어 문자는 순수 수학적으로, 공식 규정에 정의되어 있습니다: 숫자를 23으로 나눈 나머지가 TRWAGMYFPDXBNJZSQVHLCKE 순서의 인덱스입니다. NIE의 경우 계산 전에 X/Y/Z를 0/1/2로 바꿉니다. 이 도구는 문자를 로컬에서 다시 계산하고, 불일치 시 예상 문자를 알려주며, 형식을 정규화합니다.

검증 문자가 맞다는 것은 문자열 형식이 올바르다는 뜻일 뿐, 문서가 실제로 존재하거나 특정인의 것임을 증명하지는 않습니다. 신분증은 Ministerio del Interior / Policía Nacional에서 발급하고 확인합니다. 법적 확실성이 필요하면 공식 경로로 확인하십시오. 최종 확인: August 2026.

공개된 테스트 벡터 — 모두 실제 도구에서 검증했습니다: 12345678Z는 통과합니다(12345678 mod 23 = 14 → TRWAGMYFPDXBNJZSQVHLCKE의 문자 14는 Z) · X1234567L은 통과합니다(X→0, 1234567 mod 23 = 19 → L) · 12345678A는 실패하고 예상 문자 Z를 표시합니다. 일괄 모드에서는 한 줄에 번호 하나씩 붙여 넣고 행별 결과를 CSV로 내보냅니다. 최종 확인: 2026-08-12.

FAQ

DNI 문자는 어떻게 계산되나요?

8자리 숫자를 모듈로 23으로 나누고 TRWAGMYFPDXBNJZSQVHLCKE에서 해당 위치의 문자를 읽습니다(위치 0은 T). 내무부의 공식 예시: 12345678 mod 23 = 14이며 위치 14는 Z이므로 NIF는 12345678Z입니다.

NIE 검증은 어떻게 다른가요?

수학 연산 전에 앞에 붙은 문자를 교체합니다: X는 0으로, Y는 1로, Z는 2로 변환합니다. 그런 다음 결과값을 숫자로 간주하여 동일한 mod-23 표를 적용합니다. Y1234567은 11234567로 검증되며 나머지는 10이 되어 X: Y1234567X가 됩니다. 이 접두사 규칙은 X1234567과 Y1234567이 동일한 제어 문자를 공유하지 않도록 하기 위해 존재합니다.

어떤 문자들은 제어 문자로 절대 사용될 수 없나요?

I, Ñ, O, U. I와 O는 1과 0과 너무 비슷하게 보이며, Ñ는 대부분의 외국 키보드에 존재하지 않고, U는 정확히 23개의 문자가 남도록 제외되었습니다. 23은 소수입니다. 이 문자들로 끝나는 숫자는 잘못 입력된 것입니다.

DNI가 NIF와 동일한가요?

스페인 시민의 경우 그렇습니다: 개인의 세금 식별 번호(NIF)는 DNI 번호 뒤에 제어 문자가 붙은 형태입니다. 외국인의 경우 NIF는 NIE입니다. 회사 세금 번호(이전의 CIF로 A나 B와 같은 문자로 시작)는 이 도구가 다루지 않는 다른 체크 규칙을 사용합니다.

제 DNI 번호는 7자리뿐입니다. 유효하지 않은 건가요?

아닙니다. 10 000 000 미만의 번호는 앞에 0을 붙여 표기합니다. 예: 01234567X. 검증 전에 0을 추가해 주세요. 문자는 숫자 값을 기반으로 계산되므로 0을 붙여도 변하지 않습니다.

유효한 문자가 있으면 해당 문서가 진짜라는 뜻인가요?

아닙니다. 해당 문자는 단지 번호가 올바르게 입력되었다는 것만을 증명할 뿐입니다. 해당 문서가 실제로 존재하고 유효하며 제시한 사람의 소유인지는 문서 자체나 공식 검증 서비스를 통해서만 확인할 수 있습니다.

확인 시 내 번호가 업로드되나요?

아닙니다. 검증은 브라우저에서만 진행되는 모듈로 연산일 뿐입니다. 어떠한 데이터도 전송되거나 저장되지 않으므로 직원이나 고객 목록을 일괄 검증해도 안전합니다.

DNI/NIE 번호 목록 전체를 한꺼번에 확인할 수 있습니까?

네. 일괄 검증 기능을 열고 각 줄에 숫자를 하나씩 붙여넣으세요. 모든 행은 동일한 mod-23 규칙에 따라 로컬에서 검증되며, 결과는 CSV 형태로 내보낼 수 있습니다.

마지막 업데이트: