All tools · 🔤 Encode / Decode
🔢 Hex ↔ ASCII / Text
Convert any text into its hex byte representation (each character becomes its UTF-8 byte sequence in hex), or paste a hex string to decode it back to text. Handles spaces, prefixes (0x), and case-insensitive input.
Examples
Hi!48 69 214869Hi☕e2 98 95 (3 bytes)Frequently asked questions
Why are some characters multiple bytes?
UTF-8 uses 1 byte for ASCII (0-127), 2-4 bytes for everything else. Emoji and CJK characters take 3-4 bytes each.
Hex vs Base64?
Hex doubles the byte count (each byte = 2 hex digits). Base64 grows ~33%. Hex is more readable; Base64 is more compact.
Why \x prefix?
A common notation in C-family languages for hex escape sequences. Same bytes, different syntax.
About this tool
Hex ↔ ASCII / Text runs entirely in your browser using standard Web APIs. No data is sent to any server. The source for this tool is in our public GitHub repository.
Related tools
- 🔤 Base64 Encoder / Decoder — Encode text to Base64 or decode a Base64 string back to UTF-8 text.
- 🔁 ROT13 / Caesar Cipher — Encode/decode with ROT13 or arbitrary Caesar shift (0–25).
- 🔢 Number Base Converter — Convert between binary, octal, decimal, and hexadecimal.
Why this tool
vs typical free web-tool sites
| 1vw | Typical free site | |
|---|---|---|
| Price | Free | Free |
| Signup required | No | Often (for premium features) |
| Ads inside the tool | No | Yes (banner + video) |
| Data sent to server | No (browser-only) | Yes (inputs analyzed for ads) |
| Total tools | 96 | Often <20 or scattered across sites |
| Bookmarkable URL per tool | Yes | Mixed |
| Loads in under 1s | Yes (static) | Often slow (ad tracking) |
| Multilingual | EN / ES / PT / FR / DE | Usually EN only |
| Open source | Yes | No |