介绍
美国的电话号码格式是世界上最标准化的格式之一 — 十位数字,在 300 多个活跃区号中结构一致,自 1947 年以来受北美编号计划 (NANP) 管辖。然而,这十位数字的显示、存储和传输方式的多样性给企业、开发人员和管理多国数据库的任何人带来了真正的困惑。
本指南涵盖了美国电话号码的完整剖析 - 从国家/地区代码到用户号码 - 包括所有标准格式约定、开发人员的 E.164 表示法、特殊号码类型以及管理当今有效美国电话号码的规则。
要点
深入涵盖美国电话号码格式
深入涵盖美国电话号码结构
深入涵盖 E.164 格式
深入涵盖 NANP 数字格式
探索 MeraTalk 的 电话号码 解决方案——为运营商、经销商和企业打造。
了解更多美国电话号码的剖析
标准美国电话号码由 10 位数字组成,结构如下:NXX-NXX-XXXX,其中 N 是 2-9 中的任意数字,X 是 0-9 中的任意数字。包括国家代码在内,完整号码为 11 位数字:1-NXX-NXX-XXXX。
国家/地区代码:+1
美国国家代码是+1。 +1 国家/地区代码还适用于加拿大、许多加勒比国家以及包括波多黎各和关岛在内的美国领土 - 北美编号计划 (NANP) 的所有成员。
区号(NPA — 编号计划区域):3 位数字
前三位数字标识地理区域或服务类型。地理区域代码标识特定的州、州的一部分或大都市区。非地理区号有特殊用途:800、833、844、855、866、877 和 888 免费电话.
中心局代码(NXX 前缀):3 位数字
第二组三位数是中心局代码,也称为交换前缀。第一个数字必须是 2–9(不是 0 或 1)。
用户号码(线路号码):4 位数字
最后四位数字标识中心局代码中的特定线路,为每个 NPA-NXX 组合提供 10,000 个可能的用户号码 (0000–9999)。
标准美国电话号码格式约定
美国电话号码根据上下文以多种标准格式显示。
- (212) 555-1234 — 用于印刷和网络显示的最常见的美国格式。
- 212-555-1234 — 省略括号的替代格式。
- 212.555.1234 — 点表示法,在设计和品牌环境中很流行。
- 2125551234 — 所有数字,无分隔符。常见于数据库和 API 负载中。
- +1 212 555 1234 — E.164 带空格。用于国际环境。
- +12125551234 — E.164 紧凑格式。电话系统的国际标准。
E.164 格式:国际标准
E.164 是 ITU 电话号码格式国际标准,用于电话系统、SMS API、 网络电话 平台和数据库。 E.164 格式的每个电话号码都是全球唯一且明确的。
- 以 + 开头,后跟国家/地区代码(+ 和国家/地区代码之间没有空格)。
- 没有空格、连字符或括号。
- 总共最多 15 位数字(包括国家/地区代码)。
- 美国示例:+12125551234(+ 国家代码 1 + 区号 212 + 前缀 555 + 线路 1234)。
对于集成电话 API 的开发人员,请始终以 E.164 格式存储和传输电话号码。接受用户输入时,在存储之前删除格式字符并为美国号码添加 +1。
得到 虚拟电话号码 具有透明的批发定价。
美国特殊号码类型及其格式
并非所有美国电话号码都遵循标准地理格式。一些特殊的号码类别有特定的用途。
免费电话号码 (8XX)
免费电话号码使用区号 800、833、844、855、866、877 和 888。呼叫者免费拨打这些号码。格式:1-800-XXX-XXXX。在 E.164 中:+18XXXXXXXX。
N11 服务代码
三位数代码:211(社区服务)、311(非紧急市政)、411(查号协助)、511(交通)、611(运营商服务)、711(TRS 中继)、811(公用事业通知)、911(紧急)。
美国各州区号:主要示例
NANP 包括全美 300 多个有效区号。主要州的主要区号:
- 纽约:212、332、646(曼哈顿); 718、347、929(外围行政区); 914(威彻斯特)
- 加利福尼亚州:213、323(洛杉矶); 415、628(旧金山); 408(圣何塞); 858, 619(圣地亚哥)
- 德克萨斯州:214、469、972(达拉斯); 713、832、281(休斯顿); 512(奥斯汀)
- 佛罗里达州:305、786(迈阿密); 407、689(奥兰多); 813、727(坦帕湾)
- 伊利诺伊州:312、872(芝加哥环线); 773(芝加哥住宅)
从国外拨打美国号码
从国外拨打美国号码遵循一致的模式:拨打当地的国际退出代码,然后拨打国家/地区代码 1,然后拨打完整的十位数号码。从欧洲和亚洲的大部分地区出发,退出代码为 00,因此曼哈顿线路变为 00-1-212-555-1234。
在世界各地的手机上,+ 符号可替代任何退出代码 — +1 212 555 1234 几乎可以在任何手机上使用,这就是为什么 E.164 表示法是向国际受众发布号码的最安全方式。
呼叫者在 北美编号计划 — 加拿大和许多加勒比国家 — 完全跳过退出代码,拨打 1 加十位数字,就像拨打美国国内长途电话一样。为混合受众打印号码的企业应显示 + 形式,以便每个读者都可以拨打它而无需翻译。
在软件中验证美国号码:常见陷阱
开发人员在验证北美数据时经常会犯同样的一些错误。简单的十位长度检查接受永远不可能是实数的字符串,而过于严格的模式匹配会拒绝使用空格、点或括号键入的有效输入。强大的验证首先去除格式字符,然后应用编号计划的结构规则。
- 区号和前缀都必须以 2 到 9 的数字开头 — 任一位置的前导 0 或 1 无效
- 接受可选的前导 1 或 +1 并在存储之前将其标准化
- 拒绝作为区号出现的 N11 模式(例如 911 或 411)
- 将清理后的结果存储为 E.164 格式,并仅在渲染时应用显示格式
- 更喜欢维护的解析库而不是自行开发的正则表达式 - 编号规则随着新区号的激活而演变
验证确认号码格式正确,而不是确认号码正在使用中——只有实时查找或验证呼叫才能证明号码确实响铃。
号码可携性:为什么数字不再保证位置
美国号码的结构曾经编码了真实的事实:区号告诉您所在地区,前缀通常将其缩小为城镇或交易所。本地号码可携改变了这一点。用户在更换运营商时可以保留自己的号码,而 VoIP 服务可以让企业在没有实体办公室的市场上保留号码。多年来,移动用户通常都会将号码从一个州带到另一个州的住所。
对于任何使用电话号码数据构建的人来说,实际规则是:将区号视为有关来源的提示,而不是当前位置的证明。需要真实地理位置的应用程序应依赖于帐单地址、注册的 E911 位置或明确的用户输入。该数字本身仍然是一个稳定的标识符——它只是不再是地图坐标。
结论
美国电话号码格式(10 位数字,结构为 NPA-NXX-XXXX)自 1947 年以来一直是北美电信的基础。了解其结构、格式约定和 E.164 标准对于管理电话系统的企业、构建电话集成的开发人员以及使用美国电话号码数据的任何人都至关重要。
对于在任何区号中配置美国电话号码的企业,MeraTalk 支持所有 300 多个活动区号的完整 NANP。在 meratalk.com 上搜索可用号码。


