The Geolocation dataset maps the entire routable IPv4 and IPv6 address space to physical locations. Every range resolves to a country, and most ranges resolve further to a region, city, postal code, latitude and longitude, and time zone.
It is the same data that powers the Ipregistry API, built from authoritative registry data, operator-published geofeeds, network measurements and continuous quality checks, then packaged for offline use in your own infrastructure.
The data
Inside the file
One record per row, a commented header line first. This is what ipregistry-geolocation.csv looks like:
# ip_start,ip_end,country_code,country_name,region_code,region_name,city,postal,latitude,longitude,time_zone2401:4900:6328:afff:ff00:0:0:0,2401:4900:6328:afff:fffb:ffff:ffff:ffff,IN,India,IN-TN,Tamil Nādu,Madurai,625002,9.91905,78.1196,Asia/Kolkata194.51.231.7,194.51.231.18,FR,France,FR-OCC,Occitanie,Blagnac,31700,43.6367,1.38977,Europe/Paris2a09:f046:586b:8d00:0:0:0:0,2a09:f046:586b:8e3f:ffff:ffff:ffff:ffff,NL,Netherlands,NL-NH,Noord-Holland,Amsterdam,1012,52.37398,4.88977,Europe/Amsterdam2409:8a5c:7c02:6529:c000:0:0:0,2409:8a5c:7c02:65c1:ffff:ffff:ffff:ffff,CN,China,CN-GX,Guangxi Zhuangzu Zizhiqu,Aidian,530800,22.81674,108.31677,Asia/Shanghai2804:748:4:a1ff:ffff:f2b6:4000:0,2804:748:4:a1ff:ffff:fed4:f3ff:ffff,BR,Brazil,BR-SP,São Paulo,Pindamonhangaba,12400-000,-22.92388,-45.4617,America/Sao_Paulo The rows above come from the free sample. Every build ships with MD5, SHA-1, SHA-256 and SHA-512 checksums so you can verify downloads.
| Column | Description |
|---|---|
ip_start | First IP address of the range, IPv4 or IPv6. |
ip_end | Last IP address of the range, inclusive. |
country_code | ISO 3166-1 alpha-2 country code, e.g. US or DE. |
country_name | English name of the country. |
region_code | ISO 3166-2 code of the region, e.g. US-CA. |
region_name | English name of the region, state or province. |
city | City associated with the range. |
postal | Postal or ZIP code associated with the range. |
latitude | Approximate latitude of the range location. |
longitude | Approximate longitude of the range location. |
time_zone | IANA time zone identifier, e.g. America/Los_Angeles. |
The MMDB variant carries the same data in a memory-mapped binary tree, compatible with the standard MMDB reader libraries available for every major programming language.
Downloads
Available formats
| Format | Description | Size |
|---|---|---|
| CSV | Plain text, one range per line. Import into any database or data warehouse. | 5.3 GB |
| CSV (zipped) | Same file compressed for faster downloads and cheaper storage. | 471 MB |
| MMDB | Binary format for instant lookups with standard MMDB readers. | 1.9 GB |
Use cases
What you can build
- Localize content, currencies and languages without calling an external API on each request
- Enrich analytics events, logs and data warehouses with location at ingestion time
- Apply geo-based access rules and compliance restrictions in latency-sensitive paths
- Batch process historical traffic where per-request API lookups are impractical
Related use cases: Web personalization · Compliance
Datasets are available with an Ipregistry subscription and download from your dashboard, or over a stable URL for automated syncs. Prefer live data? The same intelligence is served by the Ipregistry API.