Как определить международный номер мобильного телефона

Мы привыкли записывать телефонный номер, начиная с восьмерки. Поэтому когда где-либо требуется записать или ввести на сайте номер телефона в международном формате, то сразу в голове масса вопросов.

Подробно рассказываем, как набрать номер телефона в международном формате, и откуда вообще взялся этот формат.

Российские номера сотовых телефонов в международном формате состоят из трех элементов:

  • +7 — международный код страны, Российской Федерации;
  • ХХХ — три цифры, обозначающих префикс. Эти три цифры определяют название сотового оператора и регион регистрации номера;
  • ХХХ-ХХ-ХХ — семь уникальных цифр, номер абонента, по которому также можно определить регион.

Отметим, что если речь идет про городской телефон, то может отличаться количество цифр в абонентском номере. Если в крупных городах географический код всегда состоит из трех цифр, то в других населенных пунктах он может включать четыре или пять цифр. Однако общее число цифр не изменится — код и номер абонента всегда состоит из десяти цифр. Поэтому, если региональный код четырехзначный, то абонентский номер включает шесть цифр, а если пятизначный код города, то пять.

Итак, чтобы записать номер в международном формате, следует набрать 11 цифр, не считая знака плюсика. Эта комбинация используется для звонков из зарубежных стран в Россию, внутри страны можно звонить, набирая вместо +7 восьмерку. В книге контактов лучше сразу сохранять номера в международном формате, потому что зачастую звонки через восьмерку не проходят, а также сможете гарантированно дозвониться на нужный номер, находясь в любой стране.

Правила набора номера в международном формате<br>

Номер «Мегафон» в международном формате имеет префиксы 920-929, 936 и 937. Номера МТС в международном формате отличаются префиксом 910-919, 980-989. Номера «билайн» в международном формате легко узнать по префиксам 903-909, 961-968, 976.

Однако стоит учитывать, что номера в одном коде могут быть разделены регулятором между несколькими операторами. Это связано с тем, что номерной ресурс ограничен, и выделить всем операторам, а их зарегистрировано более ста, коды с необходимым количеством номеров, невозможно.

Строго говоря, любые российские сотовые номера сразу пишутся в международном формате, так как без кода страны и кода оператора позвонить по ним невозможно.

Важно знать, что телефонный код +7 Россия разделяет с Казахстаном и Абхазией, а также мобильными номерами Южной Осетии. Другие республики после распада Союза перешли на собственные коды. Крым также использует российские коды +7-869 (местная связь в Севастополе), а сотовые номера Крыма в международном формате начинаются с комбинации +7978.

В международном формате можно набрать и любой городской (местный) номер. Если вам нужно позвонить, к примеру, в отель за рубежом, со стационарного телефона следует набрать 8-10-{код страны}-{код города}- номер абонента. А вот с сотового номера нужно набирать вместо 8-10 — плюс и код страны.

Как позвонить в другую страну из России<br>

Цифра +7 определяет принадлежность номера к российской телефонной сети. Для других стран зарезервированы иные коды. Американский сотовый номер выглядит так:

+1 {код страны} ХХХ {код штата или города} ХХХХ-ХХ-ХХ {номер абонента}

Каждый штат США имеет свой префикс, а вот привязки номера телефона к оператору в США не существует. В одном штате может быть несколько вариаций префиксов.

Например, в Нью-Йорке используются коды 347, 212 и 646. В то же время, абонент с этим номером может переехать в какой угодно штат, роуминга внутри страны нет, так что по этим цифрам можно определить только, в каком штате номер был впервые зарегистрирован.

Также цифры, идущие после +1 в международном американском номере, позволяют определить, со стационарного или сотового номера вам звонят. К примеру, 212 код стационарной сети Нью-Йорка (но не в 100% случаев).

Как видим, американский номер в международном формате также включает 11 цифр. А вот украинский длиннее: здесь код соединения со страной состоит из трех цифр, +380. Украинские мобильные номера в международном формате выглядят так:

+380 {код страны} ХХ {код оператора} ХХХ-ХХ-ХХ {номер абонента}

У каждого сотового оператора Украины, соответственно, свои коды:

  • 63, 73 и 93 — коды оператора Lifecell;
  • 50, 66, 95, 99 — Vodafone;
  • 67, 68, 69, 96, 97, 98 — префиксы для звонков в сети Киевстар;
  • 91 — ТриМоб;
  • 92 — PEOPLEnet;
  • 94 — Интертелеком.

Отличается в стране формат национального набора. Как и в других странах Европы, вместо привычной нам восьмерки, используется ноль. Им можно заменить +380 при наборе номера, если звонок совершается внутри страны.

Белорусские сотовые телефоны в международном формате легко определить по начальным цифрам +375.

Хотя у Казахстана код страны совпадает с Россией, их номера определяются по префиксу: они имеют формат +7(6xx)xxx-xx-xx или +7(7xx)xxx-xx-xx. Префиксы российских сотовых операторов принадлежат исключительно диапазону (9хх).

Отметим, что на территории страны также действует нумерация с кодом начинающимся на восьмерку. Также, как в России, это специальные многоканальные номера. К примеру, 800 для бесплатных звонков с любого казахстанского номера.

Как появился международный формат нумерации<br>

Последовательность набора номера определяется телефонным планом нумерации — унифицированной системой, позволяющей пользователям сети отправлять и принимать звонки, а также определять звонящего (услуга определения номера включена во все тарифные планы сотовых операторов).

В мире существует два плана нумерации: открытый и закрытый. При первом местные вызовы можно совершать без национального номера (кода города), а при втором, то есть закрытом, необходимо набирать полный международный формат номера для звонка любого вида: местного, междугороднего, международного, либо национальный — в России это восьмерка вместо кода страны.

В основном страны применяют закрытый план нумерации, Москва сегодня полностью переведена на него. Отметим, что популярный термин “прямой номер” появился до того, как введен закрытый план. “Кривым”, на самом деле, является не номер с городским кодом, а тот, что можно набирать напрямую без кода города/оператора.

По планам Министерства цифрового развития, к 2020 году Россия должна была полностью перейти на закрытый план нумерации, но пока данный процесс не завершен. Это означает, что со временем во все городах нельзя будет набирать короткие 5-7-значные номера для местных вызовов, а всегда будет необходимо использовать полный международный формат номера.

Также планируется переход на международную систему национального формата номеров. По планам Минцифры, замена восьмерки на ноль будет произведена до 2025 года.

Сейчас у нас есть различие в наборе комбинаций при звонках внутри телефонной зоны, за ее пределы и при междугородних вызовах.

  • ХХХ-ХХ-ХХ — звонки по местным городским номерам, никакие коды не нужны;
  • 8 (Код города) ХХХ-ХХ-ХХ — междугородные звонки, набираются с кодом города;
  • +7 (код города) (номер абонента) — для звонков из-за пределов РФ.

Если говорить о вызовах со стационарных телефонов, то для выхода на межгород нужно набирать 8-ку (в других странах 0).

При закрытом плане нумерации всегда нужно будет набирать расширенный вариант, то есть с +7 и кодом города, либо пользуясь национальным форматом.

Страны редко меняют план нумерации, но в ближайшем будущем это предстоит россиянам. Большинство абонентов не почувствуют разницы, ведь в телефонной книге смартфона удобно сразу сохранять длинную версию номера, лишь только редким пользователям стационарных телефонов придется всегда набирать длинные номера в международном формате.

Именно поэтому рекомендуем сохранять контакты в записной книжке своего телефона в международном формате. Такое простое правило позволит позвонить на любой номер, как находясь в России, так и за ее пределами. Тарификация звонков не отличается — стоимость минуты одинаковая как при наборе номера с +7, так и начиная с восьмерки.

Российский номер сотового телефона в международном формате состоит из 11 цифр, где +7 — это международный идентификатор страны, (9хх) — префикс оператора, также показывающий регион регистрации номера, а дальше идет семизначный номер абонента.

Для правильного набора местных номеров в международном формате нужно предварительно выяснить код города.

Page semi-protected

From Wikipedia, the free encyclopedia

Worldwide distribution of country calling codes. Regions are coloured by first digit.

Country calling codes or country dial-in codes are telephone number prefixes for reaching telephone subscribers in the networks of the member countries or regions of the International Telecommunication Union (ITU). The codes are defined by the ITU-T in standards E.123 and E.164. The prefixes enable international direct dialing (IDD) and are also referred to as international subscriber dialing (ISD) codes.

Country codes are a component of the international telephone numbering plan and are necessary only when dialing a telephone number to establish a call to another country. Country codes are dialed before the national telephone number. The ITU standard specifies that international telephone numbers are represented by prefixing the country code with a plus sign (+), which also indicates to the subscriber that the local international call prefix must first be dialed. For example, the international call prefix in all countries of the North American Numbering Plan is 011, while it is 00 in most European, Asian and African countries. On GSM (cellular) networks, the IDD prefix may automatically be inserted by the network operator when the user prefixes a dialed number with the plus sign.

Tabular list

Country calling codes are prefix codes and are arranged in the table below. In each row, the first column indicates the first one or two digits of the code shared by each code in that row, arranged in the last ten columns based on the last digit of the code. When there are three-digit codes starting with «+jk», the two digit code +jk is unassignable because it would be ambiguous, as denoted by «ambig.«. Codes which have not yet been assigned are denoted by a dash (). Countries are indicated by their ISO 3166-1 alpha-2 country codes; codes allocated for non-country-specific services are denoted by two asterisks (**).

x = 0 x = 1 x = 2 x = 3 x = 4 x = 5 x = 6 x = 7 x = 8 x = 9
1x

+1: North American Numbering Plan countries and territories, including (but not listed below) CA and US
Countries and territories listed below: AG, AI, AS, BB, BM, BS, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR, SX, TC, TT, VC, VG, VI

+1 242: BS
+1 246: BB
+1 264: AI
+1 268: AG
+1 284: VG

+1 340: VI
+1 345: KY

+1 441: BM
+1 473: GD

+1 649: TC
+1 658: JM
+1 664: MS
+1 670: MP
+1 671: GU
+1 684: AS

+1 721: SX
+1 758: LC
+1 767: DM
+1 784: VC
+1 787: PR

+1 809: DO
+1 829: DO
+1 849: DO
+1 868: TT
+1 869: KN
+1 876: JM

+1 939: PR

2x +20: EG +21: ambig. +22: ambig. +23: ambig. +24: ambig. +25: ambig. +26: ambig. +27: ZA +28: — +29: ambig.
21x +210: — +211: SS +212: MA, EH +213: DZ +214: — +215: — +216: TN +217: — +218: LY +219: —
22x +220: GM +221: SN +222: MR +223: ML +224: GN +225: CI +226: BF +227: NE +228: TG +229: BJ
23x +230: MU +231: LR +232: SL +233: GH +234: NG +235: TD +236: CF +237: CM +238: CV +239: ST
24x +240: GQ +241: GA +242: CG +243: CD +244: AO +245: GW +246: IO +247: AC +248: SC +249: SD
25x +250: RW +251: ET +252: SO +253: DJ +254: KE +255: TZ +256: UG +257: BI +258: MZ +259: —
26x +260: ZM +261: MG +262: RE, YT, TF +263: ZW +264: NA +265: MW +266: LS +267: BW +268: SZ +269: KM
29x +290: SH, TA +291: ER +292: — +293: — +294: — +295: — +296: — +297: AW +298: FO +299: GL
3x +30: GR +31: NL +32: BE +33: FR +34: ES +35: ambig. +36: HU +37: ambig. +38: ambig. +39: IT, VA
35x +350: GI +351: PT +352: LU +353: IE +354: IS +355: AL +356: MT +357: CY +358: FI, AX +359: BG
37x +370: LT +371: LV +372: EE +373: MD +374: AM, QN +375: BY +376: AD +377: MC +378: SM +379: VA
38x +380: UA +381: RS +382: ME +383: XK +384: — +385: HR +386: SI +387: BA +388: — +389: MK
4x +40: RO +41: CH +42: ambig. +43: AT +44: GB, GG,
IM, JE
+45: DK +46: SE +47: NO, SJ, BV +48: PL +49: DE
42x +420: CZ +421: SK +422: — +423: LI +424: — +425: — +426: — +427: — +428: — +429: —
5x +50: ambig. +51: PE +52: MX +53: CU +54: AR +55: BR +56: CL +57: CO +58: VE +59: ambig.
50x +500: FK, GS +501: BZ +502: GT +503: SV +504: HN +505: NI +506: CR +507: PA +508: PM +509: HT
59x +590: GP, BL, MF +591: BO +592: GY +593: EC +594: GF +595: PY +596: MQ +597: SR +598: UY +599: BQ, CW
6x +60: MY +61: AU, CX, CC +62: ID +63: PH +64: NZ, PN +65: SG +66: TH +67: ambig. +68: ambig. +69: ambig.
67x +670: TL +671: — +672: NF, AQ, HM +673: BN +674: NR +675: PG +676: TO +677: SB +678: VU +679: FJ
68x +680: PW +681: WF +682: CK +683: NU +684: — +685: WS +686: KI +687: NC +688: TV +689: PF
69x +690: TK +691: FM +692: MH +693: — +694: — +695: — +696: — +697: — +698: — +699: —
7x +7: RU, KZ
+7 0: — +7 1: — +7 2: — +7 3: RU +7 4: RU +7 5: — +7 6: KZ +7 7: KZ +7 8: RU +7 9: RU
8x +80: ambig. +81: JP +82: KR +83: — +84: VN +85: ambig. +86: CN +87: ambig. +88: ambig. +89: —
80x +800: ** +801: — +802: — +803: — +804: — +805: — +806: — +807: — +808: ** +809: —
85x +850: KP +851: — +852: HK +853: MO +854: — +855: KH +856: LA +857: — +858: — +859: —
87x +870: ** +871: — +872: — +873: — +874: — +875: — +876: — +877: — +878: ** +879: —
88x +880: BD +881: ** +882: ** +883: ** +884: — +885: — +886: TW +887: — +888: UN +889: —
9x +90: TR, CT +91: IN +92: PK +93: AF +94: LK +95: MM +96: ambig. +97: ambig. +98: IR +99: ambig.
96x +960: MV +961: LB +962: JO +963: SY +964: IQ +965: KW +966: SA +967: YE +968: OM +969: —
97x +970: PS +971: AE +972: IL +973: BH +974: QA +975: BT +976: MN +977: NP +978: — +979: **
99x +990: — +991: ** +992: TJ +993: TM +994: AZ +995: GE +996: KG +997: KZ +998: UZ +999: —
x = 0 x = 1 x = 2 x = 3 x = 4 x = 5 x = 6 x = 7 x = 8 x = 9

Ordered by code

Zones are organized principally by geographic location, but exceptions exist for political and historical alignments. Thus, the geographical indicators below are approximations only.

Zone 1: North American Numbering Plan

Member countries of the North American Numbering Plan (NANP) are assigned three-digit area codes under the common country prefix 1, shown in the format +1 XXX.

The North American Numbering Plan includes:

Zone 2: Mostly Africa

(but also Aruba, Faroe Islands, Greenland and British Indian Ocean Territory)

Zones 3–4: Europe

Originally, larger countries such as Spain, the United Kingdom and France were assigned two-digit codes to compensate for their usually longer domestic numbers. Small countries, such as Iceland, were assigned three-digit codes. Since the 1980s, all new assignments have been three-digit regardless of countries’ populations.

Zone 5: Americas outside the NANP

Zone 6: Southeast Asia and Oceania

Zone 7: Russia and neighboring countries

  • +7 –  Russia (formerly assigned to the Soviet Union until its dissolution in 1991)

Zone 8: East Asia and special services

Zone 9: Mostly Middle East, Central Asia and parts of southern Asia

Alphabetical listing by country or region

Country, Territory or Service Code Time Zone DST
 Afghanistan +93 UTC+04:30
 Åland +358 18 UTC+02:00 UTC+03:00
 Albania +355 UTC+01:00 UTC+02:00
 Algeria +213 UTC+01:00
 American Samoa +1 684 UTC−11:00
 Andorra +376 UTC+01:00 UTC+02:00
 Angola +244 UTC+01:00
 Anguilla +1 264 UTC−04:00
 Antigua and Barbuda +1 268 UTC−04:00
 Argentina +54 UTC−03:00
 Armenia +374 UTC+04:00
 Aruba +297 UTC−04:00
 Ascension +247 UTC+00:00
 Australia +61 UTC+08:00 to +10:30 UTC+08:00 to +11:00
 Australian Antarctic Territory +672 1
