Have a sequence of bits and need to read the message? Paste the bytes below, choose the encoding used by the source, and inspect the decoded text. UTF-8 is selected for ordinary modern text.
Runs locally
107 characters8 bits per byte
Ready
12 bytesUTF-8
Tip: paste your input, choose an encoding, and hit convert.
Your data stays in your browser Free. No sign-up. Unicode & ASCII support
A CLOSER LOOK
The bits behind your text.
First 8 bytes
CHARACTER
H
e
l
l
o
space
w
o
BINARY
01001000
01100101
01101100
01101100
01101111
00100000
01110111
01101111
DECIMAL
72
101
108
108
111
32
119
111
HEX
48
65
6C
6C
6F
20
77
6F
Each column is one byte. UTF-8 characters outside ASCII can span several columns.
01 / EXPLAINED SIMPLY
Start with a recognizable byte sequence
Try 01001000 01101001: the result is Hi. Eight-bit groups separated by spaces make the byte boundaries clear. If your source is a hexadecimal or decimal dump, select that input format first. The digits alone do not tell the converter which base you intended.
Check the result before copying it into another application. Case, punctuation, spaces, and line breaks all come from the input bytes. Adding a separator between binary groups does not add a space to the decoded message.
02 / EXPLAINED SIMPLY
When decoding fails, check the source
A complete set of bytes is not automatically valid text. A UTF-8 character may span several bytes, so a truncated sequence can fail even when every group contains eight valid bits. This tool reports that failure instead of substituting a replacement character.
Ask how the data was generated. Choose ASCII only for values within 0–127. If the source uses another encoding, or contains compressed file data, this decoder may not be the appropriate tool. It cannot infer a missing byte or extract the contents of an arbitrary document.
GOOD QUESTIONS
Before you convert.
A few useful details for this tool.
What does 01001000 01101001 mean?+
Under ASCII and UTF-8, those bytes spell Hi. Their decimal values are 72 and 105. This short example is useful for confirming that you selected text decoding and the correct input format.
Why do valid bytes produce an unexpected message?+
The selected encoding might not match the original, or the bytes might represent data other than text. Compare the source's encoding and byte order before changing the input.
Does the converter upload the binary input?+
No. Decoding happens locally in your browser. Normal requests still load the website, but the converter does not send the input to a server for processing.