国际电话号码最大和最小?

时间:2010-07-28 06:48:06

标签: standards phone-number

国际电话号码的最大和最小位数是多少? (国家代码+区号+电话号码)

6 个答案:

答案 0 :(得分:29)

  

,电话的格式   数字由ITU-T标准化   建议E.164,其中   指定整个数字   应为15位或更短,

来源:http://en.wikipedia.org/wiki/Telephone_number

另外,请检查SO上的其他问题: What's the longest possible worldwide phone number I should consider in SQL varchar(length) for phone

答案 1 :(得分:21)

ITU-T在其建议E.164中对电话号码进行了标准化。在推荐中,他们说电话号码不应超过15位。

因此,这取决于电话运营商和当地标准。

大多数运营商不允许您向长度超过16位的号码发送短信。因此,您可以安全地使用16位数限制。

编辑可以在https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md

阅读有关关于phonenumbers的误解的一个很好的总结

答案 2 :(得分:4)

这个问题的答案可以(而且确实)以一种完全过于流畅的方式改变,无法为你提供明确的答案。运营商或国家/地区可以随时更改其编号计划(添加区号或添加数字等)。

我经常用作国际电话号码参考的网站是http://www.numberingplans.com/

我相信如果您想在自己的系统中验证个别数字,他们也会出售他们的数据库。

答案 3 :(得分:3)

最多15位数,请参阅此链接 https://en.wikipedia.org/wiki/E.164

答案 4 :(得分:1)

尽管该标准讨论最多 15 位数字,但通常使用使用 Direct Inward Dial (DID)Private Branch Exchange (PBX) 技术的电话号码扩展来呼叫组织内的特定人员或部门,这可以使电话号码超过 15 位(注意末尾的“-1234”后缀):

0049 (30) 123456789-1234

在我们的系统中,我们使用 20 位数字的限制。

答案 5 :(得分:0)

实际上,该问题要求输入“国际”电话号码,但提到某些国家/地区没有的区号。在撰写E.164文件时,发现该国家的部分不超过12位数字。然后,他们添加了国家/地区代码,并为前缀添加了“ +”。

但是,更长的订户号码是可能的,而且我们知道在世界某些地区确实分配了他们。对此的技术限制可以在3GPP标准(如GSM)和ISDN标准(如DSS1)中找到,它们的订户号具有10个bcd编码字节-加上一个前缀,最多可以为4位数字。拨号。这样一来,可行的订户号码总计不超过24位数字。