Hex Editor
View and analyze binary data with a hex editor. Paste text, paste hex, or upload files. Three-column display with offset, hex bytes, and ASCII representation. Search within hex or ASCII, highlight matches, and export as hex dump, C array, or Base64.
Works OfflineDark ModeNo Ads
Input
How to Use
- Enter your value in the input field
- Click the Calculate/Convert button
- Copy the result to your clipboard
Frequently Asked Questions
- What is a hex editor?
- A hex editor displays and allows editing of binary data in hexadecimal (base-16) format. It shows three columns: the offset (position in the file), the hex representation of each byte, and the ASCII character equivalent. Hex editors are essential for software development, reverse engineering, data recovery, and analyzing file formats.
- How do I read a hex dump?
- A hex dump has three columns. The left column shows the byte offset (position) in hexadecimal. The middle column shows each byte as a two-digit hex value (00-FF). The right column shows the ASCII representation—printable characters appear as-is, non-printable bytes show as dots (.). Each row typically displays 16 bytes.
- What is the difference between hex and binary?
- Binary (base-2) uses only 0 and 1, while hexadecimal (base-16) uses 0-9 and A-F. Each hex digit represents exactly 4 binary bits, making hex a compact way to represent binary data. For example, binary 11111111 = hex FF = decimal 255. One byte (8 bits) is always represented by exactly two hex digits.
- What are common uses for a hex editor?
- Hex editors are used for: analyzing file headers and magic bytes to identify file types, debugging binary protocols and network data, reverse engineering software, recovering corrupted files, editing game save files, examining malware, and understanding binary file formats like PNG, ZIP, or ELF executables.
- What does the ASCII column show in a hex dump?
- The ASCII column shows the text representation of each byte. Printable ASCII characters (codes 32-126) display as their character: letters, numbers, punctuation. Non-printable bytes (control characters, values above 126) are shown as dots (.) since they have no readable representation. This helps identify text strings embedded in binary data.