Australian External Territories +672
 Austria +43 UTC+01:00 UTC+02:00
 Azerbaijan +994 UTC+04:00
 Bahamas +1 242 UTC−05:00 UTC−04:00
 Bahrain +973 UTC+03:00
 Bangladesh +880 UTC+06:00
 Barbados +1 246 UTC−04:00
Barbuda +1 268 UTC−04:00
 Belarus +375 UTC+03:00
 Belgium +32 UTC+01:00 UTC+02:00
 Belize +501 UTC−06:00
 Benin +229 UTC+01:00
 Bermuda +1 441 UTC−04:00 UTC−03:00
 Bhutan +975 UTC+06:00
 Bolivia +591 UTC−04:00
 Bonaire +599 7 UTC−04:00
 Bosnia and Herzegovina +387 UTC+01:00 UTC+02:00
 Botswana +267 UTC+02:00
 Brazil +55 UTC−05:00 to –02:00
 British Indian Ocean Territory +246 UTC+06:00
 British Virgin Islands +1 284 UTC−04:00
 Brunei Darussalam +673 UTC+08:00
 Bulgaria +359 UTC+02:00 UTC+03:00
 Burkina Faso +226 UTC+00:00
 Burundi +257 UTC+02:00
 Cape Verde +238 UTC−01:00
 Cambodia +855 UTC+07:00
 Cameroon +237 UTC+01:00
 Canada +1 UTC−08:00 to –03:30 UTC−07:00 to –02:30
 Caribbean Netherlands +599 3, +599 4, +599 7 UTC−04:00
 Cayman Islands +1 345 UTC−05:00
 Central African Republic +236 UTC+01:00
 Chad +235 UTC+01:00
Chatham Island, New Zealand +64 UTC+12:45 UTC+13:45
 Chile +56 UTC−06:00 to –04:00 UTC−05:00 to –03:00
 China +86 UTC+08:00
 Christmas Island +61 89164 UTC+07:00
 Cocos (Keeling) Islands +61 89162 UTC+06:30
 Colombia +57 UTC−05:00
 Comoros +269 UTC+03:00
 Congo +242 UTC+01:00
 Congo, Democratic Republic of the +243 UTC+01:00 to +02:00
 Cook Islands +682 UTC−10:00
 Costa Rica +506 UTC−06:00
 Ivory Coast (Côte d’Ivoire) +225 UTC+00:00
 Croatia +385 UTC+01:00 UTC+02:00
 Cuba +53 UTC−05:00 UTC−04:00
 Curaçao +599 9 UTC−04:00
 Cyprus +357 UTC+02:00 UTC+03:00
 Czech Republic +420 UTC+01:00 UTC+02:00
 Denmark +45 UTC+01:00 UTC+02:00
Diego Garcia +246 UTC+06:00
 Djibouti +253 UTC+03:00
 Dominica +1 767 UTC−04:00
 Dominican Republic +1 809, +1 829,
+1 849
UTC−04:00
 Easter Island +56 UTC−06:00 UTC−05:00
 Ecuador +593 UTC−06:00 to –05:00
 Egypt +20 UTC+02:00
 El Salvador +503 UTC−06:00
Ellipso (Mobile Satellite service) +881 2, +881 3
EMSAT (Mobile Satellite service) +882 13
 Equatorial Guinea +240 UTC+01:00
 Eritrea +291 UTC+03:00
 Estonia +372 UTC+02:00 UTC+03:00
 Eswatini +268 UTC+02:00
 Ethiopia +251 UTC+03:00
 Falkland Islands +500 UTC−03:00
 Faroe Islands +298 UTC+00:00 UTC+01:00
 Fiji +679 UTC+12:00 UTC+13:00
 Finland +358 UTC+02:00 UTC+03:00
 France +33 UTC+01:00 UTC+02:00
French Antilles +596
 French Guiana +594 UTC−03:00
 French Polynesia +689 UTC−10:00 to –09:00
 Gabon +241 UTC+01:00
 Gambia +220 UTC+00:00
 Georgia +995 UTC+04:00
 Germany +49 UTC+01:00 UTC+02:00
 Ghana +233 UTC+00:00
 Gibraltar +350 UTC+01:00 UTC+02:00
Global Mobile Satellite System (GMSS) +881
Globalstar (Mobile Satellite Service) +881 8, +881 9
 Greece +30 UTC+02:00 UTC+03:00
 Greenland +299 UTC−04:00 to +01:00 UTC−03:00 to +00:00
 Grenada +1 473 UTC−04:00
 Guadeloupe +590 UTC−04:00
 Guam +1 671 UTC+10:00
 Guatemala +502 UTC−06:00
 Guernsey +44 1481, +44 7781,
+44 7839, +44 7911
UTC+00:00 UTC+01:00
 Guinea +224 UTC+00:00
 Guinea-Bissau +245 UTC+00:00
 Guyana +592 UTC−04:00
 Haiti +509 UTC−05:00 UTC−04:00
 Honduras +504 UTC−06:00
 Hong Kong +852 UTC+08:00
 Hungary +36 UTC+01:00 UTC+02:00
 Iceland +354 UTC+00:00
ICO Global (Mobile Satellite Service) +881 0, +881 1
 India +91 UTC+05:30
 Indonesia +62 UTC+07:00 to +09:00
Inmarsat SNAC +870
International Freephone Service (UIFN) +800
International Networks +882, +883
International Premium Rate Service +979
International Shared Cost Service (ISCS) +808
 Iran +98 UTC+03:30 UTC+04:30
 Iraq +964 UTC+03:00
 Ireland +353 UTC+00:00 UTC+01:00
Iridium (Mobile Satellite service) +881 6, +881 7
 Isle of Man +44 1624, +44 7524,
+44 7624, +44 7924
UTC+00:00 UTC+01:00
 Israel +972 UTC+02:00 UTC+03:00
 Italy +39 UTC+01:00 UTC+02:00
 Jamaica +1 658, +1 876 UTC−05:00
 Jan Mayen +47 79 UTC+01:00 UTC+02:00
 Japan +81 UTC+09:00
 Jersey +44 1534 UTC+00:00 UTC+01:00
 Jordan +962 UTC+02:00 UTC+03:00
 Kazakhstan +997, permissive dialling with +7 until 2025[notes 1] UTC+05:00 to +06:00
 Kenya +254 UTC+03:00
 Kiribati +686 UTC+12:00 to +14:00
 Korea, North +850 UTC+09:00
 Korea, South +82 UTC+09:00
 Kosovo +383 UTC+01:00 UTC+02:00
 Kuwait +965 UTC+03:00
 Kyrgyzstan +996 UTC+06:00
 Laos +856 UTC+07:00
 Latvia +371 UTC+02:00 UTC+03:00
 Lebanon +961 UTC+02:00 UTC+03:00
 Lesotho +266 UTC+02:00
 Liberia +231 UTC+00:00
 Libya +218 UTC+02:00
 Liechtenstein +423 UTC+01:00 UTC+02:00
 Lithuania +370 UTC+02:00 UTC+03:00
 Luxembourg +352 UTC+01:00 UTC+02:00
 Macau +853 UTC+08:00
 Madagascar +261 UTC+03:00
 Malawi +265 UTC+02:00
 Malaysia +60 UTC+08:00
 Maldives +960 UTC+05:00
 Mali +223 UTC+00:00
 Malta +356 UTC+01:00 UTC+02:00
 Marshall Islands +692 UTC+12:00
 Martinique +596 UTC−04:00
 Mauritania +222 UTC+00:00
 Mauritius +230 UTC+04:00
 Mayotte +262 269, +262 639 UTC+03:00
 Mexico +52 UTC−08:00 to –05:00 UTC−07:00 to –05:00
 Micronesia, Federated States of +691 UTC+10:00 to +11:00
Midway Island, USA +1 808 UTC−11:00
 Moldova +373 UTC+02:00 UTC+03:00
 Monaco +377 UTC+01:00 UTC+02:00
 Mongolia +976 UTC+07:00 to +08:00
 Montenegro +382 UTC+01:00 UTC+02:00
 Montserrat +1 664 UTC−04:00
 Morocco +212 UTC+01:00
 Mozambique +258 UTC+02:00
 Myanmar +95 UTC+06:30
 Artsakh +374 47, +374 97 UTC+04:00
 Namibia +264 UTC+02:00
 Nauru +674 UTC+12:00
   Nepal +977 UTC+05:45
 Netherlands +31 UTC+01:00 UTC+02:00
 Nevis +1 869 UTC−04:00
 New Caledonia +687 UTC+11:00
 New Zealand +64 UTC+12:00 UTC+13:00
 Nicaragua +505 UTC−06:00
 Niger +227 UTC+01:00
 Nigeria +234 UTC+01:00
 Niue +683 UTC−11:00
 Norfolk Island +672 3 UTC+11:00
 North Macedonia +389 UTC+01:00 UTC+02:00
 Northern Cyprus +90 392 UTC+02:00 UTC+03:00
 Northern Ireland +44 28 UTC+00:00 UTC+01:00
 Northern Mariana Islands +1 670 UTC+10:00
 Norway +47 UTC+01:00 UTC+02:00
 Oman +968 UTC+04:00
 Pakistan +92 UTC+05:00
 Palau +680 UTC+09:00
 Palestine, State of +970 UTC+02:00 UTC+03:00
 Panama +507 UTC−05:00
 Papua New Guinea +675 UTC+10:00 to +11:00
 Paraguay +595 UTC−04:00 UTC−03:00
 Peru +51 UTC−05:00
 Philippines +63 UTC+08:00
 Pitcairn Islands +64 UTC−08:00
 Poland +48 UTC+01:00 UTC+02:00
 Portugal +351 UTC+00:00 UTC+01:00
 Puerto Rico +1 787, +1 939 UTC−04:00
 Qatar +974 UTC+03:00
 Réunion +262 UTC+04:00
 Romania +40 UTC+02:00 UTC+03:00
 Russia +7[notes 1] UTC+02:00 to +12:00
 Rwanda +250 UTC+02:00
 Saba +599 4 UTC−04:00
 Saint Barthélemy +590 UTC−04:00
 Saint Helena +290 UTC+00:00
 Saint Kitts and Nevis +1 869 UTC−04:00
 Saint Lucia +1 758 UTC−04:00
 Saint Martin (France) +590 UTC−04:00
 Saint Pierre and Miquelon +508 UTC−03:00 UTC−02:00
 Saint Vincent and the Grenadines +1 784 UTC−04:00
 Samoa +685 UTC+13:00 UTC+14:00
 San Marino +378 UTC+01:00 UTC+02:00
 São Tomé and Príncipe +239 UTC+00:00
 Saudi Arabia +966 UTC+03:00
 Senegal +221 UTC+00:00
 Serbia +381 UTC+01:00 UTC+02:00
 Seychelles +248 UTC+04:00
 Sierra Leone +232 UTC+00:00
 Singapore +65 UTC+08:00
 Sint Eustatius +599 3 UTC−04:00
 Sint Maarten (Netherlands) +1 721 UTC−04:00
 Slovakia +421 UTC+01:00 UTC+02:00
 Slovenia +386 UTC+01:00 UTC+02:00
 Solomon Islands +677 UTC+11:00
 Somalia +252 UTC+03:00
 South Africa +27 UTC+02:00
 South Georgia and the South Sandwich Islands +500 UTC−02:00
 South Ossetia +995 34 UTC+03:00
 South Sudan +211 UTC+02:00
 Spain +34 UTC+01:00 UTC+02:00
 Sri Lanka +94 UTC+05:30
 Sudan +249 UTC+02:00
 Suriname +597 UTC−03:00
 Svalbard +47 79 UTC+01:00 UTC+02:00
 Sweden +46 UTC+01:00 UTC+02:00
 Switzerland +41 UTC+01:00 UTC+02:00
 Syria +963 UTC+02:00 UTC+03:00
 Taiwan +886 UTC+08:00
 Tajikistan +992 UTC+05:00
 Tanzania +255 UTC+03:00
Telecommunications for Disaster Relief by OCHA was +888
 Thailand +66 UTC+07:00
Thuraya (Mobile Satellite service) +882 16
 East Timor (Timor-Leste) +670 UTC+09:00
 Togo +228 UTC+00:00
 Tokelau +690 UTC+13:00
 Tonga +676 UTC+13:00
 Transnistria +373 2, +373 5 UTC+02:00 UTC+03:00
 Trinidad and Tobago +1 868 UTC−04:00
 Tristan da Cunha +290 8 UTC+00:00
 Tunisia +216 UTC+01:00
 Turkey +90 UTC+03:00
 Turkmenistan +993 UTC+05:00
 Turks and Caicos Islands +1 649 UTC−05:00 UTC−04:00
 Tuvalu +688 UTC+12:00
 Uganda +256 UTC+03:00
 Ukraine +380 UTC+02:00 UTC+03:00
 United Arab Emirates +971 UTC+04:00
 United Kingdom +44 UTC+00:00 UTC+01:00
 United States +1 UTC−10:00 to –05:00 UTC−10:00 to –04:00
Universal Personal Telecommunications (UPT) +878
 Uruguay +598 UTC−03:00
 US Virgin Islands +1 340 UTC−04:00
 Uzbekistan +998 UTC+05:00
 Vanuatu +678 UTC+11:00
  Vatican City State (Holy See) +39 06 698,
assigned +379
UTC+01:00 UTC+02:00
 Venezuela +58 UTC−04:00
 Vietnam +84 UTC+07:00
Wake Island, USA +1 808 UTC+12:00
 Wallis and Futuna +681 UTC+12:00
 Yemen +967 UTC+03:00
 Zambia +260 UTC+02:00
 Zanzibar +255 24 UTC+03:00
 Zimbabwe +263 UTC+02:00

Locations with no country code

In Antarctica, dialing is dependent on the parent country of each base:

Base Calling Code Country Note
Almirante Brown Antarctic Base +54  Argentina
Amundsen–Scott South Pole Station +1  United States
Artigas Base +598  Uruguay
Asuka Station +81  Japan
Base Presidente Eduardo Frei Montalva and Villa Las Estrellas +56  Chile
Belgrano II +54  Argentina
Bellingshausen Station +7  Russia
Bernardo O’Higgins Station +56  Chile
Byrd Station +1  United States
Captain Arturo Prat Base +56  Chile
Casey Station +672  Australia can be direct dialed
Comandante Ferraz Brazilian Antarctic Base +55  Brazil
Concordia Station +39
+33
 Italy
 France
Davis Station +672  Australia can be direct dialed
Dome Fuji Station +81  Japan
Dumont d’Urville Station +33  France
Esperanza Base +54  Argentina
Gabriel de Castilla Spanish Antarctic Station +34  Spain
Georg-von-Neumayer-Station (Replaced by Neumayer Station) +49  Germany
Gonzalez Videla Station +56  Chile
Great Wall Station +86  China
Halley Research Station +44  United Kingdom
Henryk Arctowski Polish Antarctic Station +48  Poland
Jang Bogo Station +82  South Korea
Jinnah Antarctic Station +92  Pakistan
Juan Carlos I Base +34  Spain
Jubany +54  Argentina
King Sejong Station +82  South Korea
Kohnen-Station +49  Germany
Kunlun Station +852  China
Law-Racoviță-Negoiță Station +40  Romania
Leningradskaya Station +7  Russia
Machu Picchu Research Station +51  Peru
Macquarie Island Station +672  Australia can be direct dialed
Maitri Station +91  India
Marambio Base +54  Argentina
Mario Zucchelli Station +39  Italy
Mawson Station +672  Australia can be direct dialed
McMurdo Station +1  United States can be reached by +64 code to Scott Base (NZ)
Mendel Polar Station +420  Czech Republic
Mirny Station +7  Russia
Mizuho Station +81  Japan
Molodyozhnaya Station +7
+375
 Russia
 Belarus
Neumayer Station +49  Germany
Novolazarevskaya Station +7  Russia
Orcadas Base +54  Argentina
Palmer Station +1  United States
Princess Elisabeth Base +32  Belgium
Professor Julio Escudero Base +56  Chile
Progress Station +7  Russia
Rothera Research Station +44  United Kingdom
Russkaya Station +7  Russia
San Martín Base +54  Argentina
SANAE IV (South African National Antarctic Expeditions) +27  South Africa
Signy Research Station +44  United Kingdom
St. Kliment Ohridski Base +359  Bulgaria
Scott Base +64  New Zealand can be reached via +64 2409 and four digits on McMurdo exchange
Showa Station +81  Japan
Svea +46  Sweden
Tor Station +47  Norway
Troll Station +47  Norway
Wasa Research Station +46  Sweden
Vostok Station +7  Russia
Vernadsky Research Base +380  Ukraine
Zhongshan Station +86  China

