Visual RFC.
ALL RFCs / RFC 3596
Read the RFC ↗
RFC 3596 / DNS FOR IPv6

Reverse all thirty-two hexadecimal digits

04

A reverse lookup starts with an IPv6 address. Expand it, reverse its hexadecimal digits one by one, separate them with dots, and append ip6.arpa.

RFC 3596 · § 2.5EXAMPLE
4 / 4
Reverse all thirty-two hexadecimal digitsThe chosen documentation address 2001:db8::1 expands to 32 hexadecimal digits. Individual digits reverse, so final 1 becomes first label and initial 2 becomes final address label. Four wrapped rows form one sequence of 32 dot-separated digits followed by ip6.arpa. A configured example PTR points to picnic.example.; it is separate from forward AAAA data and is not guaranteed or proof of identity.Reverse DNS · one four-bit digit per label1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.Configured reverse DNS dataPTR answer (chosen example)PTR → picnic.example.Forward AAAA and reverse PTR are separate
04
Look up the reverse owner’s PTR record.

An illustrative PTR answer points to picnic.example. It must be configured separately from the forward AAAA entries; no reverse record is guaranteed to exist.

Source for this drawing: RFC 3596 · Read RFC section 2.5 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

Reverse nibbles, not groups or bytes.

  • A nibble is four bits, written as one hexadecimal digit. A 128-bit address has 32 nibbles, including all zeros hidden by ::.
  • The lowest-order nibble comes first in the reverse DNS name. Each digit is a separate DNS label; the name ends under IP6.ARPA.
  • A PTR (pointer) record can point from that name to a host name. Forward AAAA and reverse PTR data are separately maintained; neither automatically creates the other.
DETAILS

The four displayed digit rows are one continuous DNS name, not separate queries. RFC 3596 replaces the old IP6.INT suffix with IP6.ARPA and obsoletes RFCs 1886 and 3152. A PTR answer is directory data, not proof of ownership or authentication.

Read the RFC section ↗

All chapters in RFC 3596

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