Dataset · CC BY 4.0

Phone numbering-plan metadata changes, 2019–2026

Every region and country calling code named in the metadata change notes of the open-source libphonenumber library, January 2019 to 23 September 2026: 182 releases, one row per release, change type and code.

Last updated

About this dataset

LicenseCreative Commons Attribution 4.0 International (CC BY 4.0)
Temporal coverage2019-01-08/2026-09-23
Spatial coverageWorldwide
Rows3712 (CSV, UTF-8, header row: date, version, change_type, change_kind, code_type, code)
MethodologyMethod and limitations
ArticleRead the analysis
How to citeMobileValidate (2026). Phone numbering-plan metadata changes, 2019–2026. https://mobilevalidate.com/datasets/numbering-plan-changes-2019-2026. Licensed CC BY 4.0.
  • One row means the release note lists that code for that change type. It says that the data changed, not how many number ranges changed.
  • Phone-metadata notes for non-geographic calling codes (such as +800, +870, +881, +882 and +883; 19 release-code pairs) are not rows; phone rows cover two-letter regions only.
  • Code-only releases and time-zone refreshes are not rows; 80 of the 182 releases also refreshed time-zone data.
  • Release notes retrieved on 25 September 2026 (latest release v9.0.40, dated 23 September 2026).
  • Seven sanctioned countries are excluded: their region rows and the carrier and geocoding rows of their calling codes. MobileValidate does not serve numbers from sanctioned countries or regions.

Columns

ColumnMeaning
dateRelease date as stated in the release notes (YYYY-MM-DD).
versionLibrary version of the release.
change_typephone (numbering-plan metadata), short_number, carrier (original-carrier prefix data), geocoding or alternate_formatting.
change_kindupdate (existing data changed) or new (data added for the first time).
code_typeregion (two-letter region code as used by the library, ISO 3166-1 based) or country_calling_code (carrier, geocoding and formatting data are keyed by calling code).
codeThe region code or country calling code named in the release note.

Preview

First 25 of 3712 rows.

dateversionchange_typechange_kindcode_typecode
2019-01-08v8.10.3carrierupdatecountry_calling_code220
2019-01-08v8.10.3carrierupdatecountry_calling_code231
2019-01-08v8.10.3carrierupdatecountry_calling_code84
2019-01-08v8.10.3carrierupdatecountry_calling_code852
2019-01-08v8.10.3carrierupdatecountry_calling_code95
2019-01-08v8.10.3carrierupdatecountry_calling_code965
2019-01-08v8.10.3geocodingupdatecountry_calling_code249
2019-01-08v8.10.3phoneupdateregionEG
2019-01-08v8.10.3phoneupdateregionGM
2019-01-08v8.10.3phoneupdateregionHK
2019-01-08v8.10.3phoneupdateregionLR
2019-01-08v8.10.3phoneupdateregionMM
2019-01-08v8.10.3phoneupdateregionNG
2019-01-08v8.10.3phoneupdateregionSD
2019-01-08v8.10.3phoneupdateregionUZ
2019-01-08v8.10.3phoneupdateregionVN
2019-01-08v8.10.3phoneupdateregionVU
2019-01-24v8.10.4carrierupdatecountry_calling_code254
2019-01-24v8.10.4carrierupdatecountry_calling_code507
2019-01-24v8.10.4carrierupdatecountry_calling_code599
2019-01-24v8.10.4carrierupdatecountry_calling_code880
2019-01-24v8.10.4geocodingupdatecountry_calling_code54
2019-01-24v8.10.4geocodingupdatecountry_calling_code686
2019-01-24v8.10.4phoneupdateregionAR
2019-01-24v8.10.4phoneupdateregionAT

Sources

  1. libphonenumber release_notes.txt (v8.10.3 to v9.0.40) — libphonenumber project (Apache License 2.0)
  2. libphonenumber PhoneNumberMetadata.xml (list of 245 regions) — libphonenumber project (Apache License 2.0)