印度 Aadhaar 驗證 使用指南

輸入 234123412346 顯示校驗通過;把末位改成 7 得到 234123412347,頁面提示校驗失敗——這正是 Verhoeff 校驗位的檢錯作用。

核心功能

適用場景

使用步驟

  1. 輸入 12 位 Aadhaar 號碼(可含空格或連字元)
  2. 頁面歸一化字元後,按 Verhoeff 置換表與乘法表逐位運算
  3. 從右到左依次查乘法表累積中間校驗值
  4. 判斷最終校驗值是否為 0
  5. 讀取結論,失敗時核對位數與是否混入字母

實用技巧

常見問題

Verhoeff 校驗比 Luhn 更強嗎?
是。Verhoeff 是十進位制非線性校驗,能檢出全部單位數字錯誤與全部相鄰換位錯誤,檢錯能力高於 Luhn(後者換位檢錯率約 90%);但兩者都只驗證號碼結構,不證明真實存在。
Aadhaar 號碼有什麼格式要求?
12 位純數字,首位通常為 2–9(不以 0/1 開頭);輸入可含空格或連字元,頁面會先歸一化再校驗。
校驗通過能當身份證明嗎?
不能。校驗只說明號碼結構與校驗位自洽,是否為真實、有效的 Aadhaar 號須通過官方渠道核驗。
→ 去使用 印度 Aadhaar 驗證(免費 · 純前端 · 資料不上傳)