Input
Enter text or hex, pick a direction.
Output
Result appears here.
Convert text to hexadecimal and decode hex back to text. Uses UTF-8, so emoji and non-Latin scripts work correctly.
Enter text or hex, pick a direction.
Result appears here.
Hexadecimal is base-16 notation: every byte of data becomes exactly two characters from 0-9 and a-f. It is the standard way to display binary data, hashes, colors and memory dumps in a readable form. Encoding turns your text's UTF-8 bytes into hex pairs; decoding reverses it.
Older converters only handled ASCII and mangled anything else. This tool encodes with UTF-8, the web's standard text encoding, so characters from any language and all emoji round-trip through hex without corruption.