喜欢 AllTool.io 吗?请我们喝杯咖啡吧 ☕
AllTool.io
仅供测试

全球身份证号生成器

为测试、开发、表单验证与演示数据创建符合各国格式与校验规则的模拟 ID 号码。

您的号码 1
——
1

这个 ID 生成器可以创建多个国家与地区的模拟识别号码,包括台湾、香港、中国、日本、韩国、美国等常见格式。它适合用于软件测试、QA 流程、演示环境与开发数据,不必拿真实个人信息去填充表单或数据库。

为什么使用这个 ID 生成器?

1

更贴近各地常见格式

每个选项都会按当地常见结构输出,让测试数据比单纯随机数更接近真实使用场景。

2

适合 QA 与假数据填充

可用于注册流程、字段验证、错误提示、演示数据与 staging 环境,避免在非正式场景使用真实身份信息。

3

快速完成,不增加流程成本

打开页面就能生成,不需要额外设置,适合临时测试、界面验证与开发中的快速检查。

常见使用场景

软件测试与 QA

用于测试注册表单、会员资料页、身份字段、格式校验、提示信息与各种流程分支。

演示数据与数据库填充

在内部展示、原型、开发数据库与测试环境中填入更像真的数据,但不暴露任何真实个人信息。

Sandbox 与流程验证

在正式接入外部验证服务之前,先确认系统对不同国家 ID 格式的处理是否正确。

部分支持格式的工作方式

不同国家与地区的识别号码规则并不一样。有些格式包含字母、地区码、出生日期片段或校验码。以下是本页支持的几个例子。

台湾身份证字号

台湾格式由 1 个英文字母与 9 个数字组成,最后一位会根据字母映射值与加权校验逻辑计算。

中国居民身份证

中国格式通常为 18 位,包含地区码、出生日期、顺序码,以及最后一位校验字符。

美国 SSN 风格格式

美国测试格式采用常见的 AAA-GG-SSSS 样式,适合验证输入框、掩码与表单布局。

香港 HKID 风格格式

香港格式可能包含 1 到 2 个英文字首、6 位数字,并在括号中带有校验字符。

常见问题

这些号码是真的吗?

不是。这些都是用于测试与开发的模拟值,并非政府签发号码,也不能用于银行、KYC、身份冒用或任何真实交易。

这些号码是怎么生成的?

每个生成器都会遵循可见的国家格式,并在适用时加入常见的校验码或验证逻辑,让它更适合表单与测试场景。

你们会记录生成结果或访客数据吗?

不会。我们不会保留您的任何数据。生成结果只会停留在您当前的浏览器操作过程中。

为什么有些网站还是会拒绝这些号码?

有些系统不只检查格式与校验码,还可能联动真实数据库、内部名单或其他业务规则,因此模拟值仍可能被拒绝。

台湾身份证字号验证原理

台湾身份证字号由 1 个英文字母与 9 个数字组成。英文字母代表最初设籍的县市,最后一位是校验码,用来验证整组号码是否正确。以下是验证方式。

英文字母地区码对照表

A 台北市
B 台中市
C 基隆市
D 台南市
E 高雄市
F 新北市
G 宜兰县
H 桃园市
I 嘉义市
J 新竹县
K 苗栗县
L 台中县(已合并)
M 南投县
N 彰化县
O 新竹市
P 云林县
Q 嘉义县
R 台南县(已合并)
S 高雄县(已合并)
T 屏东县
U 花莲县
V 台东县
W 金门县
X 澎湖县
Y 阳明山管理局(历史)
Z 连江县

权重校验码公式

L1×1 + L2×9 + D1×8 + D2×7 + D3×6 + D4×5 + D5×4 + D6×3 + D7×2 + D8×1 + C×1 ≡ 0 (mod 10)

  • L1、L2 英文字母换算成代码后的十位数与个位数(例如 A → 10,L1=1、L2=0)。
  • D1 性别码(1=男、2=女)。
  • D2~D8 7 位流水号。
  • C 校验码。

示例:以 A123456789 为例,A 对应 10,加权总和 = 1×1 + 0×9 + 1×8 + 2×7 + 3×6 + 4×5 + 5×4 + 6×3 + 7×2 + 8×1 + 9×1 = 130,可被 10 整除,表示此号码通过校验。

开发者的 Regex 表单校验规则

正则表达式是表单的第一道快速防线,但格式正确不代表号码真实存在。建议先用 Regex 检查格式,再另外以校验码公式验证。

台湾身份证字号

^[A-Z][12]\d{8}$

1 个大写英文字母、性别码(1 或 2)、后接 8 位数字。格式通过后再执行上述权重校验码。

中国居民身份证

^\d{17}[\dXx]$

17 位数字加上 1 位数字或 X。建议再验证出生日期段与地区码。

香港身份证

^[A-Z]{1,2}\d{6}\([0-9A]\)$

1~2 个英文字母、6 位数字,括号内 1 位校验字符。

美国 SSN 风格格式

^\d{3}-\d{2}-\d{4}$

9 位数字以连字符分成 AAA-GG-SSSS。

编写建议

  • 先用 Regex 检查格式,再于代码中验证校验码,两者分开更好维护。
  • 中国证件务必允许末码 X(大小写皆收),不要只允许数字。
  • 不要把 Regex 通过当成号码真实存在的证明;格式正确 ≠ 有效身份。
  • 台湾证件可将第二码限定为 1 或 2,让规则更严格并抓出常见输入错误。

各国随机姓名生成器

在软件开发、表单验证或数据库填充时,经常需要符合当地语言习惯的姓名。本工具支持多国命名规则,助您快速产出测试数据。

随机姓名生成器

我们不会保留您的任何数据。