スペインDNI/NIEチェックレター計算機(Letra DNI検証)
スペインの国民identity番号DNI・外国人identity番号NIEのチェックレターを無料で検証・計算できる計算機です。本体のみ入力すればチェックレター(アルファベット1文字)を自動計算し、末尾に文字を付けて入力すれば妥当性を検証します。処理はすべてブラウザ内で完結します。
スペインDNI/NIEチェックレター計算機とは
このツールは、スペインの国民identity番号DNI(Documento Nacional de Identidad)と外国人identity番号NIE(Número de Identidad de Extranjero)のチェックレターを検証・計算できる無料のオンライン計算機です。8桁の数字(NIEは先頭のX・Y・Zを0・1・2に読み替えた数字)を23で割った余りから、23文字の対応表を使ってチェックレターを算出します。
末尾のアルファベットの有無・先頭の文字から入力の種類(DNIかNIEか、本体のみかチェックレター込みか)を自動判定するため、モードを手動で切り替える必要はありません。チェックレターを含む番号なら妥当性を検証し、本体のみなら正しいチェックレターを計算して補完します。なお、本ツールは形式の正しさのみを判定するものであり、実在する個人に発行された番号かどうかまでは特定できません(実在確認にはスペイン政府機関への照会が必要です)。
使い方
- DNIまたはNIEを入力する ハイフンやピリオドが入った状態のまま貼り付けられます。
- 種別を確認する 検出された種別(DNI/NIE、本体のみ/チェックレター込み)が表示されます。
- 結果を確認する 検証結果、または計算されたチェックレターが表示されます。
- 別の番号を試す クリアボタンで入力をリセットし、別の番号を確認できます。
使いこなすためのヒント
- ハイフンやピリオドが入った状態のまま貼り付けても構いません。記号は自動的に除去してから計算されます。
- チェックレターを含まない本体のみを入力すると、正しいチェックレターを自動的に計算して表示します。
- NIEは先頭がX・Y・Zのいずれかで始まる7桁の数字です。先頭の文字をそれぞれ0・1・2に読み替えてからDNIと同じ計算式(mod 23)を適用します。
- 小文字で入力しても自動的に大文字に変換して判定するため、大文字・小文字を気にする必要はありません。
- このツールは形式(チェックレター)が正しいかどうかを判定するもので、実在の個人に発行された番号かどうかまでは判定できません。実在確認はスペイン内務省(Ministerio del Interior)の警察・行政窓口への照会が必要です。
活用シーン
EC・決済フォームの入力ミスチェック
スペイン向けECサイトや決済フォームに入力されたDNI/NIEが、送信前に転記ミスなくチェックレターと一致しているかを確認できます。
人事・総務担当者の入力ミスチェック
新規雇用者やスペイン駐在員から受け取ったDNI/NIEを社内システムに登録する前に、チェックレターで確認できます。
システム開発でのバリデーション設計の参考
スペイン向けのフォームや会員登録システムに実装するDNI/NIE検証ロジック(mod 23計算)の期待動作を確認する際の参照として使えます。
古い書類のデータ化
紙の書類に記載されたDNI/NIEをデータベース化する際、OCR誤読の有無をチェックレターで検証できます。
用語集
- DNI(Documento Nacional de Identidad)
- スペイン国民に発行される8桁の数字の国民identity番号です。銀行口座開設や本人確認など生活のあらゆる場面で使われます。
- 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の発行や国内の治安・行政業務を管轄しています。
よくある質問
余談ですが ― スペイン全土で使われる「23で割る」計算式
DNI(Documento Nacional de Identidad、国民identity番号)は、スペイン国民に生後まもなく発行される8桁の識別番号です。銀行口座の開設、携帯電話の契約、選挙人登録、公的サービスの利用まで、スペインで生活するあらゆる場面で本人確認手段として使われています。一方、外国籍でスペインに一定期間滞在・居住する人には、NIE(Número de Identidad de Extranjero、外国人identity番号)が発行されます。番号の桁数と検査の仕組みはDNIと共通で、先頭にX・Y・Zのいずれかのアルファベットが付く点だけが異なります。
チェックレター(Letra de Control)は、8桁の数字を23で割った余りに対応する1文字をあらかじめ決められた23文字の表(TRWAGMYFPDXBNJZSQVHLCKE)から選ぶという単純な仕組みです。NIEの場合は先頭のX・Y・Zをそれぞれ0・1・2に読み替えてから同じ計算を行います。母音のA・E・I・O・Uに加えて紛らわしい文字(O⇔0など)を意図的に除いた23文字が選ばれており、手書き・音声での伝達時に誤読が起きにくいよう設計されています。
この仕組みは1970年代から大きく変わらず使われ続けており、スペインの公的機関のオンラインフォームの多くが、入力されたDNI/NIEのチェックレターをこの計算式でその場検証しています。役所の窓口だけでなく、銀行やオンラインショップの本人確認フォームでも同じロジックが裏側で動いていることは、あまり知られていない豆知識です。