Base64 — Six bits per character over A-Z, a-z, 0-9, + and /.
6 bits per character over A-Za-z0-9+/ (or -_ for URLs), padded to a multiple of 4.
A worked example§
Encrypting a sample with the cipher itself, at build time:
MEET ME BY THE OLD CLOCK TOWER AT DAWN
No key — the transformation is fixed.
produces the ciphertext
TUVFVCBNRSBCWSBUSEUgT0xEIENMT0NLIFRPV0VSIEFUIERBV04=
This example is generated by running the cipher when the page is built, and the round trip is checked, so it always matches what the solver does.
How it is broken§
Not encryption. Decode it.
History and context§
The MIME workhorse: how binary survives systems that assume text.
See also§
Base32 · Hex / base16 · Base58 · ASCII85 / base85 · URL encoding · Binary ASCII
Browse every cipher in the Encodings family, read the history of codebreaking, or return to the wiki main page.
Frequently asked questions§
How is the Base64 broken?
Not encryption. Decode it.
What key does the Base64 use?
none. There are 1 possible keys.
How much ciphertext do I need?
At least 4 characters for this solver to attempt it; short messages can be readable and still not be proof.
Can I break a Base64 on this page?
Yes — the browser solver on this page handles it directly. Paste the ciphertext into the solver and press the button.