跳到正文

CPF 生成与校验

生成格式有效的测试用 CPF 号码,可按财政区域选择,也可检查 CPF 的两位校验码是否正确;全部在浏览器中运行。

证件

CPFCadastro de Pessoas Físicas

个人纳税人号码 · 写法如 123.456.789-09

规则来源

选项

一次最多 10,000 个

仅格式有效 · 不属于任何人 · 仅供测试

选好选项后点击“生成”。这些号码符合本页检查的所有规则,适合用于表单、测试数据和 QA。

Receita Federal 没有公布 CPF 的测试号段,因此随机号码可能碰巧与已发放的号码相同:仅可用于测试系统。不会生成由同一数字重复组成的号码。
在浏览器中运行 · 无需上传工作原理

CPF 生成器 使用方法

  1. 1

    设置数量

    页面默认打开 CPF 生成器。输入数量,或选择 1、10、100、1,000、10,000。

  2. 2

    需要时指定财政区域

    保持“任意地区”,或指定第九位数字,例如 8 代表圣保罗,7 代表里约热内卢和圣埃斯皮里图。

  3. 3

    复制或下载

    可复制带或不带点号和连字符的列表,也可下载 TXT、CSV 或 JSON;CSV 和 JSON 会包含每个号码的地区。

  4. 4

    检查被拒绝的 CPF

    在“检查”页粘贴表单拒绝的 CPF:每一行都会说明本应是哪两位校验位。

限制与 Pro

免费:每批最多生成 10,000 个 CPF,每次最多检查 10,000 行,带不带标点均可;超过 500 个时会在后台线程中运行。

Pro 可去除广告;生成器本身没有需要解除的上限。 了解 Pro

关于 CPF 生成器

巴西的电商结账页、薪资系统和 CRM 导入都会要求填写 CPF,校验位对不上就会被拒绝。开发或测试这类系统时,你需要能通过校验、又不属于任何人的号码;当真实客户的 CPF 被拒绝时,你需要知道到底是哪一位出了问题。

CPF 共 11 位数字,前九位是登记号,后两位是校验位:第一个校验位用 10 到 2 的权重按 mod 11 取余规则计算,第二个校验位对前九位加上第一个校验位,用 11 到 2 的权重再算一次。第九位表示 CPF 首次登记时所在的财政区域,从 0(南里奥格兰德州)到 9(巴拉那州和圣卡塔琳娜州),与持有人现在住在哪里无关。

本页每批最多可生成 10,000 个 CPF,可以只从某一个财政区域生成,也可以选择带或不带点号和连字符。像 111.111.111-11 这样由同一个数字重复组成的号码虽然满足算术规则,但从未被签发,因此会被跳过。“检查”页可以直接粘贴电子表格中的整列号码,并逐行给出结果。

它做不到的是告诉你某个 CPF 在巴西联邦税务局(Receita Federal)是否有效、被暂停或已注销:这些状态只存在于税务局自己的系统中,本页不会连接它。

隐私

所有 CPF 都由本页中运行的代码在浏览器里生成和检查,不会向巴西联邦税务局或任何其他服务器发送号码。你离开或刷新页面后,生成的列表就会消失。

CPF 生成器:常见问题

生成 CPF 号码合法吗?
生成满足 CPF 校验位的号码是测试巴西软件的常规做法,这些号码被标明为不属于任何人的测试数据。不可接受的是用不属于你的 CPF(无论是生成的还是真实的)去开户、购物或办理政府事务,那属于欺诈。
CPF 的两个校验位是怎么计算的?
把前九位分别乘以 10、9、8 直到 2 并求和;mod 11 的余数小于 2 时校验位为 0,否则为 11 减余数。以 123.456.789 为例,和为 210,余数 1,第一位是 0。再用权重 11 到 2 对十位数计算:255,余数 2,第二位是 9,得到 123.456.789-09。
CPF 的第九位数字代表什么?
它表示 CPF 首次签发时所属的联邦税务局财政区域:0 南里奥格兰德,1 联邦区、戈亚斯、两个马托格罗索和托坎廷斯,2 北部大部分地区,3 塞阿拉、马拉尼昂和皮奥伊,4 阿拉戈斯至北里奥格兰德,5 巴伊亚和塞尔希培,6 米纳斯吉拉斯,7 里约和圣埃斯皮里图,8 圣保罗,9 巴拉那和圣卡塔琳娜。
这个页面能告诉我 CPF 是否有效吗?
不能。登记状态(正常、暂停、注销或待处理)只能通过联邦税务局自己的查询服务获取,而且还需要填写持有人的出生日期。本页只套用公开的算术规则,所以输错后碰巧变成另一个合规组合的号码,在这里也会通过。
为什么 111.111.111-11 会被判为无效?
从 000.000.000-00 到 999.999.999-99,十个由同一数字重复组成的 CPF 恰好满足两个校验位,但从未分配给任何人。多数校验工具因此拒绝它们,所以生成器不会产出这类号码,检查器也会标记它们,尽管算术上成立。

此工具的其他用途