Encode plain text to Base64 or decode Base64 strings back to text โ instantly, privately, in your browser.
Switch between encoding and decoding with one click. Swap input/output instantly.
Replace + and / with - and _ for use in URLs, filenames, and JWT tokens.
See input and output byte sizes plus the size overhead of Base64 encoding.
All processing is done locally. Your data never leaves your browser.
Base64 encoding increases data size by about 33%, so it's best for small payloads. For images, only embed icons or tiny graphics as data URIs โ anything over a few KB is better served as a regular file. Base64 is an encoding, not encryption โ anyone can decode it, so never use it to "hide" sensitive data.