DNS Protocol Visualizer

Domain Name System (DNS) protocol translates domain names to IP addresses. Parse DNS queries and responses, transaction IDs, flags, and resource records.

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

Ready to Parse DNS

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

About DNS Protocol

Domain Name System (DNS) protocol translates domain names to IP addresses. Parse DNS queries and responses, transaction IDs, flags, and resource records.

Protocol Fields

  • Transaction ID: Identifier for matching queries and responses
  • Flags: Query/Response flags and codes
  • Questions: Number of questions
  • Answer RRs: Number of answer resource records
  • Authority RRs: Number of authority resource records
  • Additional RRs: Number of additional resource records

How to Use This Tool

  1. Enter hexadecimal packet data in the input field above
  2. Click "Parse" to visualize the DNS packet structure
  3. Hover over bytes in the grid to see field mappings
  4. Review parsed fields in the detailed breakdown panel
  5. Export data in JSON, CSV, or binary format if needed