Input
0 bytes
Base64 Encoder / Decoder
Encode UTF-8 text to Base64 or decode Base64 back to text directly in your browser. Your content is not uploaded to the server.
Output
0 bytes
Ready
Enter text to begin
Processing happens locally in your browser. Input is limited to 2 MB.
Operation—
Variant—
Input bytes—
Output bytes—
Browser-localYour text stays on your device. Only anonymous usage metadata such as byte counts and processing time may be recorded.
UTF-8 awareEncode Unicode text correctly, including accented characters and emoji, instead of relying on ASCII-only Base64 helpers.
Standard + URL-safeSwitch between normal Base64 and Base64URL. URL-safe decoding accepts padded or unpadded input.
Encode Base64
Convert UTF-8 text into standard Base64 or URL-safe Base64 without sending the original content to the server.
Decode Base64
Validate and decode Base64 back into UTF-8 text, with clear feedback for malformed or non-text input.
Base64URL
Generate URL- and filename-safe Base64 using - and _, with optional padding for compatibility.
