All tools
/base64-encoder
Base64 Encoder
Encode or decode text and data using Base64.
About Base64 Encoder
Base64 Encoder encodes and decodes text using Base64, entirely in your browser, with nothing you enter sent anywhere.
This comes up whenever binary or structured data needs to travel through something that only expects plain text: confirming what a data URI or an API token actually contains, checking a Basic Authentication header, or simply understanding a piece of encoded text someone has sent you.
Base64 is not encryption and was never meant to keep anything secret, since decoding it back to the original requires no key or password at all. Treat anything encoded here as exactly as visible as the plain text it came from.
Tutorials
What Base64 Encoding Actually DoesWhy Base64 exists, how it turns binary data into plain text, and why it is not, and was never meant to be, a form of encryption.5 min readWhere Base64 Shows Up in Everyday DevelopmentThe places Base64 encoding turns up without anyone necessarily noticing, from image files embedded in a page to tokens passed around by an API.5 min readBase64 and File Size: Why Encoded Data Is Always BiggerThe exact reason Base64 encoded data takes up more space than the original, and when that overhead is worth accepting.4 min read
