Hex / Binary Converter with XOR
Convert between hexadecimal, binary, and decimal representations instantly. Apply bitwise operations (XOR, AND, OR, NOT) with customizable keys. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification. Free, private, and no signup required.
Convert between hexadecimal, binary, and decimal representations. Apply bitwise operations (XOR, AND, OR, NOT) with customizable key/operand. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification.
48 65 6c 6c 6f
01001000 01100101 01101100 01101100 01101111
72 101 108 108 111
Hello
Features
Triple-Format Conversion
Convert data between hexadecimal, binary, and decimal formats simultaneously. See your input represented in all three formats at once with a clean side-by-side layout. Each format card has its own copy button for easy extraction.
4 Bitwise Operations
Apply XOR, AND, OR, and NOT bitwise operations to your data with customizable keys. XOR is ideal for simple encryption/decryption. AND and OR are useful for bit masking. NOT inverts all bits. Results shown in all formats simultaneously alongside the original.
Cumulative XOR Checksum
Compute the cumulative XOR checksum of your data for integrity verification. Displayed in hex, binary, and decimal formats. Commonly used in serial communications, RAID systems, and simple data validation protocols.
ASCII Preview & Example Library
See the ASCII representation of your data with non-printable characters shown as dots. Load from 5 built-in examples to quickly explore different operations without manual data entry.
Use Cases
Simple XOR Encryption & Decryption
Apply XOR with a repeating key to encrypt or decrypt data. XOR is a symmetric operation - applying the same key twice returns the original data. Use it for lightweight obfuscation of configuration values, memory buffers, or network payloads.
Bit Masking & Flag Manipulation
Use AND to extract specific bits from a byte (masking) or OR to set specific bits. Essential for working with hardware registers, file permission flags, network protocol headers, and any system where individual bits control behavior.
CRC & Checksum Verification
Compute cumulative XOR checksums for data integrity verification. Compare checksums before and after applying operations to verify that your data has not been corrupted. Commonly used in serial protocols and embedded systems.
Hex Dump Analysis
Analyze raw hex dumps from memory, file headers, or network packets. Convert between hex and binary representations to understand the structure of binary data. View ASCII side-by-side to identify readable strings within binary data.
Reversing Simple Obfuscation
Many malware samples and obfuscated scripts use XOR with a single-byte or multi-byte key to hide strings and data. Use the XOR tool to quickly decrypt these payloads and reveal the original content by trying different key values.
Educational Tool for Bitwise Operations
Learn how bitwise operations transform data at the byte level. See the before-and-after effect of XOR, AND, OR, and NOT on real data. A valuable teaching aid for computer science, cryptography, and embedded systems courses.
About Hex / Binary Conversion & Bitwise Operations
What Are Hex & Binary Representations?
Hexadecimal (base-16) represents bytes using digits 0-9 and letters A-F, with each hex digit representing 4 bits. It is the most common human-readable format for binary data because it is compact (2 characters per byte). Binary (base-2)represents data using only 0s and 1s, with each byte requiring 8 characters. While binary is harder to read, it shows the exact bit pattern without any encoding. Decimal (base-10) represents each byte as a number between 0 and 255, useful for integrating with programming contexts. All three representations express the same data - they are simply different ways of writing the same byte values.
Bitwise Operations Explained
Bitwise operations work directly on the binary representation of data. XOR(exclusive OR) sets each bit to 1 if the corresponding bits are different - it is its own inverse (applying twice returns the original). AND sets each bit to 1 only if both bits are 1, commonly used for masking. OR sets each bit to 1 if either bit is 1, used for setting flags. NOT inverts all bits (0 becomes 1, 1 becomes 0). When an operand is shorter than the data, it is cyclically repeated across the input to apply the operation to all bytes.
Cumulative XOR Checksum
A cumulative XOR checksum is computed by XORing all bytes together sequentially. Starting with 0, each byte is XORed with the accumulator: checksum = byte0 XOR byte1 XOR byte2 ... XOR byteN. The result is a single byte (0-255) that provides basic integrity verification. If any byte changes, the checksum will almost certainly change as well. This simple checksum is used in many serial protocols (like I2C and Modbus), early network protocols, and file format headers. While not cryptographically secure, it is fast and effective for detecting accidental data corruption.
Privacy & Security
This tool runs entirely in your browser using client-side JavaScript. Your input data, conversion results, operation results, and checksums are never uploaded to any server, stored in any database, or transmitted over the network. All parsing, conversion, bitwise operations, and checksum calculations execute locally on your device. There are no API calls, analytics tracking, cookies, or data collection of any kind. This makes it completely safe for working with sensitive binary data, encrypted payloads, or proprietary file formats.