IPv4 & IPv6 Address Validator
Validate IPv4 and IPv6 network IP addresses and inspect subnet ranges.
IPv4 & IPv6 Address Validator
Validate network IP addresses, detect protocol version, and inspect IPv4 class ranges.
About IPv4 & IPv6 Address Validator
The IPv4 & IPv6 Address Validator and Range Inspector analyzes IP addresses, verifying structural RFC syntax, identifying address versions (IPv4 vs IPv6), classification types (Public, Private RFC 1918, Loopback, Link-Local, Multicast), and binary / hexadecimal bit representations.
How to Use IPv4 & IPv6 Address Validator
Step 1
Enter an IPv4 or IPv6 address into the input field.
Step 2
Inspect the validation badge (VALID / INVALID) and scope classification.
Step 3
Review the binary, integer, and hex representations.
Step 4
Click "Copy IP Details".
Practical Use Cases for IPv4 & IPv6 Address Validator
Network Security & Firewall Rule Auditing
Validate IP strings before configuring AWS Security Groups, Cloudflare IP access rules, and NGINX rate-limiting blocks.
API Request Header IP Validation
Verify `X-Forwarded-For` and `CF-Connecting-IP` client address strings to filter out spoofed and malformed IP strings.
Input & Output Examples
Validating IPv4 Private Address (192.168.1.1)
IP: 192.168.1.1
Version: IPv4 | Status: VALID | Type: Private Network (RFC 1918) | Binary: 11000000.10101000.00000001.00000001 | Hex: C0A80101
Key Features & Performance
- ✓Validates IPv4 (dotted decimal) and IPv6 (compressed colon hexadecimal) syntax.
- ✓Identifies special scopes: Public, RFC 1918 Private, Loopback (127.0.0.1 / ::1), Carrier-Grade NAT (CGNAT), and Link-Local (169.254.x.x).
- ✓Decomposes IP into Integer, Hexadecimal, and 32-bit/128-bit Binary strings.
- ✓100% Client-Side calculation.
- ✓1-Click Copy structured IP report.
Key Terminology & Definitions
RFC 1918 Private Addressing
Reserved IPv4 blocks (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) designated for private local area networks.
IPv6 Zero Compression (`::`)
A syntax rule allowing one contiguous sequence of 16-bit zero fields to be replaced with double colons `::`.
