Regex Tester for IP Addresses
Your data never leaves your browserIP validation requires careful regex to reject 999.999.999.999.
Example
Pattern: ^(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$\n\nTest: 192.168.1.1, 256.1.1.1Tips
- 1Simple \\d{1,3} matches invalid 999.
- 2Each octet: 0-255.
- 3IPv6 is much more complex.
Frequently Asked Questions
Validate 0-255?
Yes: (25[0-5]|2[0-4]\\d|[01]?\\d\\d?)
CIDR?
Append \\/(3[0-2]|[12]?\\d)
Production?
Use IP parsing library.