跳至主要內容

(00)文件

85 種證件格式, 完整記錄。

Identique 檢查身分證號碼的結構是否正確。所有檢查都在您的瀏覽器內執行——您輸入的號碼絕不會傳送到任何伺服器。

驗證範圍

驗證會做什麼

  • 依所選國家的格式規則檢查號碼——長度、字母、數字與分隔符號。
  • 在該國制度定義檢查碼時,重新計算並核對檢查碼。
  • 擷取部分國家編入號碼本身的資料,例如出生日期或性別。

驗證不會做什麼

  • 不查詢戶政或官方登記資料——格式正確不代表號碼曾被核發。
  • 不做身分驗證——無法確認號碼屬於特定的人。
  • 不上傳資料——號碼留在您的裝置上,絕不儲存或傳輸。

(01)國家索引

所有支援的國家。

全部 85 個支援國家的格式規則。點開國家即可查看完整規格。

顯示 85 個國家

(02)開發者

同一個引擎,用在你的應用。

本站背後的驗證引擎已發佈為 idnumbers——開源、零相依性的 npm 套件,附完整 TypeScript 型別。

安裝

npm install idnumbers

驗證與解析

import { validateNationalId, parseIdInfo } from "idnumbers";

// Validate a Taiwan National ID (format + checksum, no network)
const result = validateNationalId("TWN", "C130536598");
console.log(result.isValid); // true

// Some countries encode data in the number itself
const parsed = parseIdInfo("ZAF", "1605077045198");
if (parsed.ok) console.log(parsed.info.gender, parsed.info.yyyymmdd);

範例中的身分證號碼皆為隨機產生的測試值,不屬於任何人。