Skip to main content

IP Utils API Overview

extractMappedIPv4()

extractMappedIPv4(input): string

Defined in: index.ts:55

Parameters

ParameterType
inputunknown

Returns

string


getCIDRBroadcast()

getCIDRBroadcast(input): string

Defined in: index.ts:265

Parameters

ParameterType
inputunknown

Returns

string


getCIDRMax()

getCIDRMax(input): string

Defined in: index.ts:193

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last ip address in the block

Deprecated

use getLastUsableIPInCIDR


getCIDRMin()

getCIDRMin(input): string

Defined in: index.ts:183

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

first IP address in the block

Deprecated

use getFirstUsableIPInCIDR


getCIDRNetwork()

getCIDRNetwork(input): string

Defined in: index.ts:277

Parameters

ParameterType
inputunknown

Returns

string


getFirstIPInCIDR()

getFirstIPInCIDR(input): string

Defined in: index.ts:202

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation, inclusive

Returns

string

first IP address in the block


getFirstUsableIPInCIDR()

getFirstUsableIPInCIDR(input): string

Defined in: index.ts:228

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

first usable ip address of the CIDR block


getLastIPInCIDR()

getLastIPInCIDR(input): string

Defined in: index.ts:215

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last ip address in the block, inclusive


getLastUsableIPInCIDR()

getLastUsableIPInCIDR(input): string

Defined in: index.ts:242

Parameters

ParameterTypeDescription
inputunknownip address block in CIDR notation

Returns

string

last usable ip address of the CIDR block


inIPRange()

inIPRange(input, args): boolean

Defined in: index.ts:67

Parameters

ParameterType
inputunknown
args{ cidr?: string; max?: string; min?: string; }
args.cidr?string
args.max?string
args.min?string

Returns

boolean


intToIP()

intToIP(input, ipVersion): string

Defined in: index.ts:334

Parameters

ParameterType
inputunknown
ipVersionstring | number

Returns

string


ipToInt()

ipToInt(input): bigint

Defined in: index.ts:326

Parameters

ParameterType
inputunknown

Returns

bigint


isCIDR()

isCIDR(input): input is string

Defined in: index.ts:173

Parameters

ParameterType
inputunknown

Returns

input is string


isIP()

isIP(input): input is string

Defined in: index.ts:15

Parameters

ParameterType
inputunknown

Returns

input is string


isIPOrThrow()

isIPOrThrow(input): string

Defined in: index.ts:29

Will throw if input is not a valid IP

Parameters

ParameterType
inputunknown

Returns

string


isIPRangeOrThrow()

isIPRangeOrThrow(input): string

Defined in: index.ts:20

Will throw if input is not a valid CIDR

Parameters

ParameterType
inputunknown

Returns

string


isIPv4()

isIPv4(input): boolean

Defined in: index.ts:41

Parameters

ParameterType
inputunknown

Returns

boolean


isIPv6()

isIPv6(input): boolean

Defined in: index.ts:37

Parameters

ParameterType
inputunknown

Returns

boolean


isMappedIPv4()

isMappedIPv4(input): boolean

Defined in: index.ts:45

Parameters

ParameterType
inputunknown

Returns

boolean


isNonRoutableIP()

isNonRoutableIP(input): boolean

Defined in: index.ts:114

Parameters

ParameterType
inputunknown

Returns

boolean


isNonZeroCidr()

isNonZeroCidr(input): boolean

Defined in: index.ts:320

Parameters

ParameterType
inputstring

Returns

boolean


isRoutableIP()

isRoutableIP(input): boolean

Defined in: index.ts:108

Parameters

ParameterType
inputunknown

Returns

boolean


reverseIP()

reverseIP(input): string

Defined in: index.ts:355

Parameters

ParameterType
inputunknown

Returns

string


shortenIPv6Address()

shortenIPv6Address(input): string

Defined in: index.ts:257

Parameters

ParameterTypeDescription
inputunknownip address

Returns

string

IPv6 addresses are returned without leading 0's in a group or empty groups ipv4 addresses are simply returned


toCIDR()

toCIDR(input, suffix): string

Defined in: index.ts:291

Parameters

ParameterType
inputunknown
suffixstring | number

Returns

string