Skip to content

Function isValidMacAddress

Source: IsValidMacAddress.ts

Checks whether a string is a valid MAC address. Accepts both hyphen-separated (AA-BB-CC-DD-EE-FF) and colon-separated (AA:BB:CC:DD:EE:FF) notations. Each group must be exactly two hexadecimal characters.

Import

ts
import { isValidMacAddress } from '@litert/utils-network';
// or via sub-path:
import { isValidMacAddress } from '@litert/utils-network/functions/IsValidMacAddress';

Signature

ts
function isValidMacAddress(ip: string): boolean;

Parameters

  • Parameter ip: string

    The string to check.

Return Value

true if the string is a valid MAC address, false otherwise.

Examples

ts
import { isValidMacAddress } from '@litert/utils-network';

console.log(isValidMacAddress('00:1A:2B:3C:4D:5E')); // true
console.log(isValidMacAddress('00-1A-2B-3C-4D-5E')); // true
console.log(isValidMacAddress('001A2B3C4D5E'));        // false — no separator
console.log(isValidMacAddress('GG:1A:2B:3C:4D:5E'));  // false — invalid characters