💾 Hex Editor / Viewer
View and edit binary data as a classic hex dump with ASCII sidebar. Runs in your browser.
Last updated: May 18, 2026 · By Λ
Free Hex Editor and Viewer
Inspect and edit binary data directly in your browser. This hex editor displays data in classic hex dump format with byte offsets, hex values, and an ASCII sidebar - just like xxd or hexdump. Load data from text, files, or raw hex strings. Features interactive byte highlighting, inline editing, hex/ASCII search, byte statistics, and multiple export formats including C arrays and Python bytes. The bytes you load are held in a typed array inside the page itself, so nothing you open or edit here is ever uploaded anywhere.
What is a Hex Editor?
A hex editor is a tool that displays and allows you to modify the raw binary content of a file in hexadecimal (base-16) notation. Every byte of data is represented as a two-character hex value ranging from 00 to FF. Alongside the hex display, an ASCII sidebar shows the printable text representation of each byte, making it easier to identify strings, headers, and known patterns within binary data.
This free online hex editor lets developers, reverse engineers, and curious users inspect and modify binary data directly in the browser. Whether you need to examine file headers, patch a single byte in a binary, analyze network packet captures, or simply explore how data is structured at the byte level, this tool provides a clean, interactive interface. There is no software to install, and your data stays completely private because everything runs client-side.
How to Use This Tool
- Choose your input method: upload a binary file by dropping it into the file zone, paste raw hex values, or type plain text to see its hexadecimal representation.
- Browse the hex dump view, which displays byte offsets on the left, hex values in the center, and ASCII characters on the right. Click any byte to select it and view detailed information.
- Edit individual bytes by clicking on them and typing a new hex value. Modified bytes are highlighted so you can track your changes.
- Use the search function to find specific hex patterns or ASCII strings within your data. Export your modified data as a downloadable file when finished.
Key Features
- Dual-Panel Display - View hex bytes and their ASCII equivalents side by side. Hovering or selecting a byte in either column highlights the corresponding value in the other.
- Multiple Input Modes - Load data from files, paste hex strings, or type plain text. Switch between input modes at any time.
- Byte-Level Editing - Click any byte to modify its value directly. Edited bytes are visually marked so you can review all changes before exporting.
- Search and Navigation - Search for hex patterns or ASCII text within your data. Results are highlighted in the view so you can jump to matches quickly.
- Data Inspector Panel - Select a byte to see its value interpreted as unsigned integer, signed integer, binary, octal, and character representations all at once.
Frequently Asked Questions
What is hexadecimal notation?
Hexadecimal is a base-16 number system that uses the digits 0 through 9 and the letters A through F. Each hex digit represents four binary bits, so a single byte (8 bits) is always expressed as exactly two hex characters. This compact representation makes hex the standard format for displaying and working with raw binary data.
What are common uses for a hex editor?
Hex editors are used for examining file format headers (like PNG, PDF, or EXE signatures), debugging binary protocols, recovering corrupted data, reverse engineering software, patching game saves, and analyzing malware. They are essential whenever you need to understand or modify data at the byte level.
Is there a file size limit?
Because the tool runs in your browser, practical file size limits depend on your device's available memory. Files up to several megabytes work smoothly on most modern devices. Very large files may cause the browser to slow down, so it is best to work with smaller files or specific sections of larger ones.
Can I undo changes I make to the hex data?
The tool highlights edited bytes so you can see exactly what has changed. You can reload the original file at any time to discard all modifications. For important files, it is always a good practice to keep a backup of the original before making any byte-level edits.