Other places with no country codes in use, although a code may be reserved:

Location Calling Code Country Reasons for no Code
Kerguelen Archipelago +262  France No permanent local switches
Pitcairn Islands +64  Pitcairn Islands On-island phone network is connected to and uses numbering from an exchange in New Zealand.

See also

  • ITU-T standards E.123 and E.164
  • Group identifiers in ISBNs, a similar form of country code
  • International Telecommunication Union
  • List of international call prefixes
  • List of mobile telephone prefixes by country
  • National conventions for writing telephone numbers
  • Telephone numbering plan

Explanatory notes

  1. ^ a b Russia, Kazakhstan, and Abkhazia make up the Seventh World Numbering Zone. From August 2007, Kazakhstan changed all area codes to start with 7; however, 6 is also reserved for Kazakhstan. Digits 3, 4, and 5 are reserved for Russia. Abkhazia was assigned +7 840 for landline and +7 940 for mobile operators on 28 September 2009. Abkhazia will also continue using +995 44. Other digits are reserved for Russia. Currently, there are no internationally accessible numbers starting with 0, 1, 2 or 5 – these are access codes and similar arrangements.

References

  1. ^ a b c d International Telecommunication Union (1 November 2011). «List of ITU-T Recommendation E.164 assigned country codes» (PDF). Archived (PDF) from the original on 31 January 2012.
  2. ^ «European Telephony Numbering Space (ETNS)». European Radiocommunications Office. 28 May 2009. Archived from the original on 9 June 2011.
  3. ^ a b «Абоненты мобильных операторов ДНР и ЛНР включены в российский план нумерации +7». Ministry of Digital Development, Communications and Mass Media (Russia). 7 May 2022. Retrieved 12 July 2022.
  4. ^ a b «Абонентам ДНР и ЛНР выделили телефонный код российской системы нумерации». TASS. 7 May 2022. Retrieved 12 July 2022.
  5. ^ a b «ЛНР полностью перейдет на телефонный код России +7 в июле». TASS. 17 May 2022. Retrieved 12 July 2022.
  6. ^ «National Numbering Plans». International Telecommunications Union. Retrieved 16 May 2022.
  7. ^ a b «SCO Dialing Codes». Special Communications Organization. Archived from the original on 1 October 2018.
  8. ^ «Abkhazia remains available by Georgian phone codes». Today.Az. 6 January 2010. Archived from the original on 12 July 2012.
  9. ^ GNCC (30 March 2010). «GNCC Communication of 30.III.2010» (PDF). ITU Operational Bulletin. ITU-T. p. 12. Archived (PDF) from the original on 20 July 2013.

External links

  • «List of ITU-T Recommendation E.164 Dialling Procedures as of 15 December 2011» (PDF). ITU. Archived (PDF) from the original on 10 October 2022.
  • International Telecommunication Union (15 December 2016). «Complement to Recommendation ITU-T E.164 (11/2010) – List of Recommendation ITU-T E.164 Assigned Country Codes (Position on 15 December 2016)» (PDF). ITU Operational Bulletin. Geneva (1114): Annex. ISSN 1564-5223. Archived (PDF) from the original on 10 October 2022. Retrieved 19 December 2016.
  • «Telephone and Internet Country Codes in 10 Languages». LincMad.
  • «World Telephone Numbering Guide». World Telephone Number Guide. Archived from the original on 26 June 2019. Retrieved 15 February 2006.
  • «Phone calling codes of all countries with ISO3 and flags + phone codes of cities by countries».

Page semi-protected

From Wikipedia, the free encyclopedia

Worldwide distribution of country calling codes. Regions are coloured by first digit.

Country calling codes or country dial-in codes are telephone number prefixes for reaching telephone subscribers in the networks of the member countries or regions of the International Telecommunication Union (ITU). The codes are defined by the ITU-T in standards E.123 and E.164. The prefixes enable international direct dialing (IDD) and are also referred to as international subscriber dialing (ISD) codes.

Country codes are a component of the international telephone numbering plan and are necessary only when dialing a telephone number to establish a call to another country. Country codes are dialed before the national telephone number. The ITU standard specifies that international telephone numbers are represented by prefixing the country code with a plus sign (+), which also indicates to the subscriber that the local international call prefix must first be dialed. For example, the international call prefix in all countries of the North American Numbering Plan is 011, while it is 00 in most European, Asian and African countries. On GSM (cellular) networks, the IDD prefix may automatically be inserted by the network operator when the user prefixes a dialed number with the plus sign.

Tabular list

Country calling codes are prefix codes and are arranged in the table below. In each row, the first column indicates the first one or two digits of the code shared by each code in that row, arranged in the last ten columns based on the last digit of the code. When there are three-digit codes starting with «+jk», the two digit code +jk is unassignable because it would be ambiguous, as denoted by «ambig.«. Codes which have not yet been assigned are denoted by a dash (). Countries are indicated by their ISO 3166-1 alpha-2 country codes; codes allocated for non-country-specific services are denoted by two asterisks (**).

x = 0 x = 1 x = 2 x = 3 x = 4 x = 5 x = 6 x = 7 x = 8 x = 9
1x

+1: North American Numbering Plan countries and territories, including (but not listed below) CA and US
Countries and territories listed below: AG, AI, AS, BB, BM, BS, DM, DO, GD, GU, JM, KN, KY, LC, MP, MS, PR, SX, TC, TT, VC, VG, VI

+1 242: BS
+1 246: BB
+1 264: AI
+1 268: AG
+1 284: VG

+1 340: VI
+1 345: KY

+1 441: BM
+1 473: GD

+1 649: TC
+1 658: JM
+1 664: MS
+1 670: MP
+1 671: GU
+1 684: AS

+1 721: SX
+1 758: LC
+1 767: DM
+1 784: VC
+1 787: PR

+1 809: DO
+1 829: DO
+1 849: DO
+1 868: TT
+1 869: KN
+1 876: JM

+1 939: PR

2x +20: EG +21: ambig. +22: ambig. +23: ambig. +24: ambig. +25: ambig. +26: ambig. +27: ZA +28: — +29: ambig.
21x +210: — +211: SS +212: MA, EH +213: DZ +214: — +215: — +216: TN +217: — +218: LY +219: —
22x +220: GM +221: SN +222: MR +223: ML +224: GN +225: CI +226: BF +227: NE +228: TG +229: BJ
23x +230: MU +231: LR +232: SL +233: GH +234: NG +235: TD +236: CF +237: CM +238: CV +239: ST
24x +240: GQ +241: GA +242: CG +243: CD +244: AO +245: GW +246: IO +247: AC +248: SC +249: SD
25x +250: RW +251: ET +252: SO +253: DJ +254: KE +255: TZ +256: UG +257: BI +258: MZ +259: —
26x +260: ZM +261: MG +262: RE, YT, TF +263: ZW +264: NA +265: MW +266: LS +267: BW +268: SZ +269: KM
29x +290: SH, TA +291: ER +292: — +293: — +294: — +295: — +296: — +297: AW +298: FO +299: GL
3x +30: GR +31: NL +32: BE +33: FR +34: ES +35: ambig. +36: HU +37: ambig. +38: ambig. +39: IT, VA
35x +350: GI +351: PT +352: LU +353: IE +354: IS +355: AL +356: MT +357: CY +358: FI, AX +359: BG
37x +370: LT +371: LV +372: EE +373: MD +374: AM, QN +375: BY +376: AD +377: MC +378: SM +379: VA
38x +380: UA +381: RS +382: ME +383: XK +384: — +385: HR +386: SI +387: BA +388: — +389: MK
4x +40: RO +41: CH +42: ambig. +43: AT +44: GB, GG,
IM, JE
+45: DK +46: SE +47: NO, SJ, BV +48: PL +49: DE
42x +420: CZ +421: SK +422: — +423: LI +424: — +425: — +426: — +427: — +428: — +429: —
5x +50: ambig. +51: PE +52: MX +53: CU +54: AR +55: BR +56: CL +57: CO +58: VE +59: ambig.
50x +500: FK, GS +501: BZ +502: GT +503: SV +504: HN +505: NI +506: CR +507: PA +508: PM +509: HT
59x +590: GP, BL, MF +591: BO +592: GY +593: EC +594: GF +595: PY +596: MQ +597: SR +598: UY +599: BQ, CW
6x +60: MY +61: AU, CX, CC +62: ID +63: PH +64: NZ, PN +65: SG +66: TH +67: ambig. +68: ambig. +69: ambig.
67x +670: TL +671: — +672: NF, AQ, HM +673: BN +674: NR +675: PG +676: TO +677: SB +678: VU +679: FJ
68x +680: PW +681: WF +682: CK +683: NU +684: — +685: WS +686: KI +687: NC +688: TV +689: PF
69x +690: TK +691: FM +692: MH +693: — +694: — +695: — +696: — +697: — +698: — +699: —
7x +7: RU, KZ
+7 0: — +7 1: — +7 2: — +7 3: RU +7 4: RU +7 5: — +7 6: KZ +7 7: KZ +7 8: RU +7 9: RU
8x +80: ambig. +81: JP +82: KR +83: — +84: VN +85: ambig. +86: CN +87: ambig. +88: ambig. +89: —
80x +800: ** +801: — +802: — +803: — +804: — +805: — +806: — +807: — +808: ** +809: —
85x +850: KP +851: — +852: HK +853: MO +854: — +855: KH +856: LA +857: — +858: — +859: —
87x +870: ** +871: — +872: — +873: — +874: — +875: — +876: — +877: — +878: ** +879: —
88x +880: BD +881: ** +882: ** +883: ** +884: — +885: — +886: TW +887: — +888: UN +889: —
9x +90: TR, CT +91: IN +92: PK +93: AF +94: LK +95: MM +96: ambig. +97: ambig. +98: IR +99: ambig.
96x +960: MV +961: LB +962: JO +963: SY +964: IQ +965: KW +966: SA +967: YE +968: OM +969: —
97x +970: PS +971: AE +972: IL +973: BH +974: QA +975: BT +976: MN +977: NP +978: — +979: **
99x +990: — +991: ** +992: TJ +993: TM +994: AZ +995: GE +996: KG +997: KZ +998: UZ +999: —
x = 0 x = 1 x = 2 x = 3 x = 4 x = 5 x = 6 x = 7 x = 8 x = 9

Ordered by code

Zones are organized principally by geographic location, but exceptions exist for political and historical alignments. Thus, the geographical indicators below are approximations only.

Zone 1: North American Numbering Plan

Member countries of the North American Numbering Plan (NANP) are assigned three-digit area codes under the common country prefix 1, shown in the format +1 XXX.

The North American Numbering Plan includes:

Zone 2: Mostly Africa

(but also Aruba, Faroe Islands, Greenland and British Indian Ocean Territory)

Zones 3–4: Europe

Originally, larger countries such as Spain, the United Kingdom and France were assigned two-digit codes to compensate for their usually longer domestic numbers. Small countries, such as Iceland, were assigned three-digit codes. Since the 1980s, all new assignments have been three-digit regardless of countries’ populations.

Zone 5: Americas outside the NANP

Zone 6: Southeast Asia and Oceania

Zone 7: Russia and neighboring countries

  • +7 –  Russia (formerly assigned to the Soviet Union until its dissolution in 1991)

Zone 8: East Asia and special services

Zone 9: Mostly Middle East, Central Asia and parts of southern Asia

Alphabetical listing by country or region

Country, Territory or Service Code Time Zone DST
 Afghanistan +93 UTC+04:30
 Åland +358 18 UTC+02:00 UTC+03:00
 Albania +355 UTC+01:00 UTC+02:00
 Algeria +213 UTC+01:00
 American Samoa +1 684 UTC−11:00
 Andorra +376 UTC+01:00 UTC+02:00
 Angola +244 UTC+01:00
 Anguilla +1 264 UTC−04:00
 Antigua and Barbuda +1 268 UTC−04:00
 Argentina +54 UTC−03:00
 Armenia +374 UTC+04:00
 Aruba +297 UTC−04:00
 Ascension +247 UTC+00:00
 Australia +61 UTC+08:00 to +10:30 UTC+08:00 to +11:00
 Australian Antarctic Territory +672 1
Australian External Territories +672
 Austria +43 UTC+01:00 UTC+02:00
 Azerbaijan +994 UTC+04:00
 Bahamas +1 242 UTC−05:00 UTC−04:00
 Bahrain +973 UTC+03:00
 Bangladesh +880 UTC+06:00
 Barbados +1 246 UTC−04:00
Barbuda +1 268 UTC−04:00
 Belarus +375 UTC+03:00
 Belgium +32 UTC+01:00 UTC+02:00
 Belize +501 UTC−06:00
 Benin +229 UTC+01:00
 Bermuda +1 441 UTC−04:00 UTC−03:00
 Bhutan +975 UTC+06:00
 Bolivia +591 UTC−04:00
 Bonaire +599 7 UTC−04:00
 Bosnia and Herzegovina +387 UTC+01:00 UTC+02:00
 Botswana +267 UTC+02:00
 Brazil +55 UTC−05:00 to –02:00
 British Indian Ocean Territory +246 UTC+06:00
 British Virgin Islands +1 284 UTC−04:00
 Brunei Darussalam +673 UTC+08:00
 Bulgaria +359 UTC+02:00 UTC+03:00
 Burkina Faso +226 UTC+00:00
 Burundi +257 UTC+02:00
 Cape Verde +238 UTC−01:00
 Cambodia +855 UTC+07:00
 Cameroon +237 UTC+01:00
 Canada +1 UTC−08:00 to –03:30 UTC−07:00 to –02:30
 Caribbean Netherlands +599 3, +599 4, +599 7 UTC−04:00
 Cayman Islands +1 345 UTC−05:00
 Central African Republic +236 UTC+01:00
 Chad +235 UTC+01:00
Chatham Island, New Zealand +64 UTC+12:45 UTC+13:45
 Chile +56 UTC−06:00 to –04:00 UTC−05:00 to –03:00
 China +86 UTC+08:00
 Christmas Island +61 89164 UTC+07:00
 Cocos (Keeling) Islands +61 89162 UTC+06:30
 Colombia +57 UTC−05:00
 Comoros +269 UTC+03:00
 Congo +242 UTC+01:00
 Congo, Democratic Republic of the +243 UTC+01:00 to +02:00
 Cook Islands +682 UTC−10:00
 Costa Rica +506 UTC−06:00
 Ivory Coast (Côte d’Ivoire) +225 UTC+00:00
 Croatia +385 UTC+01:00 UTC+02:00
 Cuba +53 UTC−05:00 UTC−04:00
 Curaçao +599 9 UTC−04:00
 Cyprus +357 UTC+02:00 UTC+03:00
 Czech Republic +420 UTC+01:00 UTC+02:00
 Denmark +45 UTC+01:00 UTC+02:00
Diego Garcia +246 UTC+06:00
 Djibouti +253 UTC+03:00
 Dominica +1 767 UTC−04:00
 Dominican Republic +1 809, +1 829,
+1 849
UTC−04:00
 Easter Island +56 UTC−06:00 UTC−05:00
 Ecuador +593 UTC−06:00 to –05:00
 Egypt +20 UTC+02:00
 El Salvador +503 UTC−06:00
Ellipso (Mobile Satellite service) +881 2, +881 3
EMSAT (Mobile Satellite service) +882 13
 Equatorial Guinea +240 UTC+01:00
 Eritrea +291 UTC+03:00
 Estonia +372 UTC+02:00 UTC+03:00
 Eswatini +268 UTC+02:00
 Ethiopia +251 UTC+03:00
 Falkland Islands +500 UTC−03:00
 Faroe Islands +298 UTC+00:00 UTC+01:00
 Fiji +679 UTC+12:00 UTC+13:00
 Finland +358 UTC+02:00 UTC+03:00
 France +33 UTC+01:00 UTC+02:00
French Antilles +596
 French Guiana +594 UTC−03:00
 French Polynesia +689 UTC−10:00 to –09:00
 Gabon +241 UTC+01:00
 Gambia +220 UTC+00:00
 Georgia +995 UTC+04:00
 Germany +49 UTC+01:00 UTC+02:00
 Ghana +233 UTC+00:00
 Gibraltar +350 UTC+01:00 UTC+02:00
Global Mobile Satellite System (GMSS) +881
Globalstar (Mobile Satellite Service) +881 8, +881 9
 Greece +30 UTC+02:00 UTC+03:00
 Greenland +299 UTC−04:00 to +01:00 UTC−03:00 to +00:00
 Grenada +1 473 UTC−04:00
 Guadeloupe +590 UTC−04:00
 Guam +1 671 UTC+10:00
 Guatemala +502 UTC−06:00
 Guernsey +44 1481, +44 7781,
