IPv6 Parser

Paste an IPv6 packet hex dump to decode version, traffic class, flow label, payload length, next header, hop limit, source address, and destination address.

Specification: RFC 8200
Protocol:
Try these examples to get started:

Ready to Parse IPv6

Select an example above or enter your own hex data to get started

Choose an Example
Click one of the example chips above to auto-fill hex data
Or Paste Your Own
Paste hex packet data directly into the input field
Click Parse
Hit the Parse button to see the field breakdown

AI interpretation

Parsed by ByteLens

Use the current parsed packet as trusted context, then ask AI for interpretation.

Byte Grid

No data to display. Enter hex data and click Parse.

Parsed Fields

No fields parsed yet.
Protocol Configuration

IPv6 Packet Parser Online

ByteLens IPv6 Parser turns a raw IPv6 packet hex dump into a clear field breakdown. Paste any complete IPv6 header to see the version, traffic class, flow label, payload length, next header, hop limit, source address, and destination address. The parser validates the hex string, maps each byte to its field, and highlights the corresponding bytes in the grid.

IPv6 Header Format

The IPv6 base header is a fixed 40 bytes. It starts with a 4-bit version field set to 6, followed by an 8-bit traffic class, a 20-bit flow label, a 16-bit payload length, an 8-bit next header field, and an 8-bit hop limit. The header ends with a 128-bit source address and a 128-bit destination address.

  • Version (4 bits): always 6 for IPv6 packets.
  • Traffic Class (8 bits): carries DSCP and ECN values for quality of service.
  • Flow Label (20 bits): marks a packet sequence that should receive consistent handling.
  • Payload Length (16 bits): the number of bytes after the fixed header.
  • Next Header (8 bits): identifies the protocol that follows, such as TCP, UDP, or an extension header.
  • Hop Limit (8 bits): decremented by each router; the packet is dropped when it reaches zero.
  • Source Address (128 bits): the origin IPv6 address.
  • Destination Address (128 bits): the target IPv6 address.

IPv6 Packet Example

Explore real IPv6 samples to see how each field behaves:

Next Header Field Explained

The next header field replaces the IPv4 protocol field and tells the receiver how to interpret what follows the fixed header. Common values include 6 for TCP, 17 for UDP, 58 for ICMPv6, and 43 for routing extension headers. Learn more in the IPv6 header guide.

IPv6 vs IPv4 Header Differences

IPv6 simplifies the IP header compared with IPv4. The IPv6 base header is always 40 bytes, while IPv4 headers vary from 20 to 60 bytes because of options. IPv6 removes the header checksum, so upper-layer protocols handle error detection. Address size grows from 32 bits to 128 bits, and the IPv4 TTL field becomes the IPv6 hop limit. Compare both headers side by side on the IPv4 vs IPv6 comparison page, or open the IPv4 parser to see the older format.

Parse IPv6 UDP/TCP Packets

IPv6 does not change UDP or TCP semantics, only the encapsulation. When the next header value is 17, the payload begins with a UDP header. When it is 6, the payload begins with a TCP header. Paste a combined hex dump into the parser above to inspect the IPv6 base fields first, then continue reading the transport header bytes.