Online calculator for bitwise XOR operation on numbers in Binary, Octal, Decimal, Hex & Ascii format.

Multiple input numbers (even greater than 2) are supported by applying bitwise operations successively on the intermediate results.

- Binary Result:

The result of XOR operation in Binary`..`

- Octal Result:

The result of XOR operation in Octal`..`

- Decimal Result:

The result of XOR operation in Decimal`..`

- Hex Result:

The result of XOR operation in Hex`..`

- Ascii Result:

The result of XOR operation in Ascii`..`

- Input Base:

The base of the input numbers either explicitly specified or automatically detected`..`

- Suppose you have two original binary numbers A and B
- You applied XOR on A and B to get C
- Now you want to reverse the XOR operation and want to obtain A
- For this, you will need B and C
- To find out A, just XOR B and C. Because XOR is it's own inverse, you will get A
- Similarly, to find out B, all you need to do is XOR A and C
- Example: XORing 1011 and
**1100**gives 0111. Applying XOR on 1011 and 0111 returns**1100**

XOR is a digital logic gate that outputs true or 1 only when the two binary bit inputs to it are unequal i.e for an input of `0 & 1`

or `1 & 0`

.

You can remember the above result using one of these logics too:-

- Returns true when only one of the inputs is 1
- Returns false when both the inputs are same

It is also termed as EOR or EXOR (exclusive OR gate). So, it is similar to OR gate but different in the sense that only one input must be 1 for a result of High whereas in OR either of the input can be true for it to return 1.

In a way XOR represents an inequality function, != or Not Equal To. Checkout the Truth Table below for more information on the results.

Well, simply put it you can use it to calculate XOR online. The tool supports inputs in the common numerical bases Binary, Octal, Decimal, Hex & even ASCII. That means you can also XOR hex values or XOR strings in ASCII. This is done by first converting the inputs into their Binary equivalents then performing the XOR operation on them. Finally, the results are returned in all of the above numerical bases so that you can pick whichever ones you want.

The intermediate results are shown in a tabular format which can help you diagnose any problems you encountered while doing a manual XOR operation. In this table, your inputs are shown in their original form. If the input base is not binary then each translation of the inputs to binary is also shown in a different column.

- Input Base
- Choose the base of the input numbers

In this mode, number base is automatically detected based on the input provided**Auto Detect**

XOR two binary numbers**Binary (base 2)**`1000 âŠ• 1111 = 111`

XOR two octal numbers**Octal (base 8)**`1000 âŠ• 7777 = 6777`

XOR two decimal numbers**Decimal (base 10)**`1000 âŠ• 9999 = 9447`

XOR two hex numbers**Hex (base 16)**`1000 âŠ• FFFF = EFFF`

XOR two ascii strings**Ascii (base 256)**`a âŠ• B = #`

- Auto Cleansing
- If selected, automatic cleansing is performed on the data

A | B | Result |
---|---|---|

False | False | False |

True | False | True |

False | True | True |

True | True | False |

A | B | Result |
---|---|---|

0 | 0 | 0 |

1 | 0 | 1 |

0 | 1 | 1 |

1 | 1 | 0 |

- Mar 25, 2018
- Tool Launched