Encode and Decode Base64 Online

Convert text to Base64 and vice versa instantly. Free tool perfect for developers, API integration, data transfer and credential encoding. Full UTF-8 support for emojis and special characters.

Enter your text or Base64 code

Result

Paste your text to get started

What is Base64 and what is it used for?

Base64 is an encoding system that converts binary data (like images, files, or text with special characters) into a readable ASCII text string. It uses an alphabet of 64 characters: uppercase letters (A-Z), lowercase letters (a-z), numbers (0-9) and the symbols + and /.

Most common uses of Base64:

  • Image transmission in emails and HTML: Embed images directly in HTML or CSS code using Data URLs (data:image/png;base64,...)
  • APIs and authentication: Encode credentials in HTTP headers (Authorization: Basic base64encodedcredentials)
  • Binary data in JSON/XML: Include binary information in text-only formats
  • Email attachments (MIME): Attach binary files to text-based email protocols
  • Database storage: Store binary data in text fields
  • File transfer: Safely transmit binary files through text-only protocols

πŸ’‘ Example transformation:

Original text: "Hello World!" β†’ Base64: "SGVsbG8gV29ybGQh"

Important note: Base64 is NOT an encryption or security method. It's simply a way to represent binary data as text. Anyone can decode Base64 easily, so it should not be used to protect sensitive information without additional encryption.