Skip to content

Function: ipInCidr()

ipInCidr(ip, cidr): boolean

Test whether ip falls inside cidr. Both arguments accept either a string (parsed on the fly via parseIp / parseCidr) or an already-parsed value - pass parsed values in hot loops to skip re-parsing. Returns false for unparseable input or a version mismatch (an IPv4 address is never inside an IPv6 block).

string | ParsedIp

string | Cidr

boolean

ipInCidr("10.1.2.3", "10.0.0.0/8"); // true
ipInCidr("11.0.0.1", "10.0.0.0/8"); // false