Does my data get uploaded anywhere?
No. Everything runs locally in your browser and nothing is sent to a server.
Is this free to use?
Yes. It is completely free, with no account, no signup, and no usage limits.
Does it work on a phone?
Yes. The page runs in any modern mobile browser, on iPhone and Android alike, with no app to install.
Why does one emoji produce 32 bits instead of 8?
Because UTF-8 is a variable-length encoding. Characters outside the ASCII range take 2, 3 or 4 bytes, and most emoji take 4. Each of those bytes becomes its own 8-bit group, so one visible character can produce four groups.
Does the tool use ASCII or UTF-8?
UTF-8. For the first 128 characters the two are identical, so plain English text encodes exactly as an ASCII table would predict. The difference only shows up for accents, symbols and emoji, where UTF-8 emits multiple bytes.
Are spaces and line breaks encoded too?
Yes. A space is byte 32, which is 00100000, and a newline is byte 10, which is 00001010. They are ordinary characters as far as the encoder is concerned, so they take up 8 bits like anything else.
Can I change the grouping or the separator?
No. The output is always 8-bit groups separated by single spaces, which is the standard way to write bytes. Copy the result and search-replace the spaces if you need commas or an unbroken string.
How many bits does a 100-character message take?
800 bits if every character is plain ASCII, since each is one byte. Add an accented character and it becomes 808, and add an emoji and it becomes 824. Count the groups in the output for the exact figure.
What is "Hello" in binary?
01001000 01100101 01101100 01101100 01101111. Those are the bytes 72, 101, 108, 108, 111 written in base two and padded to eight digits each. Five characters, five bytes, forty bits, because every letter is inside the ASCII range.
Can I convert the binary back into text?
Yes, with the companion Binary to Text converter, which takes the same space-separated 8-bit groups and decodes them as UTF-8. It insists on a whole number of eight-bit bytes and says so if the bit count is off, because a single missing bit would silently shift every character after it.
Does it work offline and on a phone?
Yes to both. The encoder is the browser’s own TextEncoder, so once the page has loaded there is no request to make and the conversion keeps working with the network disconnected, on iPhone and Android as well as desktop.