+44 7839, +44 7911
UTC+00:00 UTC+01:00
 Guinea +224 UTC+00:00
 Guinea-Bissau +245 UTC+00:00
 Guyana +592 UTC−04:00
 Haiti +509 UTC−05:00 UTC−04:00
 Honduras +504 UTC−06:00
 Hong Kong +852 UTC+08:00
 Hungary +36 UTC+01:00 UTC+02:00
 Iceland +354 UTC+00:00
ICO Global (Mobile Satellite Service) +881 0, +881 1
 India +91 UTC+05:30
 Indonesia +62 UTC+07:00 to +09:00
Inmarsat SNAC +870
International Freephone Service (UIFN) +800
International Networks +882, +883
International Premium Rate Service +979
International Shared Cost Service (ISCS) +808
 Iran +98 UTC+03:30 UTC+04:30
 Iraq +964 UTC+03:00
 Ireland +353 UTC+00:00 UTC+01:00
Iridium (Mobile Satellite service) +881 6, +881 7
 Isle of Man +44 1624, +44 7524,
+44 7624, +44 7924
UTC+00:00 UTC+01:00
 Israel +972 UTC+02:00 UTC+03:00
 Italy +39 UTC+01:00 UTC+02:00
 Jamaica +1 658, +1 876 UTC−05:00
 Jan Mayen +47 79 UTC+01:00 UTC+02:00
 Japan +81 UTC+09:00
 Jersey +44 1534 UTC+00:00 UTC+01:00
 Jordan +962 UTC+02:00 UTC+03:00
 Kazakhstan +997, permissive dialling with +7 until 2025[notes 1] UTC+05:00 to +06:00
 Kenya +254 UTC+03:00
 Kiribati +686 UTC+12:00 to +14:00
 Korea, North +850 UTC+09:00
 Korea, South +82 UTC+09:00
 Kosovo +383 UTC+01:00 UTC+02:00
 Kuwait +965 UTC+03:00
 Kyrgyzstan +996 UTC+06:00
 Laos +856 UTC+07:00
 Latvia +371 UTC+02:00 UTC+03:00
 Lebanon +961 UTC+02:00 UTC+03:00
 Lesotho +266 UTC+02:00
 Liberia +231 UTC+00:00
 Libya +218 UTC+02:00
 Liechtenstein +423 UTC+01:00 UTC+02:00
 Lithuania +370 UTC+02:00 UTC+03:00
 Luxembourg +352 UTC+01:00 UTC+02:00
 Macau +853 UTC+08:00
 Madagascar +261 UTC+03:00
 Malawi +265 UTC+02:00
 Malaysia +60 UTC+08:00
 Maldives +960 UTC+05:00
 Mali +223 UTC+00:00
 Malta +356 UTC+01:00 UTC+02:00
 Marshall Islands +692 UTC+12:00
 Martinique +596 UTC−04:00
 Mauritania +222 UTC+00:00
 Mauritius +230 UTC+04:00
 Mayotte +262 269, +262 639 UTC+03:00
 Mexico +52 UTC−08:00 to –05:00 UTC−07:00 to –05:00
 Micronesia, Federated States of +691 UTC+10:00 to +11:00
Midway Island, USA +1 808 UTC−11:00
 Moldova +373 UTC+02:00 UTC+03:00
 Monaco +377 UTC+01:00 UTC+02:00
 Mongolia +976 UTC+07:00 to +08:00
 Montenegro +382 UTC+01:00 UTC+02:00
 Montserrat +1 664 UTC−04:00
 Morocco +212 UTC+01:00
 Mozambique +258 UTC+02:00
 Myanmar +95 UTC+06:30
 Artsakh +374 47, +374 97 UTC+04:00
 Namibia +264 UTC+02:00
 Nauru +674 UTC+12:00
   Nepal +977 UTC+05:45
 Netherlands +31 UTC+01:00 UTC+02:00
 Nevis +1 869 UTC−04:00
 New Caledonia +687 UTC+11:00
 New Zealand +64 UTC+12:00 UTC+13:00
 Nicaragua +505 UTC−06:00
 Niger +227 UTC+01:00
 Nigeria +234 UTC+01:00
 Niue +683 UTC−11:00
 Norfolk Island +672 3 UTC+11:00
 North Macedonia +389 UTC+01:00 UTC+02:00
 Northern Cyprus +90 392 UTC+02:00 UTC+03:00
 Northern Ireland +44 28 UTC+00:00 UTC+01:00
 Northern Mariana Islands +1 670 UTC+10:00
 Norway +47 UTC+01:00 UTC+02:00
 Oman +968 UTC+04:00
 Pakistan +92 UTC+05:00
 Palau +680 UTC+09:00
 Palestine, State of +970 UTC+02:00 UTC+03:00
 Panama +507 UTC−05:00
 Papua New Guinea +675 UTC+10:00 to +11:00
 Paraguay +595 UTC−04:00 UTC−03:00
 Peru +51 UTC−05:00
 Philippines +63 UTC+08:00
 Pitcairn Islands +64 UTC−08:00
 Poland +48 UTC+01:00 UTC+02:00
 Portugal +351 UTC+00:00 UTC+01:00
 Puerto Rico +1 787, +1 939 UTC−04:00
 Qatar +974 UTC+03:00
 Réunion +262 UTC+04:00
 Romania +40 UTC+02:00 UTC+03:00
 Russia +7[notes 1] UTC+02:00 to +12:00
 Rwanda +250 UTC+02:00
 Saba +599 4 UTC−04:00
 Saint Barthélemy +590 UTC−04:00
 Saint Helena +290 UTC+00:00
 Saint Kitts and Nevis +1 869 UTC−04:00
 Saint Lucia +1 758 UTC−04:00
 Saint Martin (France) +590 UTC−04:00
 Saint Pierre and Miquelon +508 UTC−03:00 UTC−02:00
 Saint Vincent and the Grenadines +1 784 UTC−04:00
 Samoa +685 UTC+13:00 UTC+14:00
 San Marino +378 UTC+01:00 UTC+02:00
 São Tomé and Príncipe +239 UTC+00:00
 Saudi Arabia +966 UTC+03:00
 Senegal +221 UTC+00:00
 Serbia +381 UTC+01:00 UTC+02:00
 Seychelles +248 UTC+04:00
 Sierra Leone +232 UTC+00:00
 Singapore +65 UTC+08:00
 Sint Eustatius +599 3 UTC−04:00
 Sint Maarten (Netherlands) +1 721 UTC−04:00
 Slovakia +421 UTC+01:00 UTC+02:00
 Slovenia +386 UTC+01:00 UTC+02:00
 Solomon Islands +677 UTC+11:00
 Somalia +252 UTC+03:00
 South Africa +27 UTC+02:00
 South Georgia and the South Sandwich Islands +500 UTC−02:00
 South Ossetia +995 34 UTC+03:00
 South Sudan +211 UTC+02:00
 Spain +34 UTC+01:00 UTC+02:00
 Sri Lanka +94 UTC+05:30
 Sudan +249 UTC+02:00
 Suriname +597 UTC−03:00
 Svalbard +47 79 UTC+01:00 UTC+02:00
 Sweden +46 UTC+01:00 UTC+02:00
 Switzerland +41 UTC+01:00 UTC+02:00
 Syria +963 UTC+02:00 UTC+03:00
 Taiwan +886 UTC+08:00
 Tajikistan +992 UTC+05:00
 Tanzania +255 UTC+03:00
Telecommunications for Disaster Relief by OCHA was +888
 Thailand +66 UTC+07:00
Thuraya (Mobile Satellite service) +882 16
 East Timor (Timor-Leste) +670 UTC+09:00
 Togo +228 UTC+00:00
 Tokelau +690 UTC+13:00
 Tonga +676 UTC+13:00
 Transnistria +373 2, +373 5 UTC+02:00 UTC+03:00
 Trinidad and Tobago +1 868 UTC−04:00
 Tristan da Cunha +290 8 UTC+00:00
 Tunisia +216 UTC+01:00
 Turkey +90 UTC+03:00
 Turkmenistan +993 UTC+05:00
 Turks and Caicos Islands +1 649 UTC−05:00 UTC−04:00
 Tuvalu +688 UTC+12:00
 Uganda +256 UTC+03:00
 Ukraine +380 UTC+02:00 UTC+03:00
 United Arab Emirates +971 UTC+04:00
 United Kingdom +44 UTC+00:00 UTC+01:00
 United States +1 UTC−10:00 to –05:00 UTC−10:00 to –04:00
Universal Personal Telecommunications (UPT) +878
 Uruguay +598 UTC−03:00
 US Virgin Islands +1 340 UTC−04:00
 Uzbekistan +998 UTC+05:00
 Vanuatu +678 UTC+11:00
  Vatican City State (Holy See) +39 06 698,
assigned +379
UTC+01:00 UTC+02:00
 Venezuela +58 UTC−04:00
 Vietnam +84 UTC+07:00
Wake Island, USA +1 808 UTC+12:00
 Wallis and Futuna +681 UTC+12:00
 Yemen +967 UTC+03:00
 Zambia +260 UTC+02:00
 Zanzibar +255 24 UTC+03:00
 Zimbabwe +263 UTC+02:00

Locations with no country code

In Antarctica, dialing is dependent on the parent country of each base:

Base Calling Code Country Note
Almirante Brown Antarctic Base +54  Argentina
Amundsen–Scott South Pole Station +1  United States
Artigas Base +598  Uruguay
Asuka Station +81  Japan
Base Presidente Eduardo Frei Montalva and Villa Las Estrellas +56  Chile
Belgrano II +54  Argentina
Bellingshausen Station +7  Russia
Bernardo O’Higgins Station +56  Chile
Byrd Station +1  United States
Captain Arturo Prat Base +56  Chile
Casey Station +672  Australia can be direct dialed
Comandante Ferraz Brazilian Antarctic Base +55  Brazil
Concordia Station +39
+33
 Italy
 France
Davis Station +672  Australia can be direct dialed
Dome Fuji Station +81  Japan
Dumont d’Urville Station +33  France
Esperanza Base +54  Argentina
Gabriel de Castilla Spanish Antarctic Station +34  Spain
Georg-von-Neumayer-Station (Replaced by Neumayer Station) +49  Germany
Gonzalez Videla Station +56  Chile
Great Wall Station +86  China
Halley Research Station +44  United Kingdom
Henryk Arctowski Polish Antarctic Station +48  Poland
Jang Bogo Station +82  South Korea
Jinnah Antarctic Station +92  Pakistan
Juan Carlos I Base +34  Spain
Jubany +54  Argentina
King Sejong Station +82  South Korea
Kohnen-Station +49  Germany
Kunlun Station +852  China
Law-Racoviță-Negoiță Station +40  Romania
Leningradskaya Station +7  Russia
Machu Picchu Research Station +51  Peru
Macquarie Island Station +672  Australia can be direct dialed
Maitri Station +91  India
Marambio Base +54  Argentina
Mario Zucchelli Station +39  Italy
Mawson Station +672  Australia can be direct dialed
McMurdo Station +1  United States can be reached by +64 code to Scott Base (NZ)
Mendel Polar Station +420  Czech Republic
Mirny Station +7  Russia
Mizuho Station +81  Japan
Molodyozhnaya Station +7
+375
 Russia
 Belarus
Neumayer Station +49  Germany
Novolazarevskaya Station +7  Russia
Orcadas Base +54  Argentina
Palmer Station +1  United States
Princess Elisabeth Base +32  Belgium
Professor Julio Escudero Base +56  Chile
Progress Station +7  Russia
Rothera Research Station +44  United Kingdom
Russkaya Station +7  Russia
San Martín Base +54  Argentina
SANAE IV (South African National Antarctic Expeditions) +27  South Africa
Signy Research Station +44  United Kingdom
St. Kliment Ohridski Base +359  Bulgaria
Scott Base +64  New Zealand can be reached via +64 2409 and four digits on McMurdo exchange
Showa Station +81  Japan
Svea +46  Sweden
Tor Station +47  Norway
Troll Station +47  Norway
Wasa Research Station +46  Sweden
Vostok Station +7  Russia
Vernadsky Research Base +380  Ukraine
Zhongshan Station +86  China

Other places with no country codes in use, although a code may be reserved:

Location Calling Code Country Reasons for no Code
Kerguelen Archipelago +262  France No permanent local switches
Pitcairn Islands +64  Pitcairn Islands On-island phone network is connected to and uses numbering from an exchange in New Zealand.

See also

  • ITU-T standards E.123 and E.164
  • Group identifiers in ISBNs, a similar form of country code
  • International Telecommunication Union
  • List of international call prefixes
  • List of mobile telephone prefixes by country
  • National conventions for writing telephone numbers
  • Telephone numbering plan

Explanatory notes

  1. ^ a b Russia, Kazakhstan, and Abkhazia make up the Seventh World Numbering Zone. From August 2007, Kazakhstan changed all area codes to start with 7; however, 6 is also reserved for Kazakhstan. Digits 3, 4, and 5 are reserved for Russia. Abkhazia was assigned +7 840 for landline and +7 940 for mobile operators on 28 September 2009. Abkhazia will also continue using +995 44. Other digits are reserved for Russia. Currently, there are no internationally accessible numbers starting with 0, 1, 2 or 5 – these are access codes and similar arrangements.

References

  1. ^ a b c d International Telecommunication Union (1 November 2011). «List of ITU-T Recommendation E.164 assigned country codes» (PDF). Archived (PDF) from the original on 31 January 2012.
  2. ^ «European Telephony Numbering Space (ETNS)». European Radiocommunications Office. 28 May 2009. Archived from the original on 9 June 2011.
  3. ^ a b «Абоненты мобильных операторов ДНР и ЛНР включены в российский план нумерации +7». Ministry of Digital Development, Communications and Mass Media (Russia). 7 May 2022. Retrieved 12 July 2022.
  4. ^ a b «Абонентам ДНР и ЛНР выделили телефонный код российской системы нумерации». TASS. 7 May 2022. Retrieved 12 July 2022.
  5. ^ a b «ЛНР полностью перейдет на телефонный код России +7 в июле». TASS. 17 May 2022. Retrieved 12 July 2022.
  6. ^ «National Numbering Plans». International Telecommunications Union. Retrieved 16 May 2022.
  7. ^ a b «SCO Dialing Codes». Special Communications Organization. Archived from the original on 1 October 2018.
  8. ^ «Abkhazia remains available by Georgian phone codes». Today.Az. 6 January 2010. Archived from the original on 12 July 2012.
  9. ^ GNCC (30 March 2010). «GNCC Communication of 30.III.2010» (PDF). ITU Operational Bulletin. ITU-T. p. 12. Archived (PDF) from the original on 20 July 2013.

External links

  • «List of ITU-T Recommendation E.164 Dialling Procedures as of 15 December 2011» (PDF). ITU. Archived (PDF) from the original on 10 October 2022.
  • International Telecommunication Union (15 December 2016). «Complement to Recommendation ITU-T E.164 (11/2010) – List of Recommendation ITU-T E.164 Assigned Country Codes (Position on 15 December 2016)» (PDF). ITU Operational Bulletin. Geneva (1114): Annex. ISSN 1564-5223. Archived (PDF) from the original on 10 October 2022. Retrieved 19 December 2016.
  • «Telephone and Internet Country Codes in 10 Languages». LincMad.
  • «World Telephone Numbering Guide». World Telephone Number Guide. Archived from the original on 26 June 2019. Retrieved 15 February 2006.
  • «Phone calling codes of all countries with ISO3 and flags + phone codes of cities by countries».

Телефонные коды стран и городов мира



Коды телефонов городов России и международные телефонные коды стран мира. Ниже найдете информацию как позвонить и как набирать телефонный номер.

Часто спрашиваемые коды стран:
Коды городов регионов России,
городов Украины,
городов Казахстана,
городов Ленинградской области,
городов Московской области,
коды Америки

Порядок набора номера:

Как позвонить?

С городского телефона: 8-гудок-(код выхода на международную связь)-(международный код страны)-(код города)-(номер абонента)*

С мобильного телефона: +(международный код страны)-(код города)-(номер абонента)**

* код выхода на международную связь = 10(для России) (код выхода на международную связь, зависит от оператора связи)

** набирать «+» или «8» перед кодом страны, зависит от мобильного оператора.

Коды стран

(После названия страны, в скобочках, указан код страны)

Коды городов

(По названию страны можно перейти к кодам городов выбранной страны)

Алфавитный указатель стран мира

Р

  • Россия (7)
  • Реюньон (262)
  • Руанда (250)
  • Румыния (40)

