Input
Output

Paste any text into the left panel and click Encode to convert it to Base64. This encoder uses UTF-8, so Unicode characters — including emoji, accented letters, and CJK characters — are encoded correctly. The output is standard Base64 (RFC 4648). Use Swap to reverse the result back to plain text, or Copy to grab the encoded string.

How to Base64 encode text online

  1. Paste the text you want to encode into the left panel.
  2. Click the Encode button.
  3. Copy the Base64 output from the right panel.
  4. Use Swap to move the encoded output back as input for further operations.

FAQ

What is Base64 encoding?

Base64 is an encoding scheme that converts binary data into ASCII text using 64 printable characters (A–Z, a–z, 0–9, +, /). It lets you safely embed binary content in contexts that only support text, such as JSON strings, HTTP headers, and email.

Does Base64 encoding work with Unicode?

Yes. This encoder uses UTF-8 internally, so multi-byte Unicode characters — including emoji, CJK characters, and accented letters — are encoded correctly.

What does Base64 encoding look like?

The text "Hello" encodes to "SGVsbG8=". Base64 output ends with one or two = padding characters when the input byte length is not a multiple of 3.

Is Base64 the same as encryption?

No. Base64 is an encoding scheme, not encryption. It is easily reversible and provides no security. Use it to safely represent binary data as text, not to protect data.

Is my data uploaded anywhere?

No. All encoding happens in your browser. Your data never leaves your device.