Text to groups of 8 bits (the UTF-8 bytes) and binary back to text, with the place values.
Procedure
How it works
In binary every digit is a bit, and the places are worth 1, 2, 4, 8, and so on, doubling to the left. A byte is 8 bits with place values from 128 down to 1, so it holds a number from 0 to 255: 01001000 is $64 + 8 = 72$, the letter H.
To write text in binary, the text is encoded as bytes (UTF-8 here; for plain ASCII each character is one byte) and every byte is written with exactly 8 bits, leading zeros included. To read binary, it is cut into groups of 8 and each group is added up by its place values.
Some texts write ASCII with 7 bits per character, since the top bit of an ASCII byte is always 0. With spaces between the groups this tool accepts shorter groups as well.
Everything is calculated in your browser. Nothing you type leaves your device.