跳到主内容
UniKit

手机号提取

批量提取中国大陆 11 位手机号(1 开头、第二位 3–9):自动去掉号码里的空格与短横线,可选识别 +86 / 0086 前缀,并且不会把 11 位身份证号里的数字段当成手机号。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

待提取文本

提取结果

一行一项,可直接复制。

粘贴文本后即可提取手机号

命中: 0 · 不重复: 0 · 带国家码前缀: 0

这个工具能做什么

  • 从客服聊天记录或工单里把客户手机号集中拉出来,做回访名单前先去掉重复号码。
  • 整理短信或营销名单:粘贴一整段文本,一次得到干净的 11 位号码列表。
  • 核对用户提交的表单内容,确认里面填的手机号数量与格式是否符合预期。

示例

输入

联系 13800138000 或 139-1234-5678,也可以拨 +86 138 0013 8000;身份证 11010119900307001X 不是手机号。

输出

13800138000
13912345678
13800138000

号码里的空格与短横线会被去掉,只留 11 位数字;身份证号前后紧贴数字,所以中间不会切出「手机号」。

常见问题

为什么带 +86 的号码也认?

识别阶段本来就允许 +86 / 0086 前缀并会把它去掉,只留 11 位;勾选「输出补上 +86 国家码」后,输出会统一重新补上 +86。

11 位身份证号会不会被切出手机号?

不会。候选号码左右不能紧邻数字,而 18 位身份证号里任取 11 位,左右都还是数字,所以整段不会被当成手机号。

170 / 171 这种号段算吗?

算。规则是「1 开头 + 第二位 3–9」,虚拟运营商号段(16x、17x、19x)都覆盖;不覆盖的是 1 开头的 10 位短号与 400 电话。

座机号(010-12345678)会被抓出来吗?

不会。座机位数不固定且常带区号,本工具只认 11 位手机号;座机请用电话号码解析工具。

最多能处理多少文本?

两百万字符,超过直接报错,避免把浏览器主线程拖死。

关键词:手机号提取手机号码提取phone extractor批量提取手机号手机号正则手机号138号码提取

同类工具