Search and jump to any tool. Type to filter; use arrow keys to move and Enter to select.
Converts text into hexadecimal bytes and back again, working on the UTF-8 bytes of the text, so accented letters, non-Latin scripts and emoji come out as the byte sequences other systems use.
Converts text into hexadecimal bytes and back again, working on the UTF-8 bytes of the text, so accented letters, non-Latin scripts and emoji come out as the byte sequences other systems use. On the encoding side you can choose upper or lower case, an optional 0x prefix and whether bytes are separated by spaces, which makes the output easy to paste into source code or compare with a hex dump.
Hello, é and 😀
Hello with the defaults (prefix and spaces on): 0x48 0x65 0x6c 0x6c 0x6f With the prefix and spaces off: 48656c6c6f é is 0xc3 0xa9, and 😀 is 0xf0 0x9f 0x98 0x80
Good to know. The three option switches only affect text-to-hex. The decoder accepts upper or lower case automatically and shows an error instead of guessing when the bytes are not UTF-8 text.
Text is converted as UTF-8 bytes, so a character outside ASCII becomes several bytes (é is c3 a9).