Base64 Encode & Decode
Fast, private encoding and decoding. Supports Base64, Base64URL, Base32, Base58, and Hex.
Try an example
Decode· Encode
100% Private
All encoding and decoding happens in your browser. Your data never touches our servers.
Multiple Formats
Support for Base64, URL-safe Base64, Base32, Base58 (Bitcoin), and Hexadecimal.
Developer Friendly
Real-time conversion, keyboard shortcuts, file drag & drop, and JWT detection.
What is Base64?
Base64 is a binary-to-text encoding scheme that represents binary data using 64 ASCII characters. It's commonly used to encode data that needs to be transmitted over text-based protocols like HTTP, email (MIME), and stored in JSON or XML. The encoding uses A-Z, a-z, 0-9, +, and / characters, with = for padding. URL-safe Base64 replaces + with - and / with _ to avoid issues in URLs.
Learn more about how Base64 encoding works →
Common Use Cases
- Data URIs: Encoding images for embedding in HTML/CSS. Learn about Data URIs →
- API Data: Transmitting binary data in JSON APIs
- Email: Encoding attachments via MIME
- Authentication: JWT tokens use Base64URL encoding
- Development: Storing binary data in databases as text. See code examples →