43 characters · 9 words · 43 bytes (UTF-8)
Output will appear here
Click in the output to select all text
43 characters · 9 words · 43 bytes (UTF-8)
Output will appear here
Click in the output to select all text
Encode text to Base32 format (RFC 4648) and decode Base32 strings.
Encode and decode text using Bitcoin-style Base58 encoding.
URL-safe Base64 encoding and decoding without padding or special URL characters.
Generate cryptographically secure random bytes in Hex, Base64, and Uint8 format.
This hex tool converts text into its hexadecimal byte representation and decodes hex strings back into readable ASCII, computed instantly in your browser. Hexadecimal notation is the standard way developers view raw bytes — whether you're inspecting network packets, debugging binary protocols, reading memory dumps, or working with color codes and cryptographic key material expressed in hex. Backend and embedded developers, security researchers reversing data formats, and students learning how text maps to bytes will all find this converter straightforward and accurate. Every conversion happens locally as JavaScript in your browser, so nothing you paste — including sensitive byte sequences or keys — is ever transmitted to or stored on a server. There's no signup and no size limits; output updates instantly as you type. If you need Base64 or Base32 instead, this platform has dedicated encoders for those formats too. Scroll down to convert your text to hex or decode a hex string right now.
Hexadecimal encoding represents raw bytes in a compact, human-readable form used for debugging network data, viewing binary file contents, color codes, memory addresses, and cryptographic key material.
No, hex is a plain reversible representation of bytes, not encryption — anyone can decode it instantly without any secret key.
Each byte (8 bits) is represented by exactly two hexadecimal characters, ranging from 00 to FF.
Hex uses 2 characters per byte and is easier to read at the byte level, while Base64 uses roughly 1.33 characters per byte, making it more compact but less directly readable.
Yes, the decoder tolerates common formatting like spaces between byte pairs and optional '0x' prefixes.
Hex provides an unambiguous, fixed-width way to represent arbitrary binary key material as plain text that's easy to copy, compare, and transmit.
Yes, hex encoding exactly doubles the size of the original data since each byte becomes two ASCII characters.