Pseudo IPv4
Cloudflare customers can use Pseudo IPv4 if their origin web server only understands IPv4 formatted IP addresses (meaning it would not support Cloudflare's default IPv6 compatibility).
Availability
Section titled “Availability”Free | Pro | Business | Enterprise | |
---|---|---|---|---|
Availability | Yes | Yes | Yes | Yes |
Background
Section titled “Background”Some older origin server analytics and fraud detection software expect IP addresses in an IPv4 format and do not support IPv6 addresses.
Pseudo IPv4 uses the Class E IPv4 address space ↗ to provide as many unique IPv4 addresses corresponding to IPv6 addresses as possible.
- Example Class E IPv4 address:
240.16.0.1
- Example IPv6 address:
2400:cb00:f00d:dead:beef:1111:2222:3333
Configure Pseudo IPv4
Section titled “Configure Pseudo IPv4”Cloudflare offers three options for configuring Pseudo IPv4:
- Off: Default value.
- Add Header: Cloudflare automatically adds the
Cf-Pseudo-IPv4
header with a Class E IPv4 address hashed from the original IPv6 address. - Overwrite Headers:
If Pseudo IPv4 is set to
Overwrite Headers
- Cloudflare overwrites the existingCf-Connecting-IP
andX-Forwarded-For
headers with a pseudo IPv4 address while preserving the real IPv6 address inCF-Connecting-IPv6
header.
To configure Pseudo IPv4:
To change the Pseudo IPv4 setting in the dashboard:
- Log in to your Cloudflare account ↗ and go to a specific domain.
- Go to Network.
- For Pseudo IPv4, choose your desired setting.
To change Pseudo IPv4 with the API, send a PATCH
request with pseudo_ipv4
as the setting name in the URI path, and the value
parameter set to your desired value: "off"
, "add_header"
, or "overwrite_header"
.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark