Encoding
AvailableBase64 Encoder/Decoder
Convert plain text to or from Base64 safely.
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 and prefix. Compact input has no whitespace and needs two hexadecimal digits per byte.
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
Hex byte count: 0 · Expansion ratio: —
Hexadecimal represents each byte with two digits, from 00 through FF. This tool encodes UTF-8 bytes: A is 41, é is C3 A9, and 🚀 is F0 9F 9A 80.
Unicode code points describe characters, while UTF-8 describes the bytes used to store text. For example, é is U+00E9 as a code point but its UTF-8 bytes are C3 A9. Use Unicode Converter when you need U+ code points 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 é. E9 is its Unicode code point value, not its UTF-8 encoding.
This tool works with UTF-8 bytes. Unicode Converter represents code points and Unicode escape formats.
0x is a conventional prefix that indicates the following digits are hexadecimal. It does not change the byte value.
Each byte has exactly two hexadecimal digits, so a compact sequence must have a multiple of two digits.
Hex digits can describe any bytes, but not every byte sequence is valid UTF-8 text. Invalid UTF-8 is reported clearly.
Use it when debugging byte-oriented data, documenting a UTF-8 payload, or converting a known hexadecimal text representation.
The UTF-8 text "Hi" is 48 69 in hexadecimal bytes.
Hex pairs represent bytes, so a character such as é may require more than one pair in UTF-8.
Encoding
AvailableConvert plain text to or from Base64 safely.
Encoding
AvailableConvert Unicode characters, escapes, and code points.
Encoding
AvailableTranslate text between ASCII characters and numeric codes.
Encoding
AvailableConvert UTF-8 text and binary bytes locally.