IPv6 Address Generator
Generate random IPv6 addresses instantly for software development, networking, testing, APIs, and sample data.
Generated IPv6 addresses
What Is an IPv6 Address?
An IPv6 address is a 128-bit network address used by Internet Protocol version 6. It is usually written as hexadecimal groups separated by colons, such as 2001:db8::1. IPv6-style values are common in network configuration, logs, APIs, allowlists, test fixtures, and documentation.
How IPv6 Addresses Are Structured
A full IPv6 address contains eight groups of four hexadecimal digits. Each group represents 16 bits, which gives IPv6 a much larger address space than IPv4. Different prefixes identify different address types, such as global unicast, unique local, link-local, and documentation ranges.
IPv6 Compression Explained
IPv6 permits one continuous sequence of zero groups to be shortened with double-colon notation. For example, a full address with several zero groups can be displayed in compressed notation without changing its value. This generator applies valid zero-compression rules and never creates more than one compressed run.
Global, Local, and Link-Local IPv6 Addresses
Global unicast mode generates values within 2000::/3. Unique local mode generates fd00::/8 sample values inside fc00::/7 for private local-network style data. Link-local mode generates fe80::/10 values for same-link examples. Documentation mode generates 2001:db8::/32 addresses, which are reserved for examples and documentation.
IPv4 vs IPv6
IPv4 addresses are 32-bit values written as four decimal octets, while IPv6 addresses are 128-bit values written in hexadecimal. IPv6 was designed to provide vastly more address space and supports address types that are useful for global routing, private local use, and single-link communication. For IPv4-style sample data, use the IPv4 Address Generator.
Common Uses for Generated IPv6 Addresses
IPv6 Address Examples
Full IPv6 notation always contains eight four-character groups, such as 2001:0db8:0000:0000:0000:0000:0000:0001. Compressed notation removes leading zeroes and may compress one run of zero groups, such as 2001:db8::1. Generated addresses are sample values only and should not be treated as assigned, reachable, or safe to use on the public internet.
How to Use the IPv6 Address Generator
- 1Choose an IPv6 address typePick any, global unicast, unique local, link-local, or documentation addresses.
- 2Select notationChoose compressed or full IPv6 notation.
- 3Choose output caseSelect uppercase or lowercase hexadecimal characters.
- 4Select quantityChoose the number of addresses required.
- 5Generate addressesClick Generate IPv6 Address.
- 6Copy outputCopy the generated output.