А

  • Абхазия (840)
  • Австралия (61)
  • Австрия (43)
  • Азербайджан (994)
  • Алжир (213)
  • Ангилья (1264)
  • Ангола (244)
  • Андорра (376)
  • Антигуа и Барбуда (1268)
  • Антильские острова (599)
  • Аомынь (Макао) (853)
  • Аргентина (54)
  • Армения (374)
  • Аруба (297)
  • Афганистан (93)

Б

  • Багамские острова (1242)
  • Бангладеш (880)
  • Барбадос (1246)
  • Бахрейн (973)
  • Беларусь (375)
  • Белиз (501)
  • Бельгия (32)
  • Бенин (229)
  • Болгария (359)
  • Боливия (591)
  • Босния и Герцеговина (387)
  • Ботсвана (267)
  • Бразилия (55)
  • Бруней (673)
  • Буркина-Фасо (226)
  • Бурунди (257)
  • Бутан (975)

В

  • Вануату (678)
  • Ватикан (3906)
  • Великобритания (44)
  • Венгрия (36)
  • Венесуэла (58)
  • Виргинские острова (Американские) (1340)
  • Виргинские острова (Британские) (1284)
  • Вьетнам (84)

Г

  • Габон (241)
  • Гавайские острова (1808)
  • Гаити (509)
  • Гайана (592)
  • Гамбия (220)
  • Гана (233)
  • Гвателупа (590)
  • Гватемала (502)
  • Гвинея (224)
  • Гвинея Бисау (245)
  • Германия (49)
  • Гибралтар (350)
  • Гонконг (852)
  • Гренада (1473)
  • Гренландия (299)
  • Греция (30)
  • Грузия (995)
  • Гуам (1671)

Д

  • Дания (45)
  • Демократическая Республика Конго (243)
  • Джибути (253)
  • Доминика (1767)
  • Доминиканская Республика (1809)

Е

  • Египет (20)

З

  • Замбия (260)
  • Западное Самоа (685)
  • Зимбабве (263)

И

  • Израиль (972)
  • Индия (91)
  • Индонезия (62)
  • Иордания (962)
  • Ирак (964)
  • Иран (98)
  • Ирландия (353)
  • Исландия (354)
  • Испания (34)
  • Италия (39)

Й

  • Йемен (967)

К

  • Кабо-Верде (238)
  • Казахстан (7)
  • Каймановы острова (1345)
  • Камбоджа (855)
  • Камерун (237)
  • Канада (1)
  • Канарские острова (34)
  • Катар (974)
  • Кения (254)
  • Кипр (357)
  • Кирибати (686)
  • Китай (86)
  • КНДР (850)
  • Колумбия (57)
  • Конго (242)
  • Корсика (33)
  • Коста Рика (506)
  • Кот-д’Ивуар (225)
  • Куба (53)
  • Кувейт (965)
  • Кыргызстан (996)

Л

  • Лаос (856)
  • Латвия (371)
  • Лесото (266)
  • Либерия (231)
  • Ливан (961)
  • Ливия (218)
  • Литва (370)
  • Лихтенштейн (423)
  • Люксембург (352)

М

  • Маврикий (230)
  • Мавритания (222)
  • Мадагаскар (261)
  • Македония (389)
  • Малави (265)
  • Малайзия (60)
  • Мали (223)
  • Мальта (356)
  • Марокко (212)
  • Мартиника остров (596)
  • Мексика (52)
  • Микронезия (691)
  • Мозамбик (258)
  • Молдова (373)
  • Монако (377)
  • Монголия (976)
  • Монтсеррат (1664)
  • Мьянма (95)

Н

  • Намибия (264)
  • Науру (674)
  • Невис и Сент Китс (1869)
  • Непал (977)
  • Нигер (227)
  • Нигерия (234)
  • Нидерланды (31)
  • Никарагуа (505)
  • Новая Зеландия (64)
  • Новая Каледония (687)
  • Норвегия (47)
  • Норфолк остров (672)

О

  • ОАЭ (971)
  • Оман (968)

П

  • Пакистан (92)
  • Палау (6809)
  • Панама (507)
  • Папуа-Новая Гвинея (675)
  • Парагвай (595)
  • Перу (51)
  • Польша (48)
  • Португалия (351)
  • Пуэрто-Рико (1787)

С

  • Сальвадор (503)
  • Сан Марино (378)
  • Сан-Томе и Принсипи (239)
  • Саудовская Аравия (966)
  • Свазиленд (268)
  • Сенегал (221)
  • Сент Люсия (1758)
  • Сент-Винсент и Гренадины (1784)
  • Сербия (381)
  • Сингапур (65)
  • Сирия (963)
  • Словакия (421)
  • Словения (386)
  • Содружество Северных Марианских островов (1670)
  • Сомали (252)
  • Судан (249)
  • Суринам (597)
  • США (1)
  • Сьерра-Леоне (232)

Т

  • Таджикистан (992)
  • Таиланд (66)
  • Тайвань (886)
  • Танзания (255)
  • Теркс и Кайкос (1649)
  • Того (228)
  • Тонга (676)
  • Тринидад и Тобаго (1868)
  • Тунис (216)
  • Туркменистан (993)
  • Турция (90)

У

  • Уганда (256)
  • Узбекистан (998)
  • Украина (380)
  • Уругвай (598)

Ф

  • Фиджи (679)
  • Филиппины (63)
  • Финляндия (358)
  • Франция (33)

Х

  • Хорватия (385)

Ц

  • Центрально-Африканская Республика (236)

Ч

  • Чад (235)
  • Чешская Республика (420)
  • Чили (56)

Ш

  • Швейцария (41)
  • Швеция (46)
  • Шри Ланка (94)

Э

  • Эквадор (593)
  • Экваториальная Гвинея (240)
  • Эритрея (291)
  • Эстония (372)
  • Эфиопия (251)

Ю

  • ЮАР (27)
  • Южная Корея (82)

Я

  • Ямайка (1876)
  • Япония (81)

Обо всех замеченных ошибках просьба сообщать на info@008.ru

Copyright © 1993 — 2023 008.ru. Все права защищены.

language: Русский | English

Телефонные коды стран Мира

Для получения подробной информации кликните по коду

Северна Америка:

Телефонный код Страна iso3
+1 США USA
+1 Канада CAN
+1242 Багамские Острова BHS
+1246 Барбадос BRB
+1264 Ангилья AIA
+1268 Антигуа и Барбуда ATG
+1284 Британские Виргинские острова VGB
+1340 Американские Виргинские острова VIR
+1345 Каймановы острова CYM
+1441 Бермудские острова BMU
+1473 Гренада GRD
+1649 Тёркс и Кайкос TCA
+1664 Монтсеррат MSR
+1670 Северные Марианские острова Сайпан MNP
+1671 Гуам GUM
+1684 Американское Самоа ASM
+1721 Синт-Маартен SXM
+1758 Сент-Люсия LCA
+1767 Доминика DMA
+1784 Сент-Винсент и Гренадины VCT
+1787 Пуэрто-Рико PRI
+1809 Доминиканская Республика DOM
+1829 Доминиканская Республика DOM
+1849 Доминиканская Республика DOM
+1868 Тринидад и Тобаго TTO
+1869 Сент-Китс и Невис KNA
+1876 Ямайка JAM
+1939 Пуэрто-Рико PRI
Африка:

Телефонный код Страна iso3
+20 Египет EGY
+211 Южный Судан SSD
+212 Марокко MAR
+212 Западная Сахара ESH
+213 Алжир DZA
+216 Тунис TUN
+218 Ливия LBY
+220 Гамбия GMB
+221 Сенегал SEN
+222 Мавритания MRT
+223 Мали MLI
+224 Гвинея GIN
+225 Кот-д’Ивуар CIV
+226 Буркина Фасо BFA
+227 Нигер NER
+228 Того TGO
+229 Бенин BEN
+230 Маврикий MUS
+231 Либерия LBR
+232 Сьерра-Леоне SLE
+233 Гана GHA
+234 Нигерия NGA
+235 Чад TCD
+236 Центральноафриканская Республика CAF
+237 Камерун CMR
+238 Кабо-Верде CPV
+239 Сан-Томе и Принсипи STP
+240 Экваториальная Гвинея GNQ
+241 Габон GAB
+242 Конго COG
+243 Дем. Респ. Конго (Киншаса) COD
+244 Ангола AGO
+244 Кабинда AGO
+245 Гвинея-Бисау GNB
+246 Диего-Гарсия IOT
+247 Остров Вознесения
+248 Сейшелы SYC
+249 Судан SDN
+250 Руанда RWA
+251 Эфиопия ETH
+252 Сомали SOM
+252 Сомалиленд
+252 Пунтленд
+253 Джибути DJI
+254 Кения KEN
+255 Танзания TZA
+256 Уганда UGA
+257 Бурунди BDI
+258 Мозамбик MOZ
+260 Замбия ZMB
+261 Мадагаскар MDG
+262 Реюньон REU
+262 Майотта FRA
+263 Зимбабве ZWE
+264 Намибия NAM
+265 Малави MWI
+266 Лесото LSO
+267 Ботсвана BWA
+268 Свазиленд SWZ
+269 Коморы COM
+27 Южно-Африканская Респ. ZAF
+290 Остров Святой Елены
+290 Тристан-да-Кунья
+291 Эритрея ERI
+297 Аруба ABW
+298 Фарерские острова FRO
+299 Гренландия GRL
Коды стран, начинающиеся на «3»:

Телефонный код Страна iso3
+30 Греция GRC
+31 Нидерланды NLD
+32 Бельгия BEL
+33 Франция FRA
+34 Испания ESP
+34 Каталония ESP
+350 Гибралтар GIB
+351 Португалия PRT
+352 Люксембург LUX
+353 Ирландия IRL
+354 Исландия ISL
+355 Албания ALB
+356 Мальта MLT
+357 Кипр CYP
+358 Финляндия FIN
+35818 Аланды ALA
+359 Болгария BGR
+36 Венгрия HUN
+370 Литва LTU
+371 Латвия LVA
+372 Эстония EST
+373 Молдова MDA
+373 Приднестровье
+374 Армения ARM
+37447 Нагорный Карабах AZE
+375 Белоруссия BLR
+376 Андорра AND
+377 Монако MCO
+378 Сан-Марино SMR
+380 Украина UKR
+381 Сербия SRB
+381 Косово UNK
+381 Воеводина
+382 Черногория MNE
+385 Хорватия HRV
+386 Словения SVN
+387 Босния и Герцеговина BIH
+389 Респ. Македония MKD
+39 Италия ITA
+3906698 Ватикан VAT
Коды стран, начинающиеся на «4»:

Телефонный код Страна iso3
+40 Румыния ROU
+41 Швейцария CHE
+420 Чехия CZE
+421 Словакия SVK
+423 Лихтенштейн LIE
+43 Австрия AUT
+44 Великобритания GBR
+44 Англия GBR
+44 Шотландия GBR
+44 Уэльс GBR
+441481 Гернси GGY
+441534 Джерси JEY
+441624 Остров Мэн IMN
+4428 Северная Ирландия GBR
+45 Дания DNK
+45 Свободный город Христиания (Квартал Копенгагена, Дания) DNK
+46 Швеция SWE
+47 Норвегия NOR
+47 Шпицберген NOR
+48 Польша POL
+49 Германия DEU
Коды стран, начинающиеся на «5»:

Телефонный код Страна iso3
+500 Фолклендские острова FLK
+501 Белиз BLZ
+502 Гватемала GTM
+503 Сальвадор SLV
+504 Гондурас HND
+505 Никарагуа NIC
+506 Коста-Рика CRI
+507 Панама PAN
+508 Сен-Пьер и Микелон FRA
+509 Гаити HTI
+51 Перу PER
+52 Мексика MEX
+53 Куба CUB
+54 Аргентина ARG
+55 Бразилия BRA
+56 Чили CHL
+57 Колумбия COL
+58 Венесуэла VEN
+590 Гваделупа GLP
+590 Сен-Бартельми GLP
+590 Сен-Мартен (Франция) GLP
+591 Боливия BOL
+592 Гайана GUY
+593 Эквадор ECU
+594 Фр. Гвиана GUF
+595 Парагвай PRY
+596 Мартиника MTQ
+597 Суринам SUR
+598 Уругвай URY
+599 Карибского бассейна Нидерланды
+599 Кюрасао CUW
Коды стран, начинающиеся на «6»:

Телефонный код Страна iso3
+60 Малайзия MYS
+61 Австралия AUS
+6189162 Кокосовые острова CCK
+6189164 Остров Рождества CXR
+62 Индонезия IDN
+63 Филиппины PHL
+64 Новая Зеландия NZL
+65 Сингапур SGP
+66 Таиланд THA
+670 Восточный Тимор TLS
+6721 Австралийская антарктическая база ATA
+6723 Норфолк (остров) NFK
+673 Бруней-Даруссалам BRN
+674 Науру NRU
+675 Папуа-Новая Гвинея PNG
+676 Тонга TON
+677 Соломоновы Острова SLB
+678 Вануату VUT
+679 Фиджи FJI
+680 Палау PLW
+681 Уоллис и Футуна WLF
+682 Острова Кука COK
+683 Ниуэ NIU
+685 Самоа WSM
+686 Кирибати KIR
+687 Новая Каледония NCL
+688 Тувалу TUV
+689 Французская Полинезия (Таити) PYF
+690 Токелау TKL
+691 Ф.Ш. Микронезии FSM
+692 Маршалловы Острова MHL
Россия и Казахстан:

Телефонный код Страна iso3
+7 Россия RUS
+7 Казахстан KAZ
+7840 Абхазия GEO
Коды стран, начинающиеся на «8»:

Телефонный код Страна iso3
+800 Международная бесплатная связь
+808 Международного разделения расходов
+81 Япония JPN
+82 Южная Корея KOR
+84 Вьетнам VNM
+850 Северная Корея PRK
+852 Гонконг HKG
+853 Макао MAC
+855 Камбоджа KHM
+856 Лаос LAO
+86 Китай CHN
+86 Тибет CHN
+86 Внутренняя Монголия CHN
+875 морской подвижной службы
+876 морской подвижной службы
+877 морской подвижной службы
+878 универсального личного номера
+879 национальных некоммерческих целей
+880 Бангладеш BGD
+881 услуги мобильной спутниковой связи
+8811 Услуги мобильной спутниковой связи
+8812 Услуги мобильной спутниковой связи
+8813 Услуги мобильной спутниковой связи
+8816 Иридиум (спутниковая связь)
+8817 Иридиум (спутниковая связь)
+8818 Глобалстар (спутниковая связь)
+8819 Глобалстар (спутниковая связь)
+882 Код международных сетей
+88210 BT (спутниковая связь)
+88212 WorldCom (спутниковая связь)
+88213 Telespazio (спутниковая связь)
+88215 REACH (спутниковая связь)
+88216 Thuraya (спутниковая связь)
+88220 ACeS (спутниковая связь)
+88222 Cable & Wireless (спутниковая связь)
+88223 Sita-Equant (спутниковая связь)
+88224 TeliaSonera (спутниковая связь)
+88230 Singapore Telecom (спутниковая связь)
+88231 Telekom Malaysia (спутниковая связь)
+88232 Maritime Communications Partners (спутниковая связь)
+88233 Oration Technologies (спутниковая связь)
+88234 Global Networks Switzerland (спутниковая связь)
+88235 Jasper Wireless (спутниковая связь)
+88236 Jersey Telecom (спутниковая связь)
+88237 Cingular Wireless (спутниковая связь)
+88239 Vodaphone Malta (спутниковая связь)
+88240 Oy Cubio (спутниковая связь)
+88241 Intermatica (спутниковая связь)
+88242 Seanet Maritime (спутниковая связь)
+88243 Ukr. Radiosys. Beeline (спутниковая связь)
+88245 Telecom Italia (спутниковая связь)
+88298 OnAir N.V. (спутниковая связь)
+88299 Telenor AeroMobile (спутниковая связь)
+883 Код международных сетей
+883120 Международные сети
+8835100 Voxbone (спутниковая связь)
+8835100 Bandwidth (спутниковая связь)
+8835130 Sipme (спутниковая связь)
+886 Тайвань TWN
+888 телекоммуникации для ликвидации последствий бедствий
Коды стран, начинающиеся на «9»:

