How hex encoding works
Each byte of input becomes two hexadecimal characters (00–ff), so the output is always exactly twice as long as the input in bytes.
Encode UTF-8 text as hexadecimal byte pairs. Runs entirely in your browser — input is never uploaded.
Each byte of input becomes two hexadecimal characters (00–ff), so the output is always exactly twice as long as the input in bytes.
Anyone can decode hex without a key. Use AES when the input must stay confidential.
Decoding here tolerates spaces or newlines between byte pairs, matching how hex is often pasted from other tools.