Hex ↔ Text

Convert text to hexadecimal and hex back to text. UTF-8 aware, free and private, right in your browser.

Turn plain text into its raw hexadecimal byte representation, or paste a hex string and decode it back to readable text, handy for inspecting payloads, debugging encoded strings, or crafting hex literals for code.

How to use it

  1. Type or paste your text or hex into the input box
  2. Pick a direction: text → hex or hex → text
  3. Copy the converted result

Frequently asked questions

What text encoding does it use?
UTF-8 by default, so accented letters, emoji, and non-Latin scripts round-trip correctly as multi-byte hex sequences, not just plain ASCII.
Does it matter if I use spaces or 0x prefixes in my hex?
No. Paste hex as one long string, space-separated pairs, or with 0x prefixes and the parser strips them automatically before decoding.
Is my text or hex sent anywhere?
No, the conversion happens entirely in your browser. Nothing you type or paste is uploaded or logged.