Base45 Encode & Decode
A 45-character encoding optimized for QR codes (e.g. EU COVID certificates). This tool does both encode and decode on one page — just pick a mode, paste your text, and click. Everything runs on your device, nothing is sent to a server.
Everything runs in your browser. Your data is never sent to our servers.
Example
Example Input
Hello
Example Output
$K2CV 5
How to Use
- 1Choose Encode or Decode mode at the top.
- 2Type or paste your text into the Input field.
- 3Click the button (or press Ctrl+Enter) to process. The result appears in the Output field.
- 4Click Copy to copy the result, or "Swap input/output" to quickly reverse the operation.
About Base45
Base45 (RFC 9285) encodes data using 45 characters that belong to the QR code alphanumeric mode character set. Its goal: pack binary data into QR codes efficiently.
How it works: every two bytes are converted into three Base45 characters. Because it uses characters supported by QR alphanumeric mode, the resulting QR code is denser than with Base64.
Base45 is best known for use in the EU Digital COVID Certificate. It is ideal when you need to put a binary payload into a QR code at the smallest possible size.
FAQ
Can this Base45 tool both encode and decode?
Yes. This is a single page with a toggle — use Encode mode to transform text, and Decode mode to reverse it. No need for two separate pages.
Is my data sent to a server?
No. Base45 is processed entirely in your browser. The text you enter never leaves your device.