Encode plaintext to space-separated hex
Input
Hello WorldExample output
48 65 6c 6c 6f 20 57 6f 72 6c 64Convert text to hexadecimal (Base16) or decode hex byte streams back to UTF-8 text. Configure uppercase/lowercase letters, byte delimiters (spaces, colons, hyphens), and 0x prefixes. 100% browser-based with zero network requests.
| Letter Casing | Lowercase (a-f) and Uppercase (A-F) |
|---|---|
| Delimiters | None, space, colon, or hyphen separation |
| Maximum Input | 5 MB |
| Execution Deadline | 2 s |
Input
Hello WorldExample output
48 65 6c 6c 6f 20 57 6f 72 6c 64Input
48 65 6c 6c 6f 20 57 6f 72 6c 64Example output
Hello WorldEvery byte in hexadecimal consists of exactly two characters. If an odd number of hex digits is supplied when decoding, the tool flags an error explaining that a digit is incomplete.
The decoder automatically strips spaces, newlines, commas, colons, hyphens, and common notation prefixes ('0x', '\x', '$') before parsing.
Non-ASCII characters like emojis and accented characters are properly represented by multiple 2-digit hex bytes matching their UTF-8 encoding.
Binary ↔ Text Converter
Convert text to 8-bit binary strings (Base2) and decode binary byte representations back to UTF-8 text.
Base64 Encoder / Decoder
Encode UTF-8 text to standard or URL-safe Base64 and decode Base64 back to text.
Hash Generator
Generate cryptographic hashes and message digests including SHA-256, SHA-512, SHA-384, SHA-1, and MD5 for text payloads.
Because each hexadecimal digit represents exactly 4 bits (half a byte or nibble), two hex digits represent exactly one 8-bit byte. This makes hex ideal for inspecting memory, network packets, and binary formats.
The decoder accepts contiguous strings (48656c6c6f), space-separated bytes (48 65 6c 6c 6f), colon-delimited (48:65:6c:6c:6f), or C-style arrays with '0x' prefixes.
Yes. All processing executes inside your browser in a dedicated Web Worker sandbox. No information is stored or transmitted.