# Binary Code to Text Translator / Decoder

**Do you have a binary code** and you don’t know what it means, but **would like to get it translated** to regular text?

**ConvertBinary.com** is the right place: enter the binary code into the translator, click the Translate button and you will see the conversion to ASCII (English text).

At the bottom of this page, there is a tutorial on How to Convert Binary to Text – read it if you want to learn more about the process of converting Binary code to Text.

## Enter the Binary code here:

## ASCII text

You can also convert any text to binary with our **text to binary** code translator.

Psst! There is a Message for you in Binary at the bottom of the home page, why don’t you translate it here?

# How to Convert Binary to Text (ASCII)

There are several methods for learning binary to text online, whether you want to learn yourself, or have a converter do it for you. Looking for **a binary to text converter**? You can use the one found here, or become your own binary to text translator.

Binary to text might look complicated: 0100100001101001 – how are we supposed to read that without a binary decoder? And why would we want to translate a string of ones and zeros to text when binary to text calculators are available? There are a variety of reasons you might want to learn how to translate binary to text. But knowing how to convert text to binary is a pretty cool geek skill to add to your arsenal.

Note that this works for **binary **to **English**, using **ASCII**, or American Standard Code for Information Interchange. Converting **binary to ASCII** is just another way of saying we’re going to convert binary to text.

## Basic Decimal to Binary

In order to understand the text representation of binary, you need to know the basic binary to decimal conversion. Once you have that, learning how to read binary is as easy as counting to 26; the number of letters in the English alphabet. We’ll include a quick refresher on binary to decimal.

One letter represented in binary is eight digits, or bits long. In this example, let’s use the binary figure **01000011**. You can reference the** binary to ASCII converter** on this page as you read through this tutorial.

How do we get a decimal out of that? We need to use powers of 2 to construct the decimal. To visualize this easily, let’s write our binary figure, and above it, assign powers of 2 to each digit. Start from 2^{0} on the right, and work left.

Now, let’s look at which powers of 2 are indicated with a 1. We have 2^{6} (64), 2^{1} (2) and 2^{0 }(1) all indicated by a 1, so we’re only going to need those powers of 2. We’ll add those together to get the decimal output, which is 67.

So how does that correspond to a letter, especially since there’s only 26 in the English alphabet? Now that you understand basic decimal conversion, we can take those** first three digits** in the string **out of the equation**. When using a binary to English translator, the **first three digits** indicate if the letter is **uppercase** or **lowercase**. Let’s do the decimal conversion, but ignore the first three digits this time.

Now, the only powers of 2 we used were 2^{1} and 2^{0,} which are 2 and 1. Again, we’ll add them to get a decimal. From here, we only need to remember the letters in the English alphabet, and which number they correspond to if you list them in numerical order. Consider A=1, B =2, C=3, and so on.

Remember how we said the first three digits in the string indicates the case of the letter?** 010** is uppercase, and **011** is lowercase. So we already know our letter will be uppercase, since it begins with 010. Now, let’s just take our decimal we derived from the rest of the string; 3. What’s the third letter in the alphabet? It’s C. So the ASCII output for **01000011** is the uppercase letter **C**.

Let’s look at that longer string from earlier: **0100100001101001**. For anything larger than eight digits long, we need to divide the string into separate bytes of eight digits (bits) each. We can turn our string into this: **01001000/01101001**. A binary code translator can help break up the bytes into more readable context.

We need to find decimal values of these two strings separately. Let’s start with **01001000**. Remember, we won’t assign powers of 2 for the first three digits, because we don’t need those to find our decimal for text purposes. We only need to know that **010** will indicate our first letter is uppercase.

The decimal output for the first string is **8**. What’s the eighth letter in the alphabet? It’s **H**.

Now, let’s solve the second string. Our first three digits are **011**, so we know it will be lowercase. Just find the decimal output for the remaining five digits.

If you got 9, you got it right. 9 corresponds to **i**. We know it’s a lowercase **i**. Put them together, and we have “**Hi**”.

Hi! Now you know how to **convert binary code to text**. You can practice with a binary translator, now that you know the basics.