跳到主要內容

計算 DNI 與 NIE 字母

輸入西班牙 DNI 或 NIE 的數字,就能算出檢查字母,也能驗證完整 NIF 的字母是否正確;全程在你的瀏覽器中計算。

證件

DNI / NIFDocumento Nacional de Identidad

國民身分與稅號 · 寫法如 12345678Z

規則來源

計算字母

在瀏覽器中執行・不需上傳運作方式

DNI 字母計算機 使用方法

  1. 1

    輸入八位數字

    頁面預設為 DNI 字母計算機。輸入號碼,加不加句點都可以;較舊且位數較短的號碼會自動補 0。

  2. 2

    查看完整 NIF

    號碼會連同字母一起顯示,方便複製,並附有確認結果的檢查。

  3. 3

    需要時切換為 NIE

    若是外國居民,請選擇 NIE,輸入 X、Y 或 Z,後面接七位數字。

  4. 4

    檢查一整份清單

    在「檢查」分頁中,每行貼上一個 DNI 或 NIE,就能一次找出所有錯誤或缺漏的字母。

限制與 Pro

免費:輸入時即時計算一個號碼,一次最多可檢查貼上的 10,000 個 DNI、NIE 或公司 NIF。

Pro 方案可隱藏廣告;計算機本身沒有需要解除的限制。 查看 Pro

關於 DNI 字母計算機

西班牙 DNI 最後的那個字母並不是隨意指定的:它是將八位數字除以 23 所得的餘數,再對照固定的序列 TRWAGMYFPDXBNJZSQVHLCKE 查出來的。內政部自己的範例是 12345678,餘數為 14,所以字母是 Z。字母取決於每一位數字,因此只要輸入錯任何一個數字都能被發現,這也是銀行、稅務機關和線上表單會拒絕字母錯誤的 DNI 的原因。

外國居民的 NIE 使用同一張對照表,只要先把開頭的 X、Y 或 Z 換成 0、1 或 2,例如 X1234567 會以 01234567 計算。可能出現的字母只有 23 個,I、O、U 和 Ñ 永遠不會出現。

本頁預設為計算功能:輸入 DNI 的數字,加不加句點或開頭的 0 都可以,就會顯示附上字母的完整 NIF。將證件切換為 NIE 可計算外國人的號碼,也可切換為公司 NIF,它的規則不同:以一個字母代表法律形式,加上七位數字,以及由 Luhn 加總算出的檢查碼。「檢查」分頁可以貼上從試算表複製的整欄 DNI,並在每個錯誤字母旁標示正確的字母。

字母正確只代表號碼本身一致。DNI 是否真的核發過、核發給誰,只有 Policía Nacional 才知道,而本頁不會向它查詢。

隱私

你輸入的 DNI 和 NIE 數字,都是由本頁自己轉換成字母。內容不會傳送到任何伺服器,離開頁面後也不會留存,所以用你自己紀錄中的真實號碼也很安心。

DNI 字母計算機:常見問題

DNI 字母是怎麼計算的?
將八位數字除以 23,取得 0 到 22 的餘數,再對照序列 T R W A G M Y F P D X B N J Z S Q V H L C K E:餘數 0 是 T,1 是 R,依此類推。以 12345678 為例,餘數是 14,字母為 Z,完整 NIF 就是 12345678Z。
NIE 的字母要怎麼計算?
先把第一個字母換成數字,X 換成 0,Y 換成 1,Z 換成 2,讓 NIE 變成八位數字,再用與 DNI 相同的除以 23 取餘數對照表。在證件切換中選擇 NIE 並輸入例如 X1234567,計算機就會回傳附上字母的號碼 X1234567L。
NIF 和 DNI 是同一個東西嗎?
對西班牙公民來說是的:稅務號碼(NIF)就是附上字母的 DNI 號碼。外國居民則以 NIE 作為 NIF。公司和其他機構的 NIF 不同,開頭是代表法律形式的字母,例如有限公司是 B,結尾的數字或字母依另一套規則計算,本頁同樣可以檢查。
DNI 結尾絕對不會出現哪些字母?
對照表只有 23 個字母,所以 I、O、U 和 Ñ 絕不會成為檢查字母;結尾是這些字母的 DNI 一定是輸入錯誤。計算機會立刻判定無效,並指出這些數字實際對應的字母,通常能看出錯的是字母還是某個數字。
可以檢查試算表中整欄的 DNI 嗎?
複製整欄後貼到「檢查」分頁,每一行會分別檢查,一次最多 10,000 個,空白行會略過。摘要會統計有效與無效的筆數,你可以只複製有效的號碼,或將包含應有字母的所有結果下載為 CSV 或 JSON。

此工具的其他用途