Телефонный код Страна iso3
+90 Турция TUR
+90392 Северный Кипр TUR
+91 Индия IND
+92 Пакистан PAK
+93 Афганистан AFG
+94 Шри-Ланка LKA
+95 Бирма (Мьянма) MMR
+960 Мальдивские острова MDV
+961 Ливан LBN
+962 Иордания JOR
+963 Сирия SYR
+964 Ирак IRQ
+965 Кувейт KWT
+966 Саудовская Аравия SAU
+967 Йемен YEM
+968 Оман OMN
+970 Палестина PSE
+971 Объединенные Арабские Эмираты ARE
+972 Израиль ISR
+973 Бахрейн BHR
+974 Катар QAT
+975 Бутан BTN
+976 Монголия MNG
+977 Непал NPL
+979 международных услуг премиум-курс
+98 Иран IRN
+992 Таджикистан TJK
+993 Туркменистан TKM
+994 Азербайджан AZE
+995 Грузия GEO
+996 Киргизия KGZ
+9971 Южная Осетия GEO
+998 Узбекистан UZB
+999 будущих глобальных услуг

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Все страны мира содержит список государств с телефонными кодами.

Все страны Мира в виде списка

Страна Международный код страны Национальный префикс Выхода на международную связь ISO
Абхазия 7 8 810 ab / abh
Австралия 61 0 0011 AU / AUS
Австрия 43 0 00 AT / AUT
Азербайджан 994 0 00 AZ / AZE
Албания 355 0 00 AL / ALB
Алжир 213 0 00 DZ / DZA
Американское Самоа 685 1 011 AS / ASM
Ангилья 1264 1 011 AI / AIA
Ангола 244 0 00 AO / AGO
Андорра 376 00 AD / AND
Антарктида 1 00 AQ / ATA
Антигуа и Барбуда 1268 1 011 AG / ATG
Аргентина 54 0 00 AR / ARG
Армения 374 0 00 AM / ARM
Аруба 297 00 AW / ABW
Афганистан 93 0 00 AF / AFG
Багамы 1242 1 011 BS / BHS
Бангладеш 880 0 00 BD / BGD
Барбадос 1246 1 011 BB / BRB
Бахрейн 973 00 BH / BHR
Белиз 501 00 BZ / BLZ
Белоруссия 375 8 810 BY / BLR
Бельгия 32 0 00 BE / BEL
Бенин 229 00 BJ / BEN
Бермудские острова 1441 1 011 BM / BMU
Болгария 359 0 00 BG / BGR
Боливия 591 0 00 BO / BOL
Босния и Герцеговина 387 0 00 BA / BIH
Ботсвана 267 00 BW / BWA
Бразилия 55 0 00 BR / BRA
Британская территория в Индийском океане 1 00 IO / IOT
Британские Виргинские острова 1284 1 011 VG / VGB
Бруней-Даруссалам 673 00 BN / BRN
Буркина-Фасо 226 00 BF / BFA
Бурунди 257 00 BI / BDI
Бутан 975 00 BT / BTN
Вануату 678 00 VU / VUT
Ватикан 39 00 VA / VAT
Великобритания 44 0 00 GB / GBR
Венгрия 36 06 00 HU / HUN
Венесуэла 58 0 00 VE / VEN
Виргинские острова США 1340 011 VI / VIR
Вьетнам 84 0 00 VN / VNM
Габон 241 00 GA / GAB
Гаити 509 00 HT / HTI
Гайана 592 001 GY / GUY
Гамбия 220 00 GM / GMB
Гана 233 0 00 GH / GHA
Гваделупа 590 00 GP / GLP
Гватемала 502 00 GT / GTM
Гвинея 224 00 GN / GIN
Гвинея-Бисау 245 00 GW / GNB
Германия 49 0 00 DE / DEU
Гернси 1 00 GG / GGY
Гибралтар 350 00 GI / GIB
Гондурас 504 00 HN / HND
Гонконг 852 001 HK / HKG
Гренада 1473 1 011 GD / GRD
Гренландия 299 00 GL / GRL
Греция 30 0 00 GR / GRC
Грузия 995 0 00 GE / GEO
Гуам 1671 1 011 GU / GUM
Дания 45 00 DK / DNK
Демократическая Республика Конго 243 0 00 CD / COD
Джерси 1 00 JE / JEY
Джибути 253 00 DJ / DJI
Доминика 1767 1 011 DM / DMA
Доминиканская Республика 1829 1 011 DO / DOM
Египет 20 0 00 EG / EGY
Замбия 260 0 00 ZM / ZMB
Западная Сахара 1 00 EH / ESH
Зимбабве 263 0 00 ZW / ZWE
Израиль 972 0 00,012,013, 014 IL / ISR
Индия 91 0 00 IN / IND
Индонезия 62 0 001,008 ID / IDN
Иордания 962 0 00 JO / JOR
Ирак 964 0 00 IQ / IRQ
Иран 98 0 00 IR / IRN
Ирландия 353 0 00 IE / IRL
Исландия 354 00 IS / ISL
Испания 34 00 ES / ESP
Италия 39 00 IT / ITA
Йемен 967 0 00 YE / YEM
Кабо-Верде 238 00 CV / CPV
Казахстан 7 8 810 KZ / KAZ
Каймановы острова 1345 1 011 KY / CYM
Камбоджа 855 0 001, 007 KH / KHM
Камерун 237 00 CM / CMR
Канада 1 1 011 CA / CAN
Катар 974 00 QA / QAT
Кения 254 0 000 KE / KEN
Кипр 357 00 CY / CYP
Кирибати 686 00 KI / KIR
Китай 86 0 00 CN / CHN
Кокосовые острова 1 0011 CC / CCK
Колумбия 57 09,07,05 009,007,005 CO / COL
Коморы 269 00 KM / COM
Конго 242 00 CG / COG
Косово 383 0 00 XK /
Коста-Рика 506 00 CR / CRI
Кот д’Ивуар 225 00 CI / CIV
Куба 53 0 119 CU / CUB
Кувейт 965 00 KW / KWT
Лаос 856 0 00 LA / LAO
Латвия 371 00 LV / LVA
Лесото 266 00 LS / LSO
Либерия 231 00 LR / LBR
Ливан 961 0 00 LB / LBN
Ливия 218 0 00 LY / LBY
Литва 370 0 00 LT / LTU
Лихтенштейн 423 00 LI / LIE
Люксембург 352 00 LU / LUX
Маврикий 230 00 MU / MUS
Мавритания 222 00 MR / MRT
Мадагаскар 261 00 MG / MDG
Майотта 1 00 YT / MYT
Макао 853 00 MO / MAC
Малави 265 00 MW / MWI
Малайзия 60 0 00 MY / MYS
Мали 223 00 ML / MLI
Малые Тихоокеанские отдаленные острова США 1 011 UM / UMI
Мальдивы 960 00 MV / MDV
Мальта 356 00 MT / MLT
Марокко 212 0 00 MA / MAR
Мартиника 596 00 MQ / MTQ
Маршалловы острова 692 1 011 MH / MHL
Мексика 52 01 00 MX / MEX
Микронезия 691 1 011 FM / FSM
Мозамбик 258 00 MZ / MOZ
Молдавия 373 0 00 MD /
Монако 377 00 MC / MCO
Монголия 976 0 001 MN / MNG
Монтсеррат 1664 1 011 MS / MSR
Мьянма 95 00 MM / MMR
Намибия 264 0 00 NA / NAM
Науру 674 00 NR / NRU
Непал 977 0 00 NP / NPL
Нигер 227 00 NE / NER
Нигерия 234 0 009 NG / NGA
Нидерландские Антилы 1 00 AN / ANT
Никарагуа 505 00 NI / NIC
Ниуэ 683 00 NU / NIU
Новая Зеландия 64 0 00 NZ / NZL
Новая Каледония 687 00 NC / NCL
Норвегия 47 00 NO / NOR
Объединенные Арабские Эмираты 971 0 00 AE / ARE
Оман 968 00 OM / OMN
Остров Буве 1 00 BV / BVT
Остров Клиппертон 1 00 CP /
Остров Мэн 1 00 IM / IMN
Остров Норфолк 672 00 NF / NFK
Остров Рождества 1 0011 CX / CXR
Остров Святого Мартина 1 00 MF / MAF
Остров Херд и острова Макдональд 1 00 HM / HMD
Острова Кука 682 00 CK / COK
Острова Тёркс и Кайкос 1649 1 011 TC / TCA
Пакистан 92 0 00 PK / PAK
Палау 680 011 PW / PLW
Панама 507 00 PA / PAN
Папуа-Новая Гвинея 675 00 PG / PNG
Парагвай 595 0 00 PY / PRY
Перу 51 0 00 PE / PER
Питкерн 1 00 PN / PCN
Польша 48 0 00 PL / POL
Португалия 351 00 PT / PRT
Пуэрто-Рико 1787 1 011 PR / PRI
Республика Македония 389 00 MK / MKD
Реюньон 262 00 RE / REU
Россия 7 8 810 RU / RUS
Руанда 250 00 RW / RWA
Румыния 40 0 00 RO / ROU
Самоа 685 0 WS / WSM
Сан-Марино 378 00 SM / SMR
Сан-Томе и Принсипи 239 00 ST / STP
Саудовская Аравия 966 0 00 SA / SAU
Свазиленд 268 00 SZ / SWZ
Святая Елена 1 00 SH / SHN
Северная Корея 850 0 00 KP / PRK
Северные Марианские острова 1670 1 011 MP / MNP
Сейшелы 248 00 SC / SYC
Сен-Бартельми 1 00 BL / BLM
Сен-Пьер и Микелон 508 00 PM / SPM
Сенегал 221 00 SN / SEN
Сент-Винсент и Гренадины 1784 1 011 VC / VCT
Сент-Китс и Невис 1869 1 011 KN / KNA
Сент-Люсия 1758 1 011 LC / LCA
Сербия 381 0 00 RS / SRB
Сингапур 65 001,008 SG / SGP
Сирия 963 0 00 SY / SYR
Словакия 421 0 00 SK / SVK
Соломоновы острова 677 00 SB / SLB
Сомали 252 00 SO / SOM
Судан 249 0 00 SD / SDN
Суринам 597 0 00 SR / SUR
США 1 1 011 US / USA
Сьерра-Леоне 232 0 00 SL / SLE
Таджикистан 992 8 810 TJ / TJK
Таиланд 66 0 001 TH / THA
Тайвань 886 0 002 TW / TWN
Танзания 255 0 000 TZ / TZA
Тимор-Лесте 670 00 TL / TLS
Того 228 00 TG / TGO
Токелау 690 00 TK / TKL
Тонга 676 00 TO / TON
Тринидад и Тобаго 1868 1 011 TT / TTO
Тувалу 688 00 TV / TUV
Тунис 216 00 TN / TUN
Туркмения 993 8 810 TM / TKM
Турция 90 0 00 TR / TUR
Уганда 256 0 000 UG / UGA
Узбекистан 998 8 810 UZ / UZB
Украина 380 0 00 UA / UKR
Уоллис и Футуна 681 00 WF / WLF
Уругвай 598 0 00 UY / URY
Фарерские острова 298 00 FO / FRO
Фиджи 679 00 FJ / FJI
Филиппины 63 0 00 PH / PHL
Финляндия 358 0 00 FI / FIN
Фолклендские острова 500 00 FK / FLK
Франция 33 0 00 FR / FRA
Французская Гвиана 594 00 GF / GUF
Французская Полинезия 689 00 PF / PYF
Французские Южные территории 1 00 TF / ATF
Хорватия 385 0 00 HR / HRV
Центральноафриканская Республика 236 00 CF / CAF
Чад 235 00 TD / TCD
Черногория 382 0 00 ME / MNE
Чехия 420 00 CZ /
Чили 56 1YZ 1YZ0 CL / CHL
Швейцария 41 0 00 CH / CHE
Швеция 46 0 00 / SE
Шпицберген и Ян Майен 1 00 SJ / SJM
Шри-Ланка 94 0 00 LK / LKA
Эквадор 593 0 00 EC / ECU
Экваториальная Гвинея 240 00 GQ / GNQ
Эландские острова 1 00 AX / ALA
Эль-Сальвадор 503 00 SV / SLV
Эритрея 291 0 00 ER / ERI
Эстония 372 00 EE / EST
Эфиопия 251 0 00 ET / ETH
Южная Африка 27 0 00 ZA / ZAF
Южная Джорджия и Южные Сандвичевы острова 1 00 GS / SGS
Южная Корея 82 001 KR / KOR
Ямайка 1876 1 011 JM / JAM
Япония 81 0 010 JP / JPN

Мы привыкли записывать телефонный номер, начиная с восьмерки. Поэтому когда где-либо требуется записать или ввести на сайте номер телефона в международном формате, то сразу в голове масса вопросов.

Подробно рассказываем, как набрать номер телефона в международном формате, и откуда вообще взялся этот формат.

Российские номера сотовых телефонов в международном формате состоят из трех элементов:

  • +7 — международный код страны, Российской Федерации;
  • ХХХ — три цифры, обозначающих префикс. Эти три цифры определяют название сотового оператора и регион регистрации номера;
  • ХХХ-ХХ-ХХ — семь уникальных цифр, номер абонента, по которому также можно определить регион.

Итак, чтобы записать номер в международном формате, следует набрать 11 цифр, не считая знака плюсика. Эта комбинация используется для звонков из зарубежных стран в Россию, внутри страны можно звонить, набирая вместо +7 восьмерку. В книге контактов лучше сразу сохранять номера в международном формате, потому что зачастую звонки через восьмерку не проходят.

Номер «Мегафон» в международном формате имеет префиксы 920-929, 936 и 937. Номера МТС в международном формате отличаются префиксом 910-919, 980-989. Номера «Билайн» в международном формате легко узнать по префиксам 903-909, 961-968, 976.

Однако стоит учитывать, что номера в одном коде могут быть разделены регулятором между несколькими операторами. Это связано с тем, что номерной ресурс ограничен, и выделить всем операторам, а их зарегистрировано более ста, коды с необходимым количеством номеров, невозможно.

Строго говоря, любые российские сотовые номера сразу пишутся в международном формате, так как без кода страны и кода оператора позвонить по ним невозможно.

Важно знать, что телефонный код +7 Россия разделяет с Казахстаном и Абхазией. Другие республики после распада Союза перешли на собственные коды. Крым также использует российские коды +7-869 (местная связь в Севастополе), а сотовые номера Крыма в международном формате начинаются с комбинации +7978.

В международном формате можно набрать и любой городской (местный) номер. Если вам нужно позвонить, к примеру, в отель за рубежом, со стационарного телефона следует набрать 8-10-{код страны}-{код города}- номер абонента. А вот с сотового номера нужно набирать вместо 8-10 — плюс и код страны.

Содержание

  • Международный формат номеров США, Украины, Белоруссии
  • Теория появления международного формата номера
  • Резюме
  • Правила набора международного формата
  • Международный формат номера телефона Е164
  • Международный формат номеров мобильных телефонов в России
  • Правильное написание телефонных номеров. Взято с ebanners.ru

Международный формат номеров США, Украины, Белоруссии

Цифра +7 определяет принадлежность номера к российской телефонной сети. Для других стран зарезервированы иные коды. Американский сотовый номер выглядит так:

+1 {код страны} ХХХ {код штата или города} ХХХХ-ХХ-ХХ {номер абонента}.

Каждый штат США имеет свой префикс, а вот привязки номера телефона к оператору в США не существует. В одном штате может быть несколько вариаций префиксов.

Например, в Нью-Йорке используются коды 347, 212 и 646. В то же время, абонент с этим номером может переехать в какой угодно штат, роуминга внутри страны нет, так что по этим цифрам можно определить только, в каком штате номер был впервые зарегистрирован.

Также цифры, идущие после +1 в международном американском номере, позволяют определить, со стационарного или сотового номера вам звонят. К примеру, 212 код стационарной сети Нью-Йорка (но не в 100% случаев).

Как видим, американский номер в международном формате также включает 11 цифр. А вот украинский длиннее: здесь код соединения со страной состоит из трех цифр, +380. Украинские мобильные номера в международном формате выглядят так:

+380 {код страны} ХХ {код оператора} ХХХ-ХХ-ХХ {номер абонента}.

У каждого сотового оператора Украины, соответственно, свои коды:

  • 63 и 93 — коды оператора Lifecell;
  • 50, 66, 95, 99 — Vodafone;
  • 67, 68, 69, 96, 97, 98 — префиксы для звонков в сети Киевстар;
  • 91 — ТриМоб;
  • 92 — PEOPLEnet.

Белорусские сотовые телефоны в международном формате легко определить по начальным цифрам +375.

Хотя у Казахстана код страны совпадает с Россией, их номера определяются по префиксу: они имеют формат +7(6xx)xxx-xx-xx или +7(7xx)xxx-xx-xx. Префиксы российских сотовых операторов принадлежат исключительно диапазону (9хх).

