πŸ”€ Base45 Encoder / Decoder
β˜…β˜…β˜…β˜…Β½ 4.7 (325 ratings)
πŸ”’ Client-side β€” Your data never leaves your browser βœ… 100% Free β€” No signup, no limits ⚑ Instant β€” No server processing

β˜… β˜… β˜… β˜… β˜…
Loading... Thanks for your rating!

Free Online Base45 Converter Β· RFC 9285 Compliant

πŸ“Œ About Base45

Base45 is an encoding scheme that represents binary data using 45 printable ASCII characters, defined in RFC 9285. It's notably used for encoding data in QR codes for EU Digital COVID Certificates (EU DCC). Compared to Base64, Base45 achieves ~150% encoding efficiency (3 bytes β†’ 2 characters), making it more compact for QR code applications.

Frequently Asked Questions

What is Base45 encoding?

Base45 is a data encoding scheme defined in RFC 9285 that uses 45 ASCII characters (0-9, A-Z, space, $%*+-./:) to represent binary data. Every 2 Base45 characters can encode 3 bytes, giving ~150% efficiency. It was developed primarily for QR code data in EU Digital COVID Certificates.

How does Base45 differ from Base64?

Base64 uses 64 characters (A-Za-z0-9+/) with 133% efficiency (3 bytes β†’ 4 characters). Base45 uses 45 characters with 150% efficiency (3 bytes β†’ 2 characters). Base45 avoids characters like + and / that can cause issues in URLs and QR codes, making it ideal for constrained transport formats.

What is the Base45 character set?

Base45 uses these 45 characters: 0-9 A-Z space $ % * + - . / :. Note there are no lowercase letters β€” Base45-encoded text consists entirely of uppercase letters and special symbols.

Is this tool secure? Will my data be uploaded?

Absolutely secure. All encoding and decoding happens locally in your browser using the JavaScript TextEncoder/TextDecoder API. Your data never leaves your device. This is a pure client-side tool with no server involvement.