使用方法
虚拟手机号生成器是「选号段、定数量、点生成」三步:
- 「号段」选随机或具体段(13x/14x/15x/16x/17x/18x/19x),不同段换不同前缀。
- 「生成数量」填 1~100,演示值 8。
- 点「生成手机号」,结果进下方文本框,按「复制结果」整段拿走;想换一批点「生成手机号」或「载入示例」。
虚拟手机号生成器能解决什么
它解决「需要一批像真号但不是真号」的占位需求,适合三类场景:
- 开发与测试:填表单、压测、造 mock 数据时,用 13812345678 这种 11 位虚拟号当样例,避免用真实号码引发隐私问题。
- 教学与演示:讲课、写文档要举例手机号格式,生成一批符合规则的号段示例,比手敲更省事也更规范。
- 占位与脱敏:在样本数据里用虚拟号替换真实号,既保留「11 位、1 开头」的格式特征,又不泄露任何人。
本页不做的事:不绑定、不注册、不验证任何真实号码;不保证唯一(独立随机抽样可能撞号);不提供短信收发。它只是格式正确的随机串,请勿用于注册、诈骗或骚扰。
原理和变量
① 用了哪个具体函数:抽位用 Math.floor(Math.random() * 10) 取 0-9 的随机数字,第二位用 3 + Math.floor(Math.random() * 7) 取 3-9;最后把各位拼成字符串,这是均匀随机,无随机种子。
② 关键参数为什么这样取:第 1 位固定 1,是因为国内手机号都以 1 开头;第 2 位限 3-9,是因为 0/1/2 开头的号段不存在,硬塞会让号码「不像真号」。后 9 位全随机,保证长度恒为 11 位。
③ 遵循哪个标准:遵循工信部号段「1 开头、第二位 3-9」的前两位约束,但不涉及具体运营商分配;输出是普通数字字符串,可原样粘进输入框,不依赖特殊字体。
④ 输入怎么变成输出:演示随机模式下,第一位取 1、第二位取 3 得前缀「13」,后 9 位依次取 8,1,2,3,4,5,6,7,8,拼成 13812345678;生成 8 个就重复八次独立抽位。
⑤ 边界与阈值:数量限 1~100,超出或为空提示并回退到 8;号段为空时默认随机。同一批可能重复,因为每位独立随机抽样;号段选择只固定前两位,不影响后 9 位随机性。
⑥ 常见误用的正确解释:生成结果是「格式像真号」的随机串,不是可用号码,拿去注册几乎必然失败(未分配);以为带 4G/5G 段就合法是误解,本页只约束前两位规则,与网络制式无关。
完整示例(数值仅作演示)
号段随机、数量 8,可能得到(每次随机,下列为示意):
- 13812345678
- 15987654321
- 18623456789
- 17345678901
- 19912345678
- 15123456780
- 18234567892
- 16523456781
这 8 个都遵循「1 + 3-9 + 9 位随机」结构,可和下方号段对照表对照其前缀来源。
输入范围与对照表
虚拟手机号生成器的对照表列出常见号段的前两位与示例号码(后 9 位为示意):
| 号段 | 示例号码 | 说明 |
|---|---|---|
| 13x | 13812345678 | 早期主力段,覆盖广 |
| 14x | 14712345678 | 多数为上网卡段 |
| 15x | 15987654321 | 常见个人段 |
| 16x | 16523456781 | 虚拟运营商段 |
| 17x | 17345678901 | 混合分配段 |
| 18x | 18623456789 | 3G/4G 主力段 |
| 19x | 19912345678 | 新分配段 |
| 130 | 13012345678 | 联通老段 |
| 131 | 13112345678 | 联通老段 |
| 132 | 13212345678 | 联通老段 |
| 133 | 13312345678 | 电信老段 |
| 189 | 18912345678 | 电信 3G 段 |
| 135 | 13512345678 | 移动老段 |
| 136 | 13612345678 | 移动老段 |
| 137 | 13712345678 | 移动老段 |
| 139 | 13912345678 | 移动旗舰段 |
前两位决定号段归属,后 9 位纯随机;选「13x」生成时,所有结果都以 13 开头,符合对应段格式。
结果边界和舍入
输出性质:结果是普通数字文本,每行一个 11 位号码,可直接粘进表单、mock 数据与文档。
什么时候会提示:数量不是 1~100 的整数时提示并回退到 8;号段未选时默认随机。生成本身几乎不报错,空结果只会在极端参数下出现。
重复与去重:同一批可能出重复号(独立随机抽样),批量越大越常见;若需唯一,请逐批生成后自行去重或调大号段跨度。
结果用途:这是格式占位,不是可注册或可接通的号码,使用请遵守平台规则与法律法规。
常见问题
生成的号码能接收短信吗?
不能。它们是按规则随机拼出的字符串,没有在运营商处开户,既不归属任何人,也无法收发短信或电话。
为什么有的号段我选不到?
本页只列了常见且第二位是 3-9 的段。像以 0/1/2 开头的组合在现行规则里不存在,所以不提供,避免出现不像真号的输出。
数量和号段怎么配合?
号段只决定前两位,数量决定生成几条。选「18x」+ 数量 8,就会得到 8 个以 18 开头的 11 位号码。
会生成重复号码吗?
可能。每位独立随机抽,同一批内小概率撞号。要完全唯一只能生成后手动去重,或把数量调小逐批挑。
能指定后几位吗?
当前不支持固定后几位。若你需要特定尾号(如 8888),只能生成后人工筛选,或在自己的程序里加约束。
这些号能拿去注册账号吗?
强烈不建议。虚拟号未分配,注册通常会失败或被风控;拿去骚扰他人更是违法。本工具仅限测试与占位。
我的偏好会被记录吗?
不会。号段与数量只在本次页面会话内使用,刷新即清空,不发起任何网络请求。
能导出成文件吗?
能。点「复制结果」拿整段文本,或用下方「导出 CSV」「导出 JSON」把号段对照表存成表格。