Decode raw DNS wire format packets into a human-readable format similar to dig output.
Supported Tools:
Decode raw DNS packets and generate DNS wire format queries from domain names for analysis and debugging.
DNS wire format is the binary structure used by DNS servers to exchange queries and responses over the network. This tool helps you decode raw DNS packets into a readable format similar to dig output and also encode domain names into valid DNS query packets. It is useful for learning DNS internals, analyzing network traffic, and inspecting DNS over HTTPS or DNS over TLS data.
Input:
Decode input: 00 00 01 00 00 01 00 00 00 00 00 00 03 77 77 77 07 65 78 61 6d 70 6c 65 03 63 6f 6d 00 00 01 00 01 Encode input: www.example.com
Output:
Decode output: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 0 ;; flags: rd; QUERY: 1, ANSWER: 0 ;; QUESTION SECTION: ;www.example.com IN A Encode output: 00 00 01 00 00 01 00 00 00 00 00 00 03 77 77 77 07 65 78 61 6d 70 6c 65 03 63 6f 6d 00 00 01 00 01
What is DNS wire format?
It is the binary format used by DNS systems to structure queries and responses over the network.
Can I use this tool to analyze real DNS traffic?
Yes, it can decode raw DNS packets captured from network traffic including DNS over HTTPS and DNS over TLS.
What formats are supported for decoding?
You can paste hexadecimal data with or without spaces or line breaks, and the tool will automatically clean and parse it.
Does this tool support all DNS record types?
It supports common DNS record types like A, AAAA, MX, TXT, CNAME, NS, and SRV used in standard DNS communication.