library for parsing IPv4 and IPv6 IP addresses in node and the browser


ip-address is a library for validating and manipulating IPv4 and IPv6 addresses in JavaScript.

 * Parsing of all IPv6 notations
 * Parsing of IPv6 addresses and ports from URLs with 'Address6.fromURL(url)'
 * Validity checking
 * Decoding of the Teredo information in an address
 * Whether one address is a valid subnet of another
 * What special properties a given address has (multicast prefix, unique
   local address prefix, etc.)
 * Number of subnets of a certain size in a given address
 * Display methods
   * Hex, binary, and decimal
   * Canonical form
   * Correct form
   * IPv4-compatible (i.e. '::ffff:')
 * Works in node and the browser (with browserify)
 * ~1,600 test cases

Upload more screenshots

Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.

Upload a screenshot

Hint: upload an image here from your clipboard with Ctrl-V


Install this software package

If the package is available for the distribution you are currently using on your computer then install the software by clicking on…

Install node-ip-address