Encode text or bytes as two hexadecimal digits per byte.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
Each input byte becomes two hexadecimal characters with high nibble before low nibble; decoding reverses pairs into bytes. Text is converted through UTF-8 rather than treating Unicode code points as bytes directly.
Hello
48656c6c6f
Hash displays, binary logs, and key configuration encode hex.