跳到主要內容

PESEL 產生器與驗證工具

在瀏覽器中依出生日期範圍與性別產生 PESEL 號碼作為測試資料,也能解析並檢查 PESEL 的出生日期、性別與檢查碼。

證件

PESELPowszechny Elektroniczny System Ewidencji Ludności

國民識別號碼 · 寫法如 85031212343

規則來源

選項

一次最多 10,000 個

性別

僅格式有效・不屬於任何人・僅供測試

選好選項後按「產生」。這些號碼都符合本頁檢查的所有規則,適合用於表單、測試資料和 QA。

波蘭並未公布 PESEL 的測試範圍,因此隨機產生的 PESEL 可能剛好與已核發的相同:請只在測試系統中使用。
在瀏覽器中執行・不需上傳運作方式

PESEL 產生器 使用方法

  1. 1

    選擇出生日期

    頁面開啟後就是產生器。設定號碼所對應的最早與最晚出生日期。

  2. 2

    選擇性別

    選擇「不限」、「男」或「女」,會決定第十位數字的奇偶。

  3. 3

    產生並匯出

    設定數量後按「產生」,接著複製清單,或下載含有每個號碼出生日期與性別的 CSV 或 JSON。

  4. 4

    解碼 PESEL

    在「檢查」分頁貼上 PESEL,即可讀出出生日期與性別,或查看無效的原因。

限制與 Pro

免費:每批最多產生 10,000 個 PESEL,出生日期可選 1800 到 2099 年,並可檢查最多 10,000 個貼上的號碼。

Pro 方案可移除廣告;產生器不論是否升級都沒有數量限制。 查看 Pro

關於 PESEL 產生器

波蘭的電商、醫療與銀行系統都會在表單中驗證 PESEL,所以測試資料庫需要能通過驗證的號碼,最好還能對應真實的年齡層與兩種性別。這個產生器可依你指定的出生日期範圍,產生男性、女性或不限性別的號碼,一次最多 10,000 個,並連同解碼後的出生日期與性別一起匯出,讓測試資料與你的測試案例相符。

PESEL 共 11 位數字,格式為 RRMMDDPPPPK。前六位是出生日期,世紀會併入月份:1900 年代出生的月份照原樣,2000 年代加 20,所以 2014 年 1 月 12 日出生的人,號碼開頭是 142112;1800 年代、2100 年代與 2200 年代則分別加 80、40 和 60。接著四位是流水號,最後一位對女性為偶數、男性為奇數。最後一位是檢查碼:將前十位依序乘以 1、3、7、9、1、3、7、9、1、3,加總後取個位數,再用 10 減去它。

在「檢查」分頁貼上 PESEL,就能解碼,或找出匯入資料中有問題的號碼:像 2 月 30 日這種不可能存在的日期,與錯誤的檢查碼都會被指出。在主工具選擇「波蘭」時,也能檢查 NIP 與 REGON。

這些都無法證明某個 PESEL 確實存在或屬於誰;只有國家登記系統才知道,而本頁面不會連線查詢。

隱私

PESEL 號碼由本頁面的程式碼在瀏覽器中產生與解碼;出生日期與號碼都不會離開你的瀏覽器,產生的清單也不會儲存在任何地方。

PESEL 產生器:常見問題

PESEL 如何編碼 2000 年以後的出生日期?
年份保留兩位數,世紀則放進月份。2014 年 1 月出生的人,月份欄位是 21 而不是 01,所以 1 月 12 日的號碼開頭是 142112。1800 年代月份加 80,2100 年代加 40,2200 年代加 60,讓 PESEL 在四個世紀內都不會混淆。
PESEL 的哪一位數字代表性別?
第十位,也就是四位流水號的最後一位。女性為偶數(0、2、4、6 或 8),男性為奇數(1、3、5、7 或 9)。產生器會依你選的性別設定這一位,「檢查」分頁則會連同出生日期一起讀出。
PESEL 的檢查碼如何計算?
將前十位數字依序乘以 1、3、7、9、1、3、7、9、1、3 後加總,取總和的個位數,再用 10 減去它;結果若為 10 則視為 0。以 4405140135 為例,總和是 101,個位數為 1,檢查碼就是 9,PESEL 為 44051401359。
可以產生特定年齡的 PESEL 嗎?
可以。將出生日期範圍設為測試所需的年齡層,例如 1990 年 1 月 1 日到 12 月 31 日,即可得到 1990 年出生的人,每個號碼解碼後都會落在範圍內。再搭配性別選項,就能建立年齡與性別規則的測試資料。
通過檢查的 PESEL 就是真實存在的嗎?
不一定。檢查碼與日期只能證明號碼格式正確;是否已核發、屬於誰,都記錄在國家登記系統中,而本頁面不會查詢。隨機產生的有效 PESEL 也可能碰巧與已核發的號碼相同,所以請只在測試系統中使用。

此工具的其他用途