Encode and decode text with Base45 (QR codes), Base62, Z85 (ZeroMQ) and basE91. Everything runs in your browser.
Encode and decode text with Base45 (QR codes), Base62, Z85 (ZeroMQ) and basE91. Runs entirely in your browser.
Beyond the familiar Base64 and Base32 there is a family of base encodings tuned for different jobs. Base45 packs data densely for QR codes and powers the EU Digital COVID Certificate. Base62 uses only letters and digits, handy for URL-safe identifiers. Z85 is ZeroMQ's printable encoding, and basE91 squeezes more data per character than Base64. This tool encodes text into any of these and decodes them back.
Input:
AB (Base45)
Output:
BB8
Why use Base45?
It is optimised for QR codes, which have an efficient alphanumeric mode, and is the encoding behind the EU Digital COVID Certificate.
What is Z85 for?
Z85 is ZeroMQ's printable encoding for binary keys and frames. It requires the byte length to be a multiple of four, so this tool pads with zeros and strips them on decode.
How does basE91 compare to Base64?
basE91 carries more data per character, so the encoded text is shorter than Base64 for the same input, at the cost of a less common alphabet.
Is anything uploaded?
No. Encoding and decoding run entirely in your browser.