How it works in practice
Base64 is an encoding, not encryption. Anyone who has the encoded text can decode it. Encoding increases size by roughly one third because binary data is represented using a restricted character alphabet.
Encode or decode Base64 text, unicode-safe.
Encode text into Base64 or decode Base64 back to text using Unicode-safe browser handling.
Best for: Inspecting API payload fragments, data URIs, small configuration values and learning how Base64 representation works.
Base64 is an encoding, not encryption. Anyone who has the encoded text can decode it. Encoding increases size by roughly one third because binary data is represented using a restricted character alphabet.
Uses TextEncoder/TextDecoder plus the browser Base64 functions to safely handle Unicode text. Base64 changes representation only; it provides no confidentiality.
Use encryption when the goal is secrecy, and hashing when the goal is an integrity fingerprint.
This section describes the implementation shipped with My Tools HQ. Verify important outputs before relying on them.
Got a different result? Report a problem with Base64 Encode/Decode. Include your browser, steps and expected result. Please do not send sensitive files.
No. It is a reversible representation scheme with no secret key.
It represents 3 bytes of input using 4 printable characters, plus possible padding.
Padding characters can be used so the encoded length aligns with Base64’s 4-character groups.
A visual mental model for Base64, its size overhead, and the security mistake of treating encoding as encryption.