1. is-cidr
Check if a string is an IP address in CIDR notation
is-cidr
Package: is-cidr
Created by: silverwind
Last modified: Tue, 09 Apr 2024 06:27:28 GMT
Version: 5.0.5
License: BSD-2-Clause
Downloads: 2,628,769
Repository: https://github.com/silverwind/is-cidr

Install

npm install is-cidr
yarn add is-cidr

is-cidr

Check if a string is an IP address in CIDR notation

Install

npm i is-cidr

Usage

 import isCidr from "is-cidr";

isCidr("192.168.0.1/24"); //=> 4
isCidr("1:2:3:4:5:6:7:8/64"); //=> 6
isCidr("10.0.0.0"); //=> 0
isCidr.v6("10.0.0.0/24"); //=> false

API

isCidr(input)

Check if input is a IPv4 or IPv6 CIDR. Returns either 4, 6 (indicating the IP version) or 0 if the string is not a CIDR.

isCidr.v4(input)

Check if input is a IPv4 CIDR. Returns a boolean.

isCidr.v6(input)

Check if input is a IPv6 CIDR. Returns a boolean.

  • ip-bigint - Convert IPv4 and IPv6 addresses to native BigInt and vice-versa
  • ip-regex - Regular expression for matching IP addresses
  • is-ip - Check if a string is an IP address
  • cidr-regex - Check if a string is an IP address in CIDR notation
  • cidr-tools - Tools to work with IPv4 and IPv6 CIDR network lists

License

© silverwind, distributed under BSD licence

Based on previous work by Felipe Apostol

Dependencies

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code