Отметим, что на территории страны также действует нумерация с кодом начинающимся на восьмерку. Также, как в России, это специальные многоканальные номера. К примеру, 800 для бесплатных звонков с любого казахстанского номера.

Теория появления международного формата номера

Последовательность набора номера определяется телефонным планом нумерации — унифицированной системой, позволяющей пользователям сети отправлять и принимать звонки, а также определять звонящего (услуга определения номера включена во все тарифные планы сотовых операторов).

В мире существует два плана нумерации: открытый и закрытый. При первом местные вызовы можно совершать без национального номера (кода города), а при втором, то есть закрытом, необходимо набирать полный международный формат номера для звонка любого вида: местного, междугороднего, международного.

В основном страны применяют закрытый план нумерации, Москва сегодня полностью переведена на него. Отметим, что популярный термин “прямой номер” появился до того, как введен закрытый план. “Кривым”, на самом деле, является не номер с городским кодом, а тот, что можно набирать напрямую без кода города/оператора.

По планам Министерства коммуникаций и связи, к 2020 году Россия должна полностью перейти на закрытый план нумерации. Это означает, что в городах нельзя будет набирать короткие 5-7-значные номера для местных вызовов, а всегда будет необходимо использовать полный международный формат номера.

Сейчас у нас есть различие в наборе комбинаций при звонках внутри телефонной зоны, за ее пределы и при междугородних вызовах.

  • ХХХ-ХХ-ХХ — звонки по местным городским номерам, никакие коды не нужны;
  • (Код города) ХХХ-ХХ-ХХ — междугородные звонки, набираются с кодом города;
  • +7 (код города) (номер абонента) — для звонков из-за пределов РФ.

Если говорить о вызовах со стационарных телефонов, то для выхода на межгород нужно набирать 8-ку (в других странах 0).

При закрытом плане нумерации всегда нужно будет набирать расширенный вариант, то есть с +7 и кодом города.

Страны редко меняют план нумерации, но в ближайшем будущем это предстоит россиянам. Большинство абонентов не почувствуют разницы, ведь в телефонной книге смартфона удобно сразу сохранять длинную версию номера, лишь только редким пользователям стационарных телефонов придется всегда набирать длинные номера в международном формате.

Резюме

Российский номер сотового телефона в международном формате состоит из 11 цифр, где +7 — это международный идентификатор страны, (9хх) — префикс оператора, также показывающий регион регистрации номера, а дальше идет семизначный номер абонента.

Для правильного набора местных номеров в международном формате нужно предварительно выяснить код города.

С развитием в стране смартфонов, различных соединений и возможности позвонить в другое государство по беспроводной связи сформировались и правила набора. Это комбинация цифр, позволяющая записать номер телефона и позвонить гражданину, который пребывает за пределами РФ. Россияне привыкли записывать свою нумерацию через восьмерку, но через нее нельзя сделать дозвон до гражданина, находящегося за границей России.

И когда требуется набор номера в другом государстве, то в голове возникает немало вопросов.

Правила набора международного формата

Порядок набора нумерации сотового абонента, который находится за пределами Российского государства, несколько отличается от стандартного звонка по России. Осуществить звонок по России можно, набрав номер как по внутренней комбинации, так и по международной. Человек сможет дозвониться до абонента и в том, и другом случае. А вот если осуществлять звонок в другое государство, то нужно придерживаться определенных правил. В частности:

  1. Разблокировать мобильный телефон, нажать «+» до появления его на дисплее телефона.
  2. Возможно использовать и альтернативный вариант международного формата. К примеру, сочетание цифровой комбинации 810. Но если использовать символ «+», то по умолчанию сеть соединяется с выбранной страной, вне зависимости, какие цифры принадлежат конкретному государству.
  3. Нужно написать код государства, куда человек желает совершить вызов. К примеру, кодовое значение на Украине – 38, в Великобритании – 44.
  4. Далее нужно уточнить код конкретного города или мобильной организации. Состоит комбинация из трех или шести цифр.
  5. Далее последует номер телефона самого абонента. Как правило, это 7-значное значение. Чем количество цифр меньше по городу, тем больше абонентский номер. Как правило, вся нумерация не превышает 10 цифр.
  6. После набора всей необходимой комбинации можно нажимать клавишу звонка и дожидаться соединения.
  7. Если используется IP-телефония, то дополнительно указывается местный номер сотового оператора.

При использовании такого алгоритма действий можно позвонить в любую другую страну.

При желании позвонить в иное государство или страну лучше воспользоваться таксофоном или домашним телефоном. Если же звонок совершать через мобильного оператора, даже при самом дешевом тарифе, нужно будет оплатить и международный звонок по тарифу, и карту использования (если таковая присутствует для звонков за границу). Дополнительно списываются денежные средства еще и за местное соединение, которое указано на карточке.

Чтобы позвонить из России, необходимо сделать выход на связь другого государства при помощи номеров соединения фиксированного вида. К примеру, 8-10- (код государства) (далее комбинация района) (персональная нумерация абонента).

Международный формат номера телефона Е164

Код Е164 часто встречается при наборе формата для звонков в иные государства. Это рекомендация МСЭ-Т, что позволяет уточнить план нумерации каждой страны для голосового соединения. Стандарт распространяется для эры ISDN. Особенности цифрового значения:

  • числовое значение ограничено максимальным количеством цифрового ряда – 15 чисел, исключение – код Dial out;
  • первоначально прописывается код страны, который состоит из 1-3 цифр;
  • затем идет национальный код регионального принципа, а в конце абонентский номер.

Часто используется стандарт не только Е164, но и Е123. Последней версией стандарта считается третья.

Код страны

Это компонент, который входит в цифровое значение при наборе международного формата. Когда гражданину нужно совершить исходящую связь другому абоненту, находящемуся за пределами российского пространства, потребуется ввести комбинацию цифр, соответствующую стране. В документации представлено сразу 9 зон, в которых присутствуют собственные цифровые значения. В частности:

  • к первой зоне относят Северную Америку;
  • ко второй зоне относят Африку и близлежащие острова;
  • к третьей и четвертой страны Европы – Испания, Франция, Исландия;
  • к пятой и шестой зоне Центральная, Южная Америка и Юго-Восточная Азия соответственно;
  • к седьмой зоне относят страны, которые ранее были в Советском Союзе;
  • к восьмой зоне относят Восточную Азию и специализированные службы, которые используют спутниковую систему для проведения голосовых соединений;
  • к девятой зоне относят жителей Азии.

В международном формате представлено немало комбинации цифр. При необходимости совершить звонок за пределы Российской Федерации можно воспользоваться справочником.

Код набора номера

Если с обычными телефонами все ясно, то с Айфоном возникают сложности. Для начала владельцу «яблока» необходимо набрать код выхода при размещении голосового вызова в иное государство. Такая комбинация известна как префикс международного формата, а иногда IDD. Фактически это прямое соединение со страной.

В качестве стандарта МСЭ рекомендует набирать два нуля. Этот стандарт внедрен многими странами, но далеко не всеми. К примеру, чтобы сделать соединению гражданину с Айфона в Канаду или Соединенные Штаты Америки, необходимо написать 011 для входа в систему. Такая система позволяет осуществить голосовую связь, даже если оба абонента находятся в разных государствах с разными номерами городов и префиксами.

То есть в Великобритании нужно при звонке набрать 00617, а в Соединенных Штатах Америки уже 011617.

Код соединительной линии

Иногда происходят сбои при голосовом звонке по номеру телефона по причине кода внешней линии.

Код соединительной линии – это последовательность цифр, которую необходимо набрать до международного номера для инициирования телефонного вызова с целью уточнения телекоммуникационного формата. Для этого и необходим знак «+» — чтобы сначала набирается международный код внешней линии, а затем уже идет комбинация государства.

Представленное понятие может быть как единой цифрой, так и цифровым кодом, который используется для размещения всех голосовых соединений в конкретном государстве. По факту сейчас не во всех странах используется данный формат. На практике номер записывается путем применения национальной цифровой комбинации, указанной в скобках.

То есть, например, если звонить в ту же Австралию, то формат звонка будет выглядеть следующим образом +61(0)7 и далее номер абонента.

Международный формат номеров мобильных телефонов в России

Российская нумерация в формате международного типа состоит сразу же из 3 составляющих. В частности:

  • +7 – кодовое значение представленного государства в международном значении;
  • ХХХ – это префикс, обозначающий наименование мобильной организации и регион для регистрации соединения;
  • Остальные цифры – нумерация владельца симки, с которым необходимо созвониться. Под данным цифровым значением возможно уточнить региональное местоположение человека.

То есть для набора по России достаточно набрать 11 цифр номера абонента, и это не считая +. Аналогичные показатели нужно ввести, если человек желает совершить с другого государства звонок в РФ. Внутри России можно или через восьмерку совершать звонки или же через +7. В контактной книге лучше сохранять номер сразу же в международном формате, так как некоторые звонки через 8 не проходят по сотовой вышке.

Сотовый оператор Мегафон в международном масштабе имеет комбинацию цифр 920, 929, 936 и 937. Если говорить о сотовом операторе МТС, то префикс 910, 919, 989 и 980. В Билайне прослеживается комбинация 903, 961, 909, 968, 976.

Стоит понимать, что сейчас по новой программе перехода номера человек может перейти на другого сотового оператора, сохранив свой номер телефона. Соответственно, узнать, кому принадлежит префикс, становится невозможным.

Формат + 7 Российская Федерация делит с Казахстаном и Абхазией. Другие же страны нашли другие префиксы и используют их. К примеру, в Республике Крым используется +7-869 (это для Севастополя), остальные же жители Крыма используют +7978.

Для звонков на номера любого сотового оператора, зарегистрированного в Российской Федерации, вне зависимости от расположения в домашнем регионе, нужно набрать формат 8 (код города) и восьмизначное значение или же +7 (код города) – это федеральное значение. Если нужно указать и добавочный номер, то нужно набрать изначально основной по вышеуказанной инструкции, дождаться ответа автоинформатора, а затем набрать дополнительный. Если телефон не поддерживает тональный режим, то сразу же после небольшой паузы введенного основного номера, прописывается символ Р, а далее уже дополнительную комбинацию.

Previous Entry | Next Entry

Как правильно писать номер телефона — формат телефонных номеров — номер телефона в международном формате

В каких странах и как именно принято писать телефонные номера

Особенности написания телефонных номеров — как принято писать телефонные номера, как правильно писать номера телефонов по международным стандартам.

Практически интернациональный формат телефонного номера не существует.

Формат номера телефона в USA — Как пишется номер телефона в Америке (США)

Все без исключения современные мобильные телефоны содержат полный латинский алфавит (а некоторые модели — русский). Тут возникает проблема с двумя способами использования букв. Первая модель — американская. Если вы едете по дороге и видите на большом грузовике надпись How am I driving? Call 1-800-EAT-SHIT, это значит, что вам предлагают позвонить по телефону 1-800-328-7448.

То есть американский формат записи XXX-XXXX

В Европе телефонные номера всегда отделялись блоками по две цифры.

Во Франции и в Великом Герцогстве Люксембург используют в качестве разделителя точки или пробелы (восьмизначные номера с кодом города):

XX.XX.XX.XX.XX

XX XX XX XX XX

0 800 XX XX XX

В Германии используют пробелы (реже — дефисы):

XXX XX XX

XXX-XX-XX

00 49 (XX XX) XX XX XX

(0 XX XX) X XX

В Болгарии принято писать телефонные номера тремя группами по две цифры:

XX-XX-XX

Особняком стоят Италия и Голландия, где очень часто можно встретить номера телефонов без каких-либо разделителей: XX XXXXXXX, 020-XXXXXXX — вопиющее надругательство над человеком, пытающимся такой номер не то что запомнить, а всего лишь прочитать. Особенно не хватает разделительного знака в записной книжке мобильного телефона — сходу разобрать десять слипшихся цифр нельзя.

В Великобритании (у которой в плане технических стандартов очень много общего с США) пишут номера телефонов двумя группами цифр:

020 XXXX XXXX

+44 20 XXXX XXXX

0XXXX XXXXXX (кроме Лондона)

0800 XXXXXX (бесплатные номера)

Тут уместно напомнить, что в английском языке не принято большие числительные читать одним словом. Даже год при произношении разбивается на два отдельных числа: 1998 по-английски читается как «девятнадцать девяносто восемь», а не «одна тысяча девятьсот девяносто восемь». Иногда числа произносят по одной цифре.

В России (и в СССР) все телефонные номера записывались согласно правилу: дефисом или пробелом отделяются пары цифр справа налево. Если в начале остались три цифры, разрешается записать их слитно.

Пункт 3 правил, опубликованных в «Списке абонентов Московской телефонной сети» за 1916 год, гласит:

«Нумера свыше сотни произносятся так: напр. 1.23 — один двадцать три, 9.72 — девять семьдесят два, 70.09 — семьдесят нуль девять. Нумера свыше 10.000 — произносятся отдельно каждая цифра сотни, например 1.20.48 — один двадцать сорок восемь, 2.08.35 — два нуль восемь тридцать пять, 3.35.29 — три тридцать пять двадцать девять, 4.49.52 — четыре сорок девять пятьдесят два, 5.15.86 — пять пятнадцать восемьдесят шесть и т. д., а не сто двадцать сорок восемь, двести восемь тридцать пять и т. д.»

Эти правила написания номера телефона хорошо знают и военные связисты — при произношении двузначных чисел вероятность ошибки принимающей (слушающей) стороны снижается.

Формат записи телефонного номера для России, стран СНГ и Балтии такой: XXX-XX-XX. Многие бывшие советские республики переняли американский формат записи (XXX-XXXX), совершенно не учитывая культурных, исторических и семантических значений такого формата.

В телефонных справочниках дефисы могут заменяться на пробелы (для экономии времени наборщиков):

Кроме отдельных случаев с удачным сочетанием цифр (типа 222-3-222) сегодня в России телефон должен писаться так:

123-45-67

12-34-56

1-23-45

12-34

(правильное написание телефонного номера для обычных городских номеров)

(123) 123-45-67

(1234) 12-34-56

(12345) 1-23-45

(123456) 12-34

(Как правильно писать телефонный номер для номеров с кодом города)

Например, как писать номер телефона в Москве: (095) 123-45-67

Федеральный формат номера сотового телефона:

8 123 123-45-67

(стандарт написания телефонного номера для номеров мобильных телефонов)

А вот телефонный номер России в международном формате:

+7 123 123-45-67

+7 1234 12-34-56

+7 12345 1-23-45

+7 123456 12-34

(номер телефона в международном формате — правильное написание телефонного номера для обозначения российских номеров телефонов за рубежом)

приведены цитаты из http://www.artlebedev.ru/kovodstvo2/sections/91/

Profile

mr_alinaki

Latest Month

Октябрь 2008
Вс Пн Вт Ср Чт Пт Сб
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

View All Archives

Метки

View my Tags page

Page Summary

  • : (без темы)[+2]

Категории

View my Categories page Разработано LiveJournal.com Designed by Terri McAllister Автор оригинала: David Yonge-Mallo, компания Google

  • Перевод

Список составили разработчики Java, C++ и JavaScript библиотеки libphonenumber для парсинга, форматирования и проверки телефонных номеров Телефонные номера используются повсеместно и довольно давно. Поэтому очень удивительно, сколько заблуждений остаётся у программистов относительно них. 1. Телефонные номера, действительные сейчас, останутся действительными всегда. Телефонные номера определённого типа (например, мобильные), никогда не сменят тип. Подключенный сегодня телефонный номер завтра могут отключить. Бесплатный сегодня номер завтра может стать платным. Оператор связи может расширить диапазон доступных номеров, добавив дополнительную цифру и увеличив длину номера.Подсказка. Не сохраняйте свойства телефонного номера, такие как валидность или тип. Проверяйте эту информацию с помощью библиотеки, когда необходимо. 2. Телефонный номер однозначно идентифицирует человека. Ещё не так давно, когда мобильников не существовало, считалось вполне нормальным иметь один домашний телефон для всей семьи. В некоторых районах мира такое сохранилось до сих пор, когда родственники (или даже друзья) пользуются общим телефонным номером. 3. У человека есть только один телефонный номер. Очевидно, это не всегда так. 4. Телефонные номера не могут быть использованы заново. Старые номера заново вводят в оборот и раздают другим людям. 5. Каждый код страны соответствует в точности одной стране. У США, Канады и нескольких карибских островов одинаковый код +1. Россия и Казахстан делят код +7. И это не единственные примеры! 6. Каждой стране соответствует только один код. В данный момент (март 2016 года) на телефоны в спорной и не всеми признанной территории Косово можно дозвониться через национальные коды Сербии (+381), Словении (+386) или Монако (+377), смотря где и когда был выдан номер.Подсказка. Используйте телефонный виджет, чтобы подтолкнуть пользователей к вводу телефонного номера в международном формате. 7. Телефонный номер можно набрать отовсюду. Некоторые номера можно набрать только внутри страны. Некоторые набираются из определённой группы стран, например, как международные номера 00800. Некоторые набираются только если абонент обслуживается конкретным оператором связи. 8. Есть только два способа набрать номер: в международном формате или в местном. Для некоторых номеров требуются различные префиксы, в зависимости от того, откуда набирается номер; с какого устройства и на какое устройство вы звоните; находитесь ли вы внутри или за пределами определённого географического региона. Примеры:

  • В Бразилии для внутренних звонков в определённых географических границ нужно явно указать код оператора, через которого вы хотите звонить.
  • В Непале предваряющий номер «0» опускается в зависимости от того, звоните вы с мобильного или стационарного телефона.
  • В Новой Зеландии нужно набрать код региона (например, 03), даже если номер в том же регионе, что и вы, за исключением «близкого» номера (обычно границы города/района), для которого код региона набирать нельзя.

Подсказка. Используйте formatForMobileDialling для получения конкретного номера, который пользователь должен набрать со своего мобильного телефона. 9. Чтобы сделать номер доступным для дозвона, достаточно сменить префикс. В Аргентине для внутренних звонков нужно вставить цифры «15» после кода региона, но перед местным номером, а цифру «9» после кода страны (54) нужно удалить. Так международный номер +54 9 2982 123456 превращается в местный номер 02982 15 123456. 10. Ни один префикс реального телефонного номера не может быть реальным телефонным номером. В некоторых странах возможно попасть на другого абонента, если набрать дополнительные цифры после телефонного номера. Так, номер 12345678 может принадлежать одному человеку, а номер 123456 — другому. 11. По неправильно набранному номеру невозможно дозвониться. В некоторых странах или на некоторых аппаратах лишние цифры отбрасываются. Например, 1-800-MICROSOFT — это неправильный номер, но он всё равно соединит с Microsoft, потому что лишние цифры отбрасываются. Также и на номера вроде 911 в некоторых странах можно позвонить, набрав 911123, но не во всех странах. В других странах оператор «исправляет» неправильный номер, например, добавляя мобильный код, если он знает, что это мобильный номер. 12. Все действующие телефонные номера соответствуют спецификациям ITU. Спецификации ITU содержат стандарты вроде такого: «Национальные номера не могут быть больше 16 разрядов», но в Германии раздавали действующие телефонные номера длиннее этого. 13. Все действующие телефонные номера принадлежат какой-либо стране. Есть много «национальных кодов», которые выдавали организациям без географической привязки, таким как «800» или спутниковые сервисы. 14. Телефонный номер содержит только цифры. В Израиле некоторые рекламные номера начинаются с «*». 15. Телефонные номера всегда написаны в ASCII. В Египте телефонные номера обычно записывают местными цифрами.См. такжеЗаблуждения программистов относительно времениЗаблуждения программистов об именах Возникла задача автоматического форматирования телефонных номеров в виде страна (город) номер, и первым делом я обратился к существующим решениям. К сожалению, оказалось, что все найденные решения основываются на обычном подгоне строки под пользовательский формат, имея ограниченную область применения и ошибки при выходе за ее пределы. Для начала приведу обзор найденных решений. Тем, кому это не интересно, рекомендую прокрутить ниже до заголовка «Форматы телефонных номеров» — там уже представлен мой вариант разбора номера с ссылкой на код.

Всеуничтожающий примитив

(Найденное решение. Мое ниже) Первое, на что я наткнулся — были сообщения на форумах и банки скриптов, предлагающие решения следующего плана:

<? function phone_number($sPhone){     $sPhone = ereg_replace(«[^0-9]»,»,$sPhone);     if(strlen($sPhone) != 10) return(False);     $sArea = substr($sPhone, 0,3);     $sPrefix = substr($sPhone,3,3);     $sNumber = substr($sPhone,6,4);     $sPhone = «(«.$sArea.«)».$sPrefix.«-«.$sNumber;     return($sPhone); }

Один из простых вариантов шустрого форматирования телефонных номеров, но каждое такое решение ориентировано на телефонные номера из конкретной локальной зоны и не является решением задачи.

Форматирование с помощью sscanf

(Найденное решение. Мое ниже)

function formatPhone($phone) {     if (empty($phone)) return«»;     if (strlen($phone) == 7)         sscanf($phone, «%3s%4s», $prefix, $exchange);     else if (strlen($phone) == 10)             sscanf($phone, «%3s%3s%4s», $area, $prefix, $exchange);         else if (strlen($phone) > 10)                 if(substr($phone, 0,1)==‘1’) {                     sscanf($phone, «%1s%3s%3s%4s», $country, $area, $prefix, $exchange);                 }                 else{                     sscanf($phone, «%3s%3s%4s%s», $area, $prefix, $exchange, $extension);             }             else                 return«unknown phone format: $phone»;     $out = «»;     $out .= isset($country)? $country.‘ ‘: »;     $out .= isset($area)? ‘(‘. $area. ‘) ‘: »;     $out .= $prefix. ‘-‘. $exchange;     $out .= isset($extension)? ‘ x’. $extension: »;     return$out; }

Не смотря на простое решение, эта функция уже умеет форматировать номера длиной 7, 10 и более цифр, но попадись ей номер из российской глубинки, она подавится и выдаст ошибочный результат.

Symfony, lib/helpers/PhoneHelper.php, format_phone

(Найденное решение. Мое ниже)

function format_phone($phone = », $convert = false, $trim = true) {     // If we have not entered a phone number just return empty     if (empty($phone)) {         return »;     }       // Strip out any extra characters that we do not need only keep letters and numbers     $phone = preg_replace(«/[^0-9A-Za-z]/», «», $phone);       // Do we want to convert phone numbers with letters to their number equivalent?     // Samples are: 1-800-TERMINIX, 1-800-FLOWERS, 1-800-Petmeds     if ($convert == true) {         $replace = array(‘2’=>array(‘a’,‘b’,‘c’),                  ‘3’=>array(‘d’,‘e’,‘f’),                      ‘4’=>array(‘g’,‘h’,‘i’),                  ‘5’=>array(‘j’,‘k’,‘l’),                                  ‘6’=>array(‘m’,‘n’,‘o’),                  ‘7’=>array(‘p’,‘q’,‘r’,‘s’),                  ‘8’=>array(‘t’,‘u’,‘v’), ‘9’=>array(‘w’,‘x’,‘y’,‘z’));           // Replace each letter with a number         // Notice this is case insensitive with the str_ireplace instead of str_replace          foreach($replace as $digit=>$letters) {             $phone = str_ireplace($letters, $digit, $phone);         }     }       // If we have a number longer than 11 digits cut the string down to only 11     // This is also only ran if we want to limit only to 11 characters     if ($trim == true && strlen($phone)>11) {         $phone = substr($phone,  0, 11);     }       // Perform phone number formatting here     if (strlen($phone) == 7) {         return preg_replace(«/([0-9a-zA-Z]{3})([0-9a-zA-Z]{4})/», «$1-$2», $phone);     } elseif (strlen($phone) == 10) {         return preg_replace(«/([0-9a-zA-Z]{3})([0-9a-zA-Z]{3})([0-9a-zA-Z]{4})/», «($1) $2-$3», $phone);     } elseif (strlen($phone) == 11) {         return preg_replace(«/([0-9a-zA-Z]{1})([0-9a-zA-Z]{3})([0-9a-zA-Z]{3})([0-9a-zA-Z]{4})/», «$1($2) $3-$4», $phone);     }       // Return original phone if not 7, 10 or 11 digits long     return $phone; }

Функция позволяет не только форматировать в XXX-XXXX, (XXX) XXX-XXXX и X (XXX) XXX-XXXX, но и конвертировать номера, написанные цифрами. Ограниченность функции в форматировании номеров длиной 7, 10 и 11 символов никак не подходит.

Форматы телефонных номеров

Из вики-статьи видно, что никакого простого и удобного паттерна для быстрого форматирования всех номеров не существует. Коды стран регистрируются, подобно доменным зонам, а коды городов — остаются на совести каждой из стран. Другими словами, маршрутизация звонков идет по маске, начиная с кода страны: звонок, направленный в конкретную страну далее пробивает себе маршрут в соответствии с кодами области, города, района и т.д. начиная с самой левой цифры, пока последнее звено не перебросит его на конкретный телефонный/факсовый аппарат. Проблема усложняется еще и тем, что коды городов внутри стран точно так же не поддаются единой сквозной стандартизации, т.е. в худшем из вариантов для правильного форматирования номеров придется использовать двумерный массив с кодами стран и их городов.На самом деле, все оказалось не так страшно. В каждой стране можно разделить все коды городов на две части: на те, что в большинстве своем совпадают по длине, и все остальные. Этого достаточно, чтобы резко сократить область перебора кодов при сравнении. Т.е. можно создать массив из данных по каждой стране вида:

<? $data = Array( ‘Код страны’=>Array(         ‘name’=>‘Имя страны’, // для удобства. Не будет использоваться.         ‘cityCodeLength’=> обычная_длина_кода_города_для_этой_страны,         ‘exceptions’=>Array(коды_городов_исключения),     ) );

Затем провести предварительную обработку данных, дополнив его полями, сужающими область перебора, exceptions_max и exceptions_min — максимальной и минимальной длиной кода городов-исключений, соответственно. Также необходимо учесть страны, в которых коды городов начинаются на 0 — отразим эту «особенность» полем zeroHack. Как пример:

<? $data = Array( ‘886’=>Array(         ‘name’=>‘Taiwan’,         ‘cityCodeLength’=>1,         ‘zeroHack’=>false,         ‘exceptions’=>Array(89,90,91,92,93,96,60,70,94,95),         ‘exceptions_max’=>2,         ‘exceptions_min’=>2     ), );

После этого возьмем подходящие участки кода из решений выше и сделаем функцию форматирования:

<? function phone($phone = », $convert = true, $trim = true) {     global $phoneCodes; // только для примера! При реализации избавиться от глобальной переменной.     if (empty($phone)) {         return »;     }     // очистка от лишнего мусора с сохранением информации о «плюсе» в начале номера     $phone=trim($phone);     $plus = ($phone[ 0] == ‘+’);     $phone = preg_replace(«/[^0-9A-Za-z]/», «», $phone);     $OriginalPhone = $phone;       // конвертируем буквенный номер в цифровой     if ($convert == true && !is_numeric($phone)) {         $replace = array(‘2’=>array(‘a’,‘b’,‘c’),         ‘3’=>array(‘d’,‘e’,‘f’),         ‘4’=>array(‘g’,‘h’,‘i’),         ‘5’=>array(‘j’,‘k’,‘l’),         ‘6’=>array(‘m’,‘n’,‘o’),         ‘7’=>array(‘p’,‘q’,‘r’,‘s’),         ‘8’=>array(‘t’,‘u’,‘v’),         ‘9’=>array(‘w’,‘x’,‘y’,‘z’));           foreach($replace as $digit=>$letters) {             $phone = str_ireplace($letters, $digit, $phone);         }     }       // заменяем 00 в начале номера на +     if (substr($phone,  0, 2)==«00»)     {         $phone = substr($phone, 2, strlen($phone)-2);         $plus=true;     }       // если телефон длиннее 7 символов, начинаем поиск страны     if (strlen($phone)>7)     foreach ($phoneCodes as $countryCode=>$data)     {         $codeLen = strlen($countryCode);         if (substr($phone,  0, $codeLen)==$countryCode)         {             // как только страна обнаружена, урезаем телефон до уровня кода города             $phone = substr($phone, $codeLen, strlen($phone)-$codeLen);             $zero=false;             // проверяем на наличие нулей в коде города             if ($data[‘zeroHack’] && $phone[ 0]==‘0’)             {                 $zero=true;                 $phone = substr($phone, 1, strlen($phone)-1);             }               $cityCode=NULL;             // сначала сравниваем с городами-исключениями             if ($data[‘exceptions_max’]!= 0)             for ($cityCodeLen=$data[‘exceptions_max’]; $cityCodeLen>=$data[‘exceptions_min’]; $cityCodeLen—)             if (in_array(intval(substr($phone,  0, $cityCodeLen)), $data[‘exceptions’]))             {                 $cityCode = ($zero? «0»: «»).substr($phone,  0, $cityCodeLen);                 $phone = substr($phone, $cityCodeLen, strlen($phone)-$cityCodeLen);                 break;             }             // в случае неудачи с исключениями вырезаем код города в соответствии с длиной по умолчанию             if (is_null($cityCode))             {                 $cityCode = substr($phone,  0, $data[‘cityCodeLength’]);                 $phone = substr($phone, $data[‘cityCodeLength’], strlen($phone)-$data[‘cityCodeLength’]);             }             // возвращаем результат             return ($plus? «+»: «»).$countryCode.‘(‘.$cityCode.‘)’.phoneBlocks($phone);         }     }     // возвращаем результат без кода страны и города     return ($plus? «+»: «»).phoneBlocks($phone); }   // функция превращает любое число в строку формата XX-XX-… или XXX-XX-XX-… в зависимости от четности кол-ва цифр function phoneBlocks($number){     $add=»;     if (strlen($number)%2)     {         $add = $number[ 0];         $add .= (strlen($number)<=5? «-«: «»);         $number = substr($number, 1, strlen($number)-1);     }     return $add.implode(«-«, str_split($number, 2)); }   // тесты echo phone(«+38 (044) 226-22-04»).«»; echo phone(«0038 (044) 226-22-04»).«»; echo phone(«+79263874814»).«»; echo phone(«4816145»).«»; echo phone(«+44 (0) 870 770 5370»).«»; echo phone(«0044 (0) 870 770 5370»).«»; echo phone(«+436764505509»).«»; echo phone(«(+38-048) 784-15-46 «).«»; echo phone(«(38-057) 706-34-03 «).«»; echo phone(«+38 (044) 244 12 01 «).«»;

, где global $phoneCodes; — тот самый массив с информацией по всем странам.Выведет

+380(44)226-22-04+380(44)226-22-04+7(926)387-48-14481-61-45+44(0870)770-53-70+44(0870)770-53-70+43(6764)50-55-09380(4878)415-46380(5770)634-03+380(44)244-12-01

Функция полностью решает поставленную задачу.Из недостатков функции следует отметить отсутствие анализа медленных участков с целью оптимизаци, а также обработки телефонных номеров, где есть код города, но нет кода страны (в этом случае достаточно бить на блоки функцией phoneBlocks или воспользоваться одним из решений выше). При использовании ее в какой-либо реализации необходимо заменить глобальную переменную на ссылку в параметре, а также можно доработать или заменить формат вывода, за который отвечает функция phoneBlocks.

Самое интересное

Используя информацию с сайтов:http://www.mtt.ru/info/def/index.wbphttp://www.hella.ru/code/codeuro.htmhttp://www.scross.ru/guide/phone-global/ я собрал массив данных по всем представленным странам, включая города-исключения, флаги zeroHack, а также коды мобильных сетей. Код можно загрузить здесь.

Быстродействие

Вопреки всем самым пессимистичным ожиданиям, код отрабатывает 10.000 номеров менее чем за 2 секунды.UPD Готовятся поправки:

  1. поддержка паттернов форматирования, принятых внутри конкретных стран («локально-принятые» нормы отображения номеров);
  2. добавление флага для указания, относительно какой страны выполнять форматирование номера;
  3. добавление параметра для указания формата вывода (в случае личных предпочтений и исключений);
  4. поддержка нелатинских буквенных номеров
  5. определение сотовых номеров и замена скобок на пробелы

UPD: Архив пропал с сервера, выложил на https://github.com/mrXCray/PhoneCodesСкоро будет обновление по поправкам выше + бонус. 219 40,4k 219

Используемые источники:

  • https://www.topnomer.ru/blog/mezhdunarodnyy-format-telefonnykh-nomerov.html
  • https://kakoperator.ru/collect/nomera-telefonov-v-mezhdunarodnom-formate-v-rossii
  • https://mr-alinaki.livejournal.com/3712.html
  • https://habr.com/p/279751/
  • https://m.habr.com/ru/post/102352/

Понравилась статья? Поделить с друзьями:
  • Как определить кто позвонил
  • Как начинается украинский номер телефона сотовый
  • Как определить кому принадлежит телефонный номер мобильного телефона
  • Как начинается украинский номер телефона мобильный
  • Как определить кому принадлежит номер телефона теле2