Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including cidr_match with all npm packages installed. Try it out:

var cidrMatch = require("cidr_match")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

cidr_match v0.0.7

A simple module to test whether a given IPv4 address is within a particular CIDR range.


This is a simple node.js module for determining whether an IPv4 address occurs within a given CIDR range.


You should be able to install this module by executing:

$ npm install cidr_match

Failing that you can clone the repository, and load the code via:

require( "./cidr_match" );


 // Use the node.js assert module to validate our code.
 var c      = require( "cidr_match" );
 var assert = require('assert');

 // Does an IP come from within the given range?
 assert(c.cidr_match ("", "" ) );
 assert(c.cidr_match ("", "" ) );
 assert(c.cidr_match ("", "10.0/16" ) );


We only consider IPv4 addresses, by desgin.

This code was abstracted from the blogspam.js repository.


Please consider this licensed under the two-clause BSD license, included in the file LICENSE.



RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free