跳至主要內容

(00)資源

認識身分證號碼的語法。

所有支援國家的格式參考、本站使用的開源工具,以及身分證驗證能告訴您什麼——不能告訴您什麼——的簡短說明。

(01)入門

認識身分證驗證

在依賴驗證結果之前,值得先了解的三件事。

  1. 什麼是格式驗證

    每個國家都會公布身分證號碼的組成規則:多少個字元、哪些位置是字母或數字、允許哪些數值範圍。格式驗證就是依這些公開規則檢查號碼。它能抓出打錯字或憑空捏造的值,但無法告訴您這個號碼是否真的核發過。

  2. 什麼是檢查碼

    許多身分證制度會保留一個以上的字元作為檢查碼——以固定演算法從其他字元計算出的值。只要打錯或調換任何一個數字,檢查碼就對不上,號碼便會被判定無效。它是錯誤偵測機制,不是安全機制。

  3. 驗證不等於身分查核

    格式正確、檢查碼相符,只能證明這個號碼「有可能存在」。它無法證明號碼曾被核發、屬於出示的人,或任何證件是真的。確認身分必須透過官方管道——本工具永遠不做這件事。

(03)工具

開發者工具

本站使用的一切都是開源且免費的。