HomeIPv6 ULA Generator

IPv6 ULA Generator

Online IPv6 ULA generator based on RFC 4193, deriving a unique local /48 prefix from timestamp and MAC input with first and last /64 subnet outputs for planning and troubleshooting

Generator Settings

Method: concatenate current timestamp and MAC, run SHA-1, then take the low 40 bits to form fdxx:xxxx:xxxx::/48.

Enter a valid MAC address to generate ULA ranges.


Generated Results

No generated result yet


Documentation

Overview

The IPv6 ULA Generator follows RFC 4193 guidance, combining timestamp and MAC input to derive a unique local prefix. It outputs fdxx:xxxx:xxxx::/48 plus two /64 reference subnets for private network planning.

Key Features

  • Validates MAC address input before generation.
  • Generates an IPv6 ULA /48 prefix.
  • Returns first and last routable /64 subnets.
  • Supports per-field copy and copy-all actions.
  • Runs fully in-browser without uploading input data.

Steps

  1. Enter a valid MAC address, such as 20:37:06:12:34:56.
  2. Click Generate to create a new ULA range.
  3. Review the /48 prefix, first /64, and last /64 outputs.
  4. Use Copy or Copy All to export values.

Validation Rules

  • Accepts aa:bb:cc:dd:ee:ff and aa-bb-cc-dd-ee-ff formats.
  • MAC must contain six hexadecimal byte groups with a consistent separator.
  • The MAC is normalized to lowercase without separators before hashing.
  • Each generation uses the current timestamp, so identical MAC input can yield different prefixes.

FAQ

  • If MAC validation fails, check byte count, hexadecimal characters, and mixed separators.
  • If Web Crypto is unavailable, retry in a modern browser.
  • If copy fails, manually select and copy the output text.