Base64 Encoder

Encode text to Base64 format for safer data transmission

Convert plain text to Base64 encoded format. This tool is useful for encoding data to be used in URLs, cookies, or other web applications that need to safely transmit binary data as text.

Input Text

Base64 Output

Encode your text to see results

What is Base64 Encoding?

Base64 is a group of binary-to-text encoding schemes that represent binary data in an ASCII string format by translating it into a radix-64 representation.

The Base64 term originates from a specific MIME content transfer encoding. Base64 encoding schemes are commonly used when there is a need to encode binary data that needs to be stored and transferred over media that are designed to deal with textual data.

This encoding helps ensure that the data remains intact without modification during transport. Base64 is commonly used in a number of applications including email via MIME, and storing complex data in XML or JSON.

Common Uses for Base64 Encoding

  • Email Attachments: Base64 is used to encode attachments in email systems that only allow ASCII characters.
  • Data URIs: Embedding images and other files directly in HTML, CSS, or JavaScript using the data: URI scheme.
  • API Communications: Transmitting binary data over APIs that expect text-based content.
  • XML and JSON: Storing binary data in XML files or JSON objects that can only contain text.
  • Cookies: Storing complex data in browser cookies where only text is allowed.
  • Authentication: Used in basic authentication headers and as part of JWT tokens.

Base64 Encoding Examples

Plain Text to Base64

Hello, World!
Plain Text Input
SGVsbG8sIFdvcmxkIQ==
Base64 Encoded Output

Special Characters

Special chars: @#$%^&*()
Plain Text Input
U3BlY2lhbCBjaGFyczogQCMkJV4mKigp
Base64 Encoded Output