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.

Input 0 bytes
Output 0 bytes
Ready
Enter text to begin

Processing happens locally in your browser. Input is limited to 2 MB.

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.