No recently used tools
Loading categories...
Free hex dump viewer and binary file analyzer with virtual scrolling for large files. Upload any file or paste text to view hex, decimal, octal, or binary representations. Search byte patterns, calculate file entropy, and export as C, Python, Go, Rust arrays. 100% client-side — files never leave your browser.
Drag and drop any file onto the drop zone, or switch to Text/Hex mode to paste content directly. The tool processes everything in your browser.
Switch between hex, decimal, octal, and binary formats. Adjust bytes per line (8/16/24/32) and grouping to match your analysis needs.
Search for byte patterns like file signatures (50 4B for ZIP, 89 50 4E 47 for PNG). Click any byte to see all its representations in the Byte Inspector.
Copy the hex dump to clipboard, download as plain text, or export as C, Python, Go, or Rust source code arrays for embedding in your projects.
A hex dump (or hexadecimal dump) is a representation of binary data where each byte is displayed as a two-digit hexadecimal number. It is the standard way to inspect and analyze binary files, network packets, memory contents, and raw data at the byte level.
The traditional hex dump format shows three columns: the offset (byte position), the hex values (16 bytes per line), and the ASCII interpretation (printable characters or dots for non-printable bytes). This format is used by Unix tools like xxd, hexdump, and od.
Hex dumps are essential in reverse engineering, malware analysis, network protocol debugging, file format research, and digital forensics. Understanding hex representation is a fundamental skill for software developers, security researchers, and system administrators.
Unsigned char array with length constant
unsigned char data[] = {
0x48, 0x65, 0x6C
};
Python bytes literal with hex values
data = bytes([
0x48, 0x65, 0x6C
])
Go []byte variable declaration
var Data = []byte{
0x48, 0x65, 0x6C,
}
Rust const &[u8] static reference
const DATA: &[u8] = &[
0x48, 0x65, 0x6C
];
Analyze executable file headers, identify embedded resources, inspect PE/ELF/Mach-O binary structures, and understand file format internals.
Detect packed or encrypted sections by entropy analysis, find embedded URLs/IPs in malware samples, and identify obfuscation techniques.
Inspect network packet captures, analyze TLS handshakes, debug custom binary protocols, and verify data encoding correctness.
Recover deleted file fragments, identify file types by magic bytes, analyze disk images, and examine file system metadata.