スペイン DNI / NIE 検証
スペインのDNIまたはNIEを検証する。
バッチチェック — 複数回貼り付け、1行につき1つずつ貼り付けます
スペインのDNIまたはNIEを検証
DNI(8桁 + 文字)またはNIE(X/Y/Z + 7桁 + 文字)を入力すると、コントロール文字を検証します。すべてブラウザ上でローカルに実行されます。
DNIおよびNIEのチェック文字の仕組み
スペインの身分証番号の末尾に付く文字はランダムに選ばれるわけではなく、内務省が定めるモジュロ23の規則に従って数字から算出されます。そのため、1桁の入力ミスや数字の入れ替えだけでほとんどの場合異なる文字が生成され、銀行や税務書類、オンラインサービスで即座に誤りとして拒否されることがあります。
構造
| 書類 | フォーマット | 誰が受け取るのか |
|---|---|---|
| DNI | 8桁 + チェック文字 | スペイン国民の場合、10 000 000未満の番号には先頭にゼロが付きます。同じ番号に文字を付けたものがその人の納税者番号(NIF)です。 |
| NIE | X、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文字のテーブル
| 残り | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 文字 | T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
印刷物上で1や0と見間違えるためIとOは除外され、ほとんどの外国製キーボードに存在しないためÑも除外される。またUを省くことでちょうど23文字となる。23は素数なので、アルファベット全体を使ったテーブルよりもチェック機能が強化される。
公式情報源
- スペイン内務省:NIFおよびNIEのチェック文字を公式に算出する機関で、12345678Zという例も含まれます。
- Agencia Tributaria:スペインの税務当局で、実務上NIFが使用・確認されます。
よくある間違いと、あの文字では判断できないこと
- 先頭のゼロを省略すると:01234567XといったDNIコードはゼロを含めて8桁です。7桁として入力されるとフォーマットエラーと判定されます。
- NIEの2つの文字を混同しないよう注意:最初の文字(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。
よくある質問
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番号に制御文字が付いたものです。外国人の場合はNIEがNIFとなります。法人の税務番号(旧CIFで、AやBなどの文字で始まる)には別のチェックルールが使われており、このツールでは対応していません。
私のDNIは7桁しかありません。無効なのでしょうか?
いいえ。10 000 000未満の番号には先頭にゼロが付きます。例えば01234567Xのようになります。チェックする前にそのゼロを加えてください。アルファベットは数値から算出されるため、ゼロを加えても変化しません。
有効な文字があれば、書類は本物だと言えますか?
いいえ。そのアルファベットは番号が正しく記入されたことのみを証明するに過ぎません。書類が存在し、有効であり、提示した人物が所有者であるかどうかは、書類自体または公式の検証サービスを通じて確認する必要があります。
番号を確認するとき、私の番号はアップロードされますか?
いいえ。チェック処理はブラウザ上で実行されるモジュロ演算に過ぎません。何も送信・保存されないため、従業員や顧客のリストを一括チェックしても安全です。
DNI/NIE番号の一覧をまとめて確認できますか?
はい。バッチチェックを開き、1行に1つの番号を貼り付けてください。各行は同じmod-23ルールでローカルに検証され、結果はCSVとしてエクスポートできます。
最終更新日: