Base64 encoder and decoder
Encode and decode Base64 or Base64URL locally in your browser, including unpadded output and data:*;base64 payload extraction. Input and output are not written to the URL, local storage, or backend logs.
Input limit is 256 KiB. Strict mode rejects whitespace, invalid characters, and incomplete padding; lenient mode only normalizes locally.
Drop a small file here or choose one locally. The file is encoded directly into the output in this browser; it is not uploaded, stored, or written into the input box.
Input limit 256 KiB. Processing stays in this browser; paste content, then encode, decode, or extract a data URL payload.