IP range registry · snapshot 2026-09-21
Cloud and datacenter IP range files
Inspect 20 public files from cloud platforms, CDNs and other networks. Each record shows the source, measured prefix counts and a content hash you can compare with your own download.
- 20
- selected provider files
- 116,237
- IPv4 prefix strings
- 267,064
- IPv6 prefix strings
- 60
- distinct ASN reference records
Totals add each file’s counts. Overlapping networks and overlap between providers are retained.
All provider files
Prefix strings counted in each downloaded file. Select a provider for its source URL, hash, sample prefixes and ASN records.
20 files
| Name | IPv4 | IPv6 |
|---|---|---|
| Amazon Web Services IP rangesCloud platform | 7,799 | 3,478 |
| Microsoft Azure IP rangesCloud platform | 45,160 | 16,858 |
| Google Cloud IP rangesCloud platform | 1,008 | 95 |
| Google IP rangesCloud platform | 130 | 15 |
| Cloudflare IP rangesCDN | 15 | 7 |
| Fastly IP rangesCDN | 19 | 2 |
| Oracle Cloud Infrastructure IP rangesCloud platform | 1,107 | 220 |
| DigitalOcean IP rangesCloud platform | 1,082 | 148 |
| Akamai Connected Cloud (Linode) IP rangesCloud platform | 5,409 | 96 |
| Vultr IP rangesCloud platform | 445 | 55 |
| GitHub IP rangesSaaS | 6,119 | 1,515 |
| Zscaler IP rangesSecurity | 835 | 223 |
| Atlassian IP rangesSaaS | 175 | 123 |
| Bunny.net IP rangesCDN | 587 | 0 |
| Imperva IP rangesSecurity | 11 | 1 |
| Gcore IP rangesCDN | 992 | 849 |
| Okta IP rangesSaaS | 2,116 | 0 |
| Salesforce IP rangesSaaS | 39 | 22 |
| iCloud Private Relay IP rangesPrivacy relay | 41,814 | 243,357 |
| Tor IP rangesAnonymity network | 1,375 | 0 |
Cloud platforms
- Amazon Web Services IP ranges7,799 IPv4, 3,478 IPv6 prefix strings
- Microsoft Azure IP ranges45,160 IPv4, 16,858 IPv6 prefix strings
- Google Cloud IP ranges1,008 IPv4, 95 IPv6 prefix strings
- Google IP ranges130 IPv4, 15 IPv6 prefix strings
- Oracle Cloud Infrastructure IP ranges1,107 IPv4, 220 IPv6 prefix strings
- DigitalOcean IP ranges1,082 IPv4, 148 IPv6 prefix strings
- Akamai Connected Cloud (Linode) IP ranges5,409 IPv4, 96 IPv6 prefix strings
- Vultr IP ranges445 IPv4, 55 IPv6 prefix strings
Content delivery networks
Application platforms
Security services
Privacy relays
Anonymity networks
Reproduce a file measurement
Download the source linked on a provider page and run our Python script against that saved file. It validates address strings, counts distinct entries and hashes the bytes. Matching hashes let you compare measurements of the same file.
Download the Python counting script or read the counting rules and limitations.
Using these records
- What do the counts measure?
- Distinct valid prefix strings within each downloaded file. An individual IPv4 or IPv6 address becomes a /32 or /128 host prefix. Nested and overlapping ranges remain separate. The total adds the per-file counts; it is not a count of unique IP addresses across providers.
- Does a range match identify a datacenter or a person?
- It establishes that the address falls inside a range in the selected file. This registry does not measure ownership, the original user, traffic intent or the location of a device. Read each provider’s documentation before interpreting a match.
- How current is this registry?
- Every file has its own recorded fetch time and SHA-256 hash. The pages are dated snapshots. Use the linked source for current data and compare its hash before expecting the same results.
- Does the registry cover every provider and network?
- No. It measures 20 selected public files. A missing address or provider is not evidence that an address belongs to a residential network. Provider categories organize the reference; they are not classifications of every address in a file.
Use a range file in your application
Follow the Python cloud CIDR matching guide to retain overlapping records and source hashes. For search crawler identity, use the Googlebot and Bingbot verification procedure with crawler-specific sources.
Research library
Network registries & open data
Find the reference behind a network decision. Browse the records, follow their sources and download the available datasets.