digitalocean

DigitalOcean publishes 1,238 IP ranges.

Short answer

DigitalOcean publishes its address ranges as a geofeed (RFC 8805): each prefix with the country, region and city of the data centre.

IPv4 prefixes1,090
IPv6 prefixes148
Sub-listsNone
Provider’s file dateNot stated in the file
Fetched by peekip5 Nov 2026
StatusFetched OK

What it’s for

Use it to recognise droplets, which commonly host VPNs, proxies and bots, and to see which data centre a range belongs to.

Prefixes

PrefixRegion / locationService
103.253.145.0/24Singapore, SG-05, SGDigitalOcean
103.253.146.0/24Singapore, SG-05, SGDigitalOcean
103.253.147.0/24Singapore, SG-05, SGDigitalOcean
104.131.0.0/18Clifton, US-NJ, USDigitalOcean
104.131.128.0/20San Francisco, US-CA, USDigitalOcean
104.131.144.0/20San Francisco, US-CA, USDigitalOcean
104.131.160.0/20Clifton, US-NJ, USDigitalOcean
104.131.176.0/20Clifton, US-NJ, USDigitalOcean
104.131.192.0/19Secaucus, US-NJ, USDigitalOcean
104.131.224.0/19Secaucus, US-NJ, USDigitalOcean
104.131.64.0/18Clifton, US-NJ, USDigitalOcean
104.236.0.0/18Clifton, US-NJ, USDigitalOcean
104.236.128.0/18San Francisco, US-CA, USDigitalOcean
104.236.192.0/18Clifton, US-NJ, USDigitalOcean
104.236.64.0/18Clifton, US-NJ, USDigitalOcean
104.248.0.0/20Clifton, US-NJ, USDigitalOcean
104.248.100.0/22Frankfurt, DE-HE, DEDigitalOcean
104.248.104.0/22Toronto, CA-ON, CADigitalOcean
104.248.108.0/22North Bergen, US-NJ, USDigitalOcean
104.248.112.0/20North Bergen, US-NJ, USDigitalOcean
104.248.128.0/20Frankfurt, DE-HE, DEDigitalOcean
104.248.144.0/20Singapore, SG-05, SGDigitalOcean
104.248.16.0/20Frankfurt, DE-HE, DEDigitalOcean
104.248.160.0/20London, GB-SLG, GBDigitalOcean
104.248.176.0/20Santa Clara, US-CA, USDigitalOcean
104.248.192.0/20Amsterdam, NL-NH, NLDigitalOcean
104.248.208.0/20Santa Clara, US-CA, USDigitalOcean
104.248.224.0/20North Bergen, US-NJ, USDigitalOcean
104.248.240.0/20Frankfurt, DE-HE, DEDigitalOcean
104.248.32.0/20Frankfurt, DE-HE, DEDigitalOcean
104.248.48.0/20North Bergen, US-NJ, USDigitalOcean
104.248.64.0/20Santa Clara, US-CA, USDigitalOcean
104.248.80.0/20Amsterdam, NL-NH, NLDigitalOcean
104.248.96.0/22Singapore, SG-05, SGDigitalOcean
107.170.0.0/17Secaucus, US-NJ, USDigitalOcean
107.170.128.0/19Secaucus, US-NJ, USDigitalOcean
107.170.160.0/19Secaucus, US-NJ, USDigitalOcean
107.170.192.0/20San Francisco, US-CA, USDigitalOcean
107.170.208.0/20San Francisco, US-CA, USDigitalOcean
107.170.224.0/24San Francisco, US-CA, USDigitalOcean
107.170.225.0/24San Francisco, US-CA, USDigitalOcean
107.170.226.0/24San Francisco, US-CA, USDigitalOcean
107.170.227.0/24San Francisco, US-CA, USDigitalOcean
107.170.228.0/24San Francisco, US-CA, USDigitalOcean
107.170.229.0/24San Francisco, US-CA, USDigitalOcean
107.170.230.0/24San Francisco, US-CA, USDigitalOcean
107.170.231.0/24San Francisco, US-CA, USDigitalOcean
107.170.232.0/24San Francisco, US-CA, USDigitalOcean
107.170.233.0/24San Francisco, US-CA, USDigitalOcean
107.170.234.0/24San Francisco, US-CA, USDigitalOcean
Showing 50 of 1,238 prefixes All prefixes (CSV)

What changed

  • 4 Nov 2026
    + 201.79.112.0/20
    + 201.79.128.0/20
    
  • 28 Oct 2026
    + 201.79.96.0/20
    
  • 20 Oct 2026
    + 201.79.80.0/20
    
  • 13 Oct 2026
    + 168.144.196.0/23
    + 168.144.198.0/23
    + 201.79.48.0/20
    + 201.79.64.0/22
    

Allowlist formats

nginx (first 5 prefixes)
allow 103.253.145.0/24;
allow 103.253.146.0/24;
allow 103.253.147.0/24;
allow 104.131.0.0/18;
allow 104.131.128.0/20;
deny all;
iptables (first 5 prefixes)
iptables -A INPUT -s 103.253.145.0/24 -j ACCEPT
iptables -A INPUT -s 103.253.146.0/24 -j ACCEPT
iptables -A INPUT -s 103.253.147.0/24 -j ACCEPT
iptables -A INPUT -s 104.131.0.0/18 -j ACCEPT
iptables -A INPUT -s 104.131.128.0/20 -j ACCEPT

Generate the full list from the CSV, and refresh it on a schedule: providers add and retire prefixes often.

Sources

  1. DigitalOcean: published IP ranges · checked 5 Nov 2026