定义:E.164是国际电信联盟电信标准化部门(ITU-T)制定的国际电话号码编号计划标准。它规定了一个完整的国际电话号码由"+"号、国家代码(1-3位数字)和用户号码组成,总长度不超过15位数字。
与工具的关系:本工具的核心功能之一就是将各种格式的电话号码转换为E.164标准格式。E.164格式是VoIP系统、短信API、国际通讯平台等场景的标准要求格式,也是本工具输出的首选格式。
+8613800138000(中国手机号)、+12025550123(美国号码)、+442071234567(英国号码)定义:国家代码是国际电话拨号体系中用于标识各个国家或地区的数字代码。每个国家/地区分配一个唯一的代码,由ITU-T统一管理。代码长度为1到3位不等,例如中国是86,美国是1,英国是44,日本是81。
与工具的关系:本工具可以自动从电话号码中提取国家代码,并根据代码识别号码所属的国家/地区。提取的国家代码可以单独复制使用,方便在其他系统中进行号码路由。
定义:地区代码是一个国家内部用于标识特定地理区域的数字代码,主要用于固定电话的路由。不同国家的地区代码长度不同,例如中国北京的区号是010,美国华盛顿特区的区号是202,日本东京的区号是3。
与工具的关系:在解析固定电话号码时,本工具可以帮助识别本地号码中的地区代码部分。在国际格式中,地区代码通常去掉前导零(如中国的010变为10),而在国内格式中保留前导零。了解地区代码的处理规则对于正确理解和使用解析结果非常重要。
定义:本地号码是指在不加国家代码的情况下,在本国境内拨打的完整号码。它可能包含地区代码(固定电话)或运营商前缀(手机号码),但不包含国际拨号的国家代码。
与工具的关系:本工具的核心功能之一就是从完整的国际号码中提取本地号码部分。例如从+86 138 0013 8000中提取出13800138000。本地号码通常用于本国境内的通讯录存储和日常拨号。
定义:libphonenumber是Google开源的电话号码解析和验证库,最初为Android系统开发。它包含了全球200多个国家和地区的电话号码规则数据库,支持号码解析、格式化、验证等功能。库的维护团队持续更新各国的号码规则变化。
与工具的关系:本工具使用libphonenumber的WebAssembly (WASM)版本作为核心解析引擎,确保解析结果与Android系统、Google服务等主流平台保持一致。这意味着在本工具中验证通过的号码,在大多数主流平台上也应该是有效的。
定义:WebAssembly是一种可以在现代浏览器中运行的二进制指令格式,它允许将C++、Rust等语言编写的代码编译为可在浏览器中高效执行的格式。WASM的执行速度接近原生代码,远快于JavaScript。
与工具的关系:本工具将libphonenumber的C++实现编译为WASM格式,在浏览器中本地运行。这使得解析速度极快(毫秒级响应),同时无需将数据发送到服务器,保护了用户隐私。WASM技术是本工具实现"纯前端、零服务器"架构的关键。
定义:号码可携是指用户在更换电信运营商甚至号码类型(如从固定电话转为移动电话)时,可以保留原有电话号码的服务。这一制度在许多国家已经普及,旨在保护用户权益和促进市场竞争。
与工具的关系:由于号码可携的存在,仅通过号码前缀判断运营商或号码类型可能不完全准确。本工具显示的号码类型是基于号码段的推定类型,可能与实际使用的运营商不同。这是号码解析领域的一个已知限制。
定义:电话号码根据其用途和分配方式可以分为多种类型,常见的包括:固定电话(Fixed Line)、移动电话(Mobile)、免费电话(Toll Free)、VoIP号码、紧急服务号码(如110、911)、个人号码(Personal Number)等。
与工具的关系:本工具可以识别并显示输入号码的类型。了解号码类型有助于选择合适的通讯方式,例如免费电话号码可以免费拨打,而VoIP号码可能无法通过传统电话网络拨打。号码类型信息对于通讯路由和计费策略的制定有重要参考价值。
定义:ITU-T是国际电信联盟(International Telecommunication Union)的电信标准化部门,负责制定全球电信技术标准。E.164标准就是由ITU-T制定和维护的。ITU-T总部位于瑞士日内瓦,是联合国下属的专门机构。
与工具的关系:本工具输出的E.164格式直接遵循ITU-T的标准规范,确保解析结果符合国际电信行业的通用标准。遵循ITU-T标准意味着本工具的输出可以被全球任何遵守该标准的电信系统正确处理。
定义:前导零是在本国境内拨打长途电话时加在号码前面的数字,用于指示电信系统这是一个长途呼叫。例如在中国,从北京拨打上海的固定电话需要在区号前加0,即021。但在国际拨号格式中,前导零通常需要去掉。
与工具的关系:本工具在进行国际格式转换时,会自动处理前导零的移除。例如中国的区号010在国际格式中变为10,美国的区号在国际格式中保持不变(因为美国国内长途不使用前导零)。正确处理前导零是号码格式化的重要环节。
UD5工具箱