# Binary Code to Text Translator

You got some **binary code**, and you want to **translate it to text** to know what it means?

Welcome to **ConvertBinary.com**! There is a free and convenient **binary translator** below, and if you want to learn How to Convert Binary to Text you can **read or watch our tutorial** about the process of converting Binary code to Text.

**How to use the binary translator?** Just write (or paste) the binary code into the translator, and then click the Translate button to get the conversion to ASCII (English 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 this page, why don’t you try to translate it?

# 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.

## A (binary) message for you

01001000 01100001 01110110 01100101 00100000 01000110 01110101 01101110 00101100 00100000 01001100 01101001 01101011 01100101 00100000 01101111 01101110 00100000 01000110 01100001 01100011 01100101 01100010 01101111 01101111 01101011 00101100 00100000 01000011 01101100 01101001 01100011 01101011 00100000 00101011 00110001 00100000 01100001 01101110 01100100 00101110 00101110 00101110 00001010 00110000 00110001 00110000 00110001 00110000 00110001 00110000 00110000 00100000 00110000 00110001 00110001 00110001 00110000 00110001 00110001 00110001 00100000 00110000 00110001 00110001 00110000 00110000 00110001 00110000 00110001 00100000 00110000 00110001 00110001 00110000 00110000 00110001 00110000 00110001 00100000 00110000 00110001 00110001 00110001 00110000 00110001 00110000 00110000 00100000 00110000 00110000 00110001 00110000 00110000 00110000 00110000 00110000 00100000 00110000 00110000 00110001 00110001 00110001 00110000 00110001 00110001 00100000 00110000 00110000 00110001 00110000 00110001 00110000 00110000 00110001 00001010 00101000 01110100 01110010 01100001 01101110 01110011 01101100 01100001 01110100 01100101 00100000 01100001 01100111 01100001 01101001 01101110 00100000 01110100 01101000 01100101 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01100011 01101111 01100100 01100101 00100000 01100001 01100010 01101111 01110110 01100101 00101001