Reverse Hex
Enter a hex string to instantly reverse its byte order — useful for little-endian to big-endian conversions and binary data inspection.
Last updated: May 30, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is Reverse Hex?
Different computer architectures and network protocols store multi-byte values in different byte orders (endianness). Big-endian systems store the most significant byte first; little-endian systems store the least significant byte first.
Reversing a hex string's byte order is a fundamental operation when: - Reading binary files created on a different-endian architecture. - Converting network byte order (big-endian) to host byte order (little-endian) for x86 systems. - Debugging binary data in hex dumps where the byte order is unexpected.
For example, the hex value C0A80101 (192.168.1.1 in big-endian) becomes 0101A8C0 after a byte-order reversal.
This tool works on pairs of hex digits (bytes) — the smallest addressable unit — swapping the sequence of bytes while keeping each byte's internal nibble order intact.
How to Use Reverse Hex
Type or paste your hex string in the input field (with or without 0x prefix).
The byte-reversed output appears instantly.
Use the copy button to copy the reversed hex with or without the 0x prefix.
Click "Load Sample" to see an example.
Common Use Cases
- Converting little-endian hex values from Windows registry or binary files to big-endian.
- Reversing network packet byte order for protocol analysis.
- Preparing hex values for assembly language or embedded systems code that expects a specific byte order.
- Debugging binary data structures where fields are in unexpected byte order.
Example Input and Output
The hex value C0A80101 (big-endian for 192.168.1.1) reversed to byte order 0101A8C0.
C0A801010101A8C0Data Privacy
All conversions run entirely in your browser. No hex data is sent to any external server.

