Encoding
AvailableHex Encoder/Decoder
Convert UTF-8 text and hexadecimal bytes locally.
Enter UTF-8 text to encode locally.
Conversion output appears here.
Read-only output remains selectable and can be copied manually.
Decode expects exactly the selected separator. Every byte must contain eight bits.
Nothing you enter is uploaded or automatically saved. Conversion, copying, and downloads happen only in your browser.
Input: 0 characters · 0 lines
Output: 0 characters · 0 lines
UTF-8 bytes: 0 · Binary byte count: 0
Total bits: 0 · Expansion ratio: —
Binary represents each UTF-8 byte with eight bits. A is 01000001, é is 11000011 10101001, and 🚀 is 11110000 10011111 10011010 10000000.
This tool works with the bytes used to encode text, not Unicode code points. For example, é is U+00E9 as a code point but has two UTF-8 bytes. Use Unicode Converter when you need U+ values or escapes.
Conversion happens entirely in your browser. No text is sent to a server, placed in URLs, logged, or automatically stored.
UTF-8 uses one to four bytes per Unicode code point. Emoji commonly need four bytes.
C3 A9 is the UTF-8 byte sequence for é. Its Unicode code point value is not its UTF-8 encoding.
Use only 0 and 1, eight bits for every byte, and exactly the selected separator. Compact input must have a length divisible by eight.
Binary can describe any byte values, but not every byte sequence is valid UTF-8 text. Invalid UTF-8 is reported without replacement characters.
Use it to inspect or explain UTF-8 bytes as bits, or to decode a byte sequence that is already written in binary.
The ASCII letter A is the byte 01000001.
Every byte needs eight bits; a string of valid-looking 0s and 1s cannot decode if its grouping is incomplete.
Encoding
AvailableConvert UTF-8 text and hexadecimal bytes locally.
Encoding
AvailableTranslate text between ASCII characters and numeric codes.
Encoding
AvailableConvert plain text to or from Base64 safely.
Encoding
AvailableConvert Unicode characters, escapes, and code points.