Base64 Encoder & Decoder

Encode and decode text, images, and files using Base64 encoding algorithm. Perfect for data transmission, embedding, and API communication.

Text to Encode

Ready to encode

Base64 Output

No Base64 result yet

File to Base64 Converter

Upload a file to convert it to Base64 format. Supports images, documents, and other file types.

or drag and drop a file here

Google AdSense Banner Ad (728x90)

Replace with your AdSense code

What is Base64 Encoding?

Understanding Base64

Base64 is an encoding scheme that converts binary data into ASCII characters. It uses 64 characters (A-Z, a-z, 0-9, +, /) to represent data.

  • Data Transmission: Safely send binary data over text protocols
  • Email Attachments: Encode files for email transmission
  • Web APIs: Include binary data in JSON responses
  • Data URLs: Embed images directly in HTML/CSS

Common Use Cases

  • Image Embedding: Convert images to data URLs
  • API Integration: Send files via REST APIs
  • Configuration: Store binary data in text files
  • Database Storage: Save binary data as text

📝 Example

"Hello World" → "SGVsbG8gV29ybGQ="

💡 Pro Tips

  • • Base64 encoding increases data size by about 33%
  • • Use for small files; large files are better sent as attachments
  • • Perfect for embedding small images in CSS or HTML
  • • Many APIs accept Base64-encoded file data