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の早見回答

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で割る計算の前に取り除かれることはありません。

異なる2つのDNI番号が同じ文字を持つことはありますか?

はい。使える文字は23種類しかないのに8桁の数字ははるかに多いため、各文字はおよそ23個に1個の割合で複数の番号に対応します。文字だけでは特定のDNIを識別できません。

よくある質問

DNIとNIEの違いは何ですか?

DNI(国民身分証明書)はスペイン国民に発行されるもので、常に8桁の数字とチェック文字で構成されます。NIE(外国人識別番号)は外国人居住者に発行され、X・Y・Zのいずれかの文字に続けて7桁の数字とチェック文字が付きます。

NIEの計算前に、なぜ先頭の文字を数字に置き換えるのですか?

チェック文字を求めるアルゴリズムはもともと8桁の数字を前提に設計されています。NIEは先頭の文字の後に7桁の数字しかないため、その文字を数字に対応させ(X=0、Y=1、Z=2)、DNIと同じmod-23の計算式を適用できるよう8桁の数字を完成させます。

このツールは偽物や適当に作られたDNI番号を検出できますか?

チェック文字が8桁の数字と数学的に整合しているかどうかは確認でき、入力ミスや無作為に作られた番号を見つけることができます。ただし、その番号が実際にスペイン当局から発行されたものかどうかは確認できません。それには公式な登録簿での照会が必要です。

IやO、Uなどの文字がチェック文字に決して現れないのはなぜですか?

参照文字列'TRWAGMYFPDXBNJZSQVHLCKE'は、口頭で読み上げたり手書きで書き写したりする際の転記ミスを減らすため、意図的に母音や見た目の紛らわしい文字・数字を除外しています。

プライバシーと安全性

  • ブラウザ内で計算 — 入力した値はお使いの端末内だけで計算され、utilduckのサーバーへ送信されません。
  • 暗号化された通信 — すべてのページはHTTPSで配信され、通信経路で内容を読み取られません。
  • 第三者へ渡しません — 入力内容は解析・広告サービスへ渡されません。
  • 保存しません — 計算結果をサーバーに保存せず、アカウント登録も不要です。

最終更新: 2026-08-24