Encoding Tools
Extended Hex alphabet encoder/decoder. Uses RFC 4648 "Extended Hex" alphabet: 0123456789ABCDEFGHIJKLMNOPQRSTUV.
Encode or Decode using the tabs at the top of the tool.Copy Output to copy the result to your clipboard.Input Bytes, Output Chars, and Padding Chars show what is happening under the hood.Clear any time to reset the input.Uses 0–9 A–V (instead of the standard A–Z 2–7), so encoded strings sort in natural hex-like order.
Input is uppercased automatically, so output round-trips cleanly through case-folding systems.
Digit-first ordering is handy in contexts that expect identifiers to sort numerically.
See how the exact same 5-bits-per-character algorithm behaves with a different alphabet.
The stats reveal how = padding brings output to a multiple of 8 characters.
Everything runs in your browser. Nothing is uploaded, logged, or sent to a server.
The RFC 4648 "Extended Hex" alphabet: 0–9 then A–V (32 characters total), uppercase only.
Standard Base32 uses A–Z 2–7, while Extended Hex uses 0–9 A–V so the alphabet keeps a hex-style ordering.
It pads the output to a multiple of 8 characters so groups of 5 input bytes map cleanly onto 8 output characters.
No. Input is uppercased automatically and only 0–9 A–V are used.
Yes. Text is encoded as UTF-8 before conversion, and decoding reverses back to the original text.
Never. All conversion happens locally in JavaScript.