About Base64 Encoder
Base64 represents arbitrary binary data using 64 printable ASCII characters. Its purpose is transport: getting data safely through channels designed for text that would otherwise mangle raw bytes — email bodies, HTTP headers, JSON fields, URL parameters.
Unicode needs care, and this is where most implementations fail. Base64 encodes bytes, so text has to become bytes first. This uses UTF-8, so emoji and non-Latin scripts encode and decode without corruption, unlike naive tools built on the browser's older btoa function.
How to encode text to Base64
Enter your text
Type or paste anything, in any language.
Choose the options
URL-safe encoding for URLs and filenames; line wrapping for MIME formats.
Copy the result
Encoding happens as you type.