Loading tool…
Convert any text to Base64 and back. Everything runs locally in your browser — your data is never uploaded to a server.
Loading tool…
Privacy: this tool runs entirely in your browser. Your input is never sent to, received by, or stored on any server — there are no uploads and no tracking of what you enter.
Base64 is a binary-to-text encoding scheme that represents binary data using 64 printable ASCII characters (A–Z, a–z, 0–9, + and /). It is widely used to embed images in CSS/HTML (data URIs), send binary attachments over text-only protocols like email (MIME), and store small blobs in JSON or XML.
Input bytes are grouped into 24-bit chunks (3 bytes), then split into four 6-bit values. Each 6-bit value maps to one Base64 character. When the input length isn't divisible by 3, one or two = padding characters are added so the output length is always a multiple of four.
Use Base64 when you need to move or store binary data through a text channel. Note that it is encoding, not encryption — it provides no security and is trivially reversible, as this tool demonstrates.