ip-address
A library for parsing IPv4 and IPv6 IP addresses in node and the browser.
Last updated 5 months ago by beaugunderson .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ip-address 
SYNC missed versions from official npm registry.

CircleCI codecov downloads npm snyk

ip-address

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

Upgrading from 9.x to 10.x

The dependency on jsbn was removed thanks to michal-kocarek. Thanks Michal! For clarity, all methods with BigInteger in the name were renamed to BigInt.

Breaking changes

  • #fromBigInteger()#fromBigInt(); now returns a native BigInt
  • #bigInteger()#bigInt(); now returns a native BigInt

Documentation

Documentation is available at ip-address.js.org.

Examples

var Address6 = require('ip-address').Address6;

var address = new Address6('2001:0:ce49:7601:e866:efff:62c3:fffe');

var teredo = address.inspectTeredo();

teredo.client4;    // '157.60.0.1'

Features

  • Usable via CommonJS or ESM
  • 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:192.168.0.1)
  • Works in node and the browser (with browserify)
  • ~1,600 test cases

Used by

Current Tags

  • 9.1.0-0                                ...           beta (2 years ago)
  • 10.1.0                                ...           latest (5 months ago)

52 Versions

  • 10.1.0                                ...           5 months ago
  • 10.0.1                                ...           2 years ago
  • 10.0.0                                ...           2 years ago
  • 9.1.0-0                                ...           2 years ago
  • 9.0.5                                ...           3 years ago
  • 9.0.4                                ...           3 years ago
  • 9.0.3                                ...           3 years ago
  • 9.0.2                                ...           3 years ago
  • 9.0.1                                ...           3 years ago
  • 9.0.0                                ...           3 years ago
  • 8.1.0                                ...           5 years ago
  • 8.0.0                                ...           5 years ago
  • 7.1.0                                ...           5 years ago
  • 7.0.1                                ...           6 years ago
  • 7.0.0                                ...           6 years ago
  • 7.0.0-beta.1                                ...           6 years ago
  • 7.0.0-beta.0                                ...           6 years ago
  • 6.4.0                                ...           6 years ago
  • 6.3.0                                ...           6 years ago
  • 6.2.0                                ...           6 years ago
  • 6.1.0                                ...           7 years ago
  • 6.0.0                                ...           7 years ago
  • 5.9.4                                ...           7 years ago
  • 5.9.3                                ...           7 years ago
  • 5.9.2                                ...           7 years ago
  • 5.9.1                                ...           7 years ago
  • 5.9.0                                ...           7 years ago
  • 5.8.9                                ...           8 years ago
  • 5.8.8                                ...           9 years ago
  • 5.8.7                                ...           9 years ago
  • 5.8.6                                ...           9 years ago
  • 5.8.5                                ...           9 years ago
  • 5.8.4                                ...           9 years ago
  • 5.8.3                                ...           9 years ago
  • 5.8.2                                ...           10 years ago
  • 5.8.0                                ...           10 years ago
  • 5.7.0                                ...           10 years ago
  • 5.6.0                                ...           10 years ago
  • 5.5.0                                ...           10 years ago
  • 5.4.1                                ...           10 years ago
  • 5.4.0                                ...           10 years ago
  • 5.3.0                                ...           10 years ago
  • 5.2.0                                ...           10 years ago
  • 5.1.1                                ...           10 years ago
  • 5.1.0                                ...           10 years ago
  • 5.0.2                                ...           10 years ago
  • 5.0.1                                ...           10 years ago
  • 4.2.0                                ...           11 years ago
  • 4.1.0                                ...           11 years ago
  • 4.0.0                                ...           11 years ago
  • 3.2.0                                ...           11 years ago
  • 3.2.1                                ...           11 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 18
Last Day 0
Last Week 20
Last Month 24
Dependencies (0)
None

Copyright 2013 - present © cnpmjs.org | Home |