Network
#ip
#ipv4
#networking
#server
IPv4 Address
Validates a standard IPv4 address ensuring each octet is 0–255.
✓ Server configuration forms✓ Network scanner tools✓ Firewall rule builders
/
/
Test String
4 matches
192.168.1.1
0.0.0.0
255.255.255.255
10.0.0.1
(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)22— '2' — literal character55— '5' — literal character[…]Character class […]— Matches any single character listed in this set||— | — alternation: matches expression on left OR right22— '2' — literal character[…]Character class […]— Matches any single character listed in this set\ddigit— \d — digit (0–9)||— | — alternation: matches expression on left OR right[…]?Character class […]— Matches any single character listed in this set — repeated zero or one time (optional) · ? — zero or one time (optional)\ddigit— \d — digit (0–9)\d?digit— \d — digit (0–9) — repeated zero or one time (optional) · ? — zero or one time (optional)\.\.— \. — escaped character '.'(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)22— '2' — literal character55— '5' — literal character[…]Character class […]— Matches any single character listed in this set||— | — alternation: matches expression on left OR right22— '2' — literal character[…]Character class […]— Matches any single character listed in this set\ddigit— \d — digit (0–9)||— | — alternation: matches expression on left OR right[…]?Character class […]— Matches any single character listed in this set — repeated zero or one time (optional) · ? — zero or one time (optional)\ddigit— \d — digit (0–9)\d?digit— \d — digit (0–9) — repeated zero or one time (optional) · ? — zero or one time (optional)\.\.— \. — escaped character '.'(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)22— '2' — literal character55— '5' — literal character[…]Character class […]— Matches any single character listed in this set||— | — alternation: matches expression on left OR right22— '2' — literal character[…]Character class […]— Matches any single character listed in this set\ddigit— \d — digit (0–9)||— | — alternation: matches expression on left OR right[…]?Character class […]— Matches any single character listed in this set — repeated zero or one time (optional) · ? — zero or one time (optional)\ddigit— \d — digit (0–9)\d?digit— \d — digit (0–9) — repeated zero or one time (optional) · ? — zero or one time (optional)\.\.— \. — escaped character '.'(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)22— '2' — literal character55— '5' — literal character[…]Character class […]— Matches any single character listed in this set||— | — alternation: matches expression on left OR right22— '2' — literal character[…]Character class […]— Matches any single character listed in this set\ddigit— \d — digit (0–9)||— | — alternation: matches expression on left OR right[…]?Character class […]— Matches any single character listed in this set — repeated zero or one time (optional) · ? — zero or one time (optional)\ddigit— \d — digit (0–9)\d?digit— \d — digit (0–9) — repeated zero or one time (optional) · ? — zero or one time (optional)Pattern:
130 charsInput: 44 chars100% client-side · private
✓ Valid Examples
- 192.168.1.1
- 0.0.0.0
- 255.255.255.255
- 10.0.0.1
✗ Invalid Examples
- 256.1.2.3
- 192.168.1
- not.an.ip
- 192.168.1.1.1