TFT

Hex XOR Calculator Online

Perform bitwise XOR operations on hexadecimal values. See step-by-step binary calculations. Essential for cryptography, error checking, and low-level programming tasks.

Hex XOR Calculator

Perform bitwise XOR operations on hexadecimal strings

XOR Truth Table

Bit ABit BA XOR B
000
011
101
110

How it works

Enter two hexadecimal values of equal or different lengths. The XOR (exclusive OR) calculator processes each bit position, outputting 1 when bits differ and 0 when they're the same.

For inputs of different lengths, the shorter value is zero-padded on the left to match. The operation is performed byte-by-byte, with results displayed in hexadecimal format.

XOR has useful properties: A XOR A = 0, A XOR 0 = A, and A XOR B XOR A = B. This makes it valuable for cryptography, checksums, and data manipulation. Results copy with one click.

When You'd Actually Use This

Simple Encryption

XOR data with a key for basic encryption. XOR again with the same key to decrypt.

Checksum Calculation

XOR multiple values together to create a simple parity checksum for error detection.

Bitmask Operations

Toggle specific bits by XORing with a mask. Useful for flag manipulation.

Cryptography Study

Understand XOR-based cipher operations used in stream ciphers and block cipher modes.

CTF Challenges

Solve XOR-based crypto challenges common in cybersecurity competitions.

Data Comparison

XOR two values to find which bits differ. Non-zero result indicates differences.

What to Know Before Using

XOR truth table: 0 XOR 0 = 0, 0 XOR 1 = 1, 1 XOR 0 = 1, 1 XOR 1 = 0. Output is 1 only when inputs differ.

Reversible operation: XOR is its own inverse. (A XOR B) XOR B = A. This property enables simple encryption/decryption.

Length handling: Different length inputs are zero-padded. 0xFF XOR 0x1234 = 0x00FF XOR 0x1234 = 0x12CB.

XOR with zero: Any value XOR 0 equals itself. XOR with all 1s (0xFF, 0xFFFF) inverts all bits.

Not secure encryption: Simple XOR with repeating key is easily broken. Use proper encryption algorithms for security.

Common Questions

What is 0xFF XOR 0x0F?

0xFF XOR 0x0F = 0xF0. Binary: 11111111 XOR 00001111 = 11110000. Bits that differ become 1.

How do I XOR hex manually?

Convert to binary, XOR each bit position, convert back to hex. Or use this calculator for instant results.

Can I XOR more than two values?

Yes. XOR is associative. XOR the first two, then XOR the result with the third, and so on.

What is XOR used for in crypto?

XOR combines plaintext with keystream in stream ciphers. It's also used in block cipher modes like CBC and CTR.

What happens if I XOR a value with itself?

Any value XOR itself equals 0. All bits match, so all output bits are 0. This is useful for zeroing registers in assembly.

How do I decrypt XOR-encrypted data?

XOR the ciphertext with the same key again. XOR encryption is symmetric - encryption and decryption use the same operation.

What's XOR checksum?

XOR all data bytes together for a simple checksum. It detects odd numbers of bit flips but misses even numbers.