Skip to content

ip

1,545 1 89 MIT
2.0.1 (13 Oct 2025) Aug 15 2012 44.9 million (month)

The "ip" library is a Node.js library that provides utility functions for working with IP addresses. It provides functions for parsing, validating, and converting IP addresses between different formats.

The "ip" library provides a simple and easy-to-use interface for working with IP addresses in Node.js. It can be useful in a variety of contexts, such as when creating a network-related application or when working with IP addresses in a web application.

Example Use


```javascript const ip = require('ip');

// check IP validity: console.log(ip.isV4Format('192.168.1.1')); // true console.log(ip.isV4Format('2001:0db8:85a3:0000:0000:8a2e:0370:7334')); // false

// check subnets console.log(ip.cidrSubnet('192.168.1.1/24')); // { networkAddress: '192.168.1.0', broadcastAddress: '192.168.1.255' } console.log(ip.not('255.255.255.255')); // '0.0.0.0' ```

Alternatives / Similar


605 10.1.0 (2025-11-08 19:50:46 ago) May 05 2015 compare
6,904 9.3.1 (2025-09-18 15:13:43 ago) Nov 13 2013 compare
6,236 0.1.3 (2022-06-28 06:09:19 ago) Jun 18 2013 compare

Other Languages

1,316 0.7.1 (2025-10-10 03:54:20 ago) Dec 28 2012 compare
1,486 1.3.1 (2026-03-04 18:05:49 ago) Feb 14 2011 compare
url
109 v2.2.0 (2026-01-06 19:06:56 ago) Apr 15 2018 compare
Was this page helpful?