function isAddressv6UniqueLocal
isAddressv6UniqueLocal(address: bigint): boolean

Checks if an IPv6 address is a unique local address (RFC 4193).

Unique local range: fc00::/7 (fc00:: – fdff:ffff:...:ffff)

This is the IPv6 equivalent of IPv4 private addresses (RFC 1918).

Examples

Example 1

import { assert, assertEquals } from "@std/assert";
import { isAddressv6UniqueLocal } from "@hertzg/ip/classifyv6";
import { parseAddressv6 } from "@hertzg/ip/addressv6";

assert(isAddressv6UniqueLocal(parseAddressv6("fc00::1").address));
assert(isAddressv6UniqueLocal(parseAddressv6("fd00::1").address));
assertEquals(isAddressv6UniqueLocal(parseAddressv6("fe00::1").address), false);

Parameters

address: bigint

The address as a 128-bit bigint

Return Type

boolean

true if the address is unique local

Usage

import { isAddressv6UniqueLocal } from "classifyv6.ts";