HomeIP Address Matchers
IP Address Matchers
IPv4, IPv6, CIDR, and subnet matching.
17 Tools Available
IPv4 Address
Standard IPv4.
/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
IPv6 Address
Standard IPv6.
/([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}/
IPv4 CIDR
Matches 192.168.1.1/24.
/^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))$/
IPv6 CIDR
Matches IPv6 subnets.
/^([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}\/(\d{1,3})$/
Subnet Mask
Common subnet masks.
/^255\.255\.255\.(0|128|192|224|240|248|252|254|255)$/
Private IPv4
Private network ranges.
/^(?:10|127|172\.(?:1[6-9]|2[0-9]|3[01])|192\.168)\..*/
Loopback
Localhost loopback.
/^127(?:\.[0-9]+){0,2}\.[0-9]+$/
Link-Local
APIPA addresses.
/^169\.254\..*/
Multicast
Multicast range.
/^2(?:2[4-9]|3\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d?|0)){3}$/
MAC Address (Colon)
MM:MM:MM:SS:SS:SS
/^([0-9A-Fa-f]{2}:){5}([0-9A-Fa-f]{2})$/
MAC Address (Dash)
MM-MM-MM-SS-SS-SS
/^([0-9A-Fa-f]{2}-){5}([0-9A-Fa-f]{2})$/
MAC Address (Dot)
MMMM.SSSS.SSSS
/^([0-9A-Fa-f]{4}\.){2}([0-9A-Fa-f]{4})$/
IP Port Pair
Matches IP:Port.
/([0-9]{1,3}\.){3}[0-9]{1,3}:\d{1,5}/
IPv6 Short
Matches compressed IPv6.
/::/
Mapped IPv4
IPv4 mapped to IPv6.
/::ffff:(\d{1,3}\.){3}\d{1,3}/
Broadcast
Broadcast address.
/255\.255\.255\.255/
IPv4 Range
Matches IP ranges.
/^(\d{1,3}\.){3}\d{1,3}-(\d{1,3}\.){3}\d{1,3}$/