IP address formats
IPv4
The most common format, IPv4 addresses consist of four octets (8-bit numbers) separated by periods. Each octet ranges from 0 to 255.- 32-bit address space
- ~4.3 billion possible addresses
- Running out of available addresses globally
IPv6
Developed to expand the address pool, IPv6 uses a 128-bit address format with eight groups of four hexadecimal digits separated by colons.- 128-bit address space
- ~340 undecillion possible addresses
- Growing adoption but not yet universal
Types of IP addresses
Public vs. private
Public IP addresses identify devices on the open internet and are the primary type used in data collaboration. Private addresses are used within homes and organizations and are not visible externally.
Static vs. dynamic
Most consumer internet connections use dynamic IPs, which can change daily or when the router restarts. This affects data collaboration because the same IP address might represent different users over time.
Dedicated vs. shared
Carrier-grade NAT (CGNAT) and VPNs mean that many users may share the same public IP address, making IP-based identification less precise.
IP addresses in data collaboration
Geographic signals
IP addresses can be mapped to approximate geographic locations:- Country: High accuracy
- Region/State: Generally reliable
- City: Moderate accuracy
- Postal code: Less reliable
- Street level: Not reliable
- Regulatory compliance (geo-restrictions)
- Regional targeting
- Fraud detection (location mismatches)
Fraud and security signals
IP addresses provide useful signals for fraud detection:- Known proxy/VPN IP ranges
- Data center vs. residential IPs
- Bot traffic identification
- Rate limiting and abuse detection
Privacy considerations
IP addresses are considered personal data under GDPR and may be subject to other privacy regulations:- They can identify households or organizations
- Combined with other data, they may identify individuals
- Collection requires appropriate legal basis
Working with IP addresses
Normalization
When matching IP data across sources:- Validate format (proper IPv4 or IPv6 structure)
- Handle leading zeros consistently
- Consider canonicalizing IPv6 addresses
Storage
Matching limitations
IP addresses are session-level identifiers, not user-level:- Dynamic IPs change over time
- Shared IPs represent multiple users
- Mobile IPs change as users move between networks
Related content
Location Data
Geographic data formats and polygons
Identifier Types
Overview of identifier categories
Data Pseudonymization
Privacy protection for identifiers

