utilduck
Home · 오피스 · 스페인 DNI/NIE 문자 계산기

스페인 DNI/NIE 문자 계산기

DNI(8자리 숫자) 또는 NIE(X/Y/Z + 7자리 숫자)를 문자 포함 여부와 상관없이 입력하면 계산하거나 검증합니다.

결과
-

DNI/NIE 확인 문자 계산 방법

확인 문자는 고정된 알고리즘으로 스페인 DNI·NIE 번호를 검증합니다. 8자리 숫자를 23으로 나눈 나머지를 구해 'TRWAGMYFPDXBNJZSQVHLCKE' 문자열에서 그 위치(0부터 시작)의 문자를 선택합니다. NIE는 먼저 앞 문자를 숫자로 바꿉니다 — X는 0, Y는 1, Z는 2 — 그 다음 같은 계산을 적용합니다. 이 방식으로 새 번호의 정확한 문자를 생성하거나 기존 DNI·NIE에 오타가 없는지 확인할 수 있습니다.

DNI/NIE 확인 문자를 계산하는 방법

확인 문자를 계산하려면 8자리 숫자를(NIE는 먼저 앞 문자를 숫자로 바꿉니다: X=0, Y=1, Z=2) 23으로 나눈 나머지를 구해 고정 문자열 'TRWAGMYFPDXBNJZSQVHLCKE'에서 그 위치의 문자를 찾습니다. 예: 12345678 mod 23 = 15이며, 15번째 위치의 문자는 'Z'입니다.

계산·검증 단계

  1. 입력이 X·Y·Z로 시작하면(NIE) 그 문자를 각각 0·1·2로 바꿔 8자리 숫자를 만듭니다.
  2. DNI는 8자리 숫자를 그대로 사용합니다.
  3. 8자리 숫자를 23으로 나눈 나머지(0~22)를 구합니다.
  4. 그 나머지를 'TRWAGMYFPDXBNJZSQVHLCKE' 문자열의 위치(0번째=T)로 찾아 확인 문자를 얻습니다.
  5. 이미 문자가 있었다면 계산된 문자와 비교해 유효성을 판단합니다.

공식

문자 = "TRWAGMYFPDXBNJZSQVHLCKE"[숫자 mod 23]
  • 숫자 = DNI의 8자리 숫자, 또는 X/Y/Z를 0/1/2로 바꾼 NIE의 숫자
  • mod 23 = 23으로 나눈 나머지, 항상 0~22 범위
  • 23자 기준 문자열은 모음과 숫자와 혼동하기 쉬운 문자를 공식적으로 제외한 것입니다

빠른 DNI·NIE 답

DNI 12345678에 해당하는 문자는?

Z입니다. 12345678을 23으로 나눈 나머지는 14이며, 고정된 23자 표 'TRWAGMYFPDXBNJZSQVHLCKE'에서 14번째 위치(0부터 시작)의 문자가 Z입니다.

DNI 문자표는 어떻게 만들어졌나요? 알파벳순인가요?

아니요, 알파벳순이 아닌 고정 순서 'TRWAGMYFPDXBNJZSQVHLCKE'입니다. DNI 번호를 23으로 나눈 나머지가 그 위치의 문자를 가리키며, 알파벳에서 직접 계산되지 않습니다.

NIE X1234567에 해당하는 문자는?

L입니다. 접두 X는 0으로 치환되어 숫자는 1234567이 되고, 1234567을 23으로 나눈 나머지는 19로 L에 해당합니다.

NIE Y1234567에 해당하는 문자는?

X입니다. 접두 Y는 1로 치환되어 11234567이 되고, 11234567을 23으로 나눈 나머지는 10으로 X에 해당합니다.

NIE Z1234567에 해당하는 문자는?

R입니다. 접두 Z는 2로 치환되어 21234567이 되고, 21234567을 23으로 나눈 나머지는 1로 R에 해당합니다.

DNI 00000000에 해당하는 문자는?

T입니다. 0을 23으로 나눈 나머지는 0이며, 표의 첫 번째(0번) 문자가 T입니다.

숫자를 0으로 시작하도록 적으면 DNI 문자가 바뀌나요?

아니요. 계산은 항상 8자리 숫자 전체를 그대로 사용합니다. 앞자리 0도 숫자의 일부이며 23으로 나누는 계산 전에 제거되지 않습니다.

서로 다른 DNI 번호 두 개가 같은 문자를 가질 수 있나요?

네. 가능한 문자는 23개뿐인데 8자리 숫자는 훨씬 많으므로, 각 문자는 대략 23개 중 1개꼴로 여러 번호에 반복됩니다. 문자 하나만으로는 특정 DNI를 특정할 수 없습니다.

DNI 번호와 확인 문자 예시

번호mod 23문자
1234567815Z
000000000T
8765432121X
2500000013N
999999991R

자주 묻는 질문

DNI와 NIE는 무엇이 다른가요?

DNI(국민 신분증)는 스페인 국민에게 발급되며 항상 8자리 숫자와 문자로 구성됩니다. NIE(외국인 등록번호)는 외국인 거주자에게 발급되며 X·Y·Z로 시작해 7자리 숫자와 문자가 이어집니다.

NIE는 왜 계산 전에 문자를 숫자로 바꾸나요?

확인 문자 알고리즘은 8자리 숫자를 기준으로 설계되었습니다. NIE는 앞 문자 뒤에 숫자가 7자리뿐이므로, 그 문자를 숫자로(X=0, Y=1, Z=2) 바꿔 8자리를 완성한 뒤 DNI와 동일한 모듈로 23 공식을 적용합니다.

이 도구로 가짜 DNI 번호를 판별할 수 있나요?

확인 문자가 8자리 숫자와 수학적으로 일치하는지는 확인할 수 있어 오타나 무작위로 지어낸 번호는 걸러낼 수 있습니다. 다만 그 번호가 실제로 스페인 당국에서 발급되었는지는 확인할 수 없으며, 이는 공식 등록 조회가 필요합니다.

I·O·U 같은 문자는 왜 나오지 않나요?

기준 문자열 'TRWAGMYFPDXBNJZSQVHLCKE'는 모음과 숫자와 헷갈리기 쉬운 문자를 의도적으로 제외해, 문서를 손으로 옮겨 적거나 구두로 읽을 때 생기는 오류를 줄입니다.

이 도구는 공개된 확인 문자 알고리즘만 구현합니다. 해당 DNI·NIE가 실제로 발급되었는지, 현재 유효한지, 실존 인물의 것인지는 검증하지 않습니다. 신원 확인은 공식 행정 서비스를 이용하세요.

개인정보와 안전성

  • 브라우저에서 계산 — 입력한 값은 사용 중인 기기 안에서만 계산됩니다. utilduck 서버로 전송되지 않습니다.
  • 암호화된 연결 — 모든 페이지는 HTTPS로 제공되어 통신 구간에서 내용을 읽을 수 없습니다.
  • 제3자에게 전달하지 않음 — 입력한 값은 분석·광고 서비스로 넘어가지 않습니다.
  • 저장하지 않음 — 계산 결과를 서버에 저장하지 않으며 회원가입도 필요 없습니다.

최종 업데이트: 2026-08-24