Base64 Encode / Decode
Encode text to Base64 or decode Base64 back to plain text. Supports standard and URL-safe variants. Runs in your browser.
About Base64 Encode / Decode
Convert text to Base64 encoding or decode Base64 strings back to plain text. Supports both standard Base64 and URL-safe Base64 (RFC 4648). Upload files to get their Base64 representation. Swap mode instantly to go between encoding and decoding.
Features
- Encode plain text to Base64
- Decode Base64 back to readable text
- Standard and URL-safe (RFC 4648) variants
- File to Base64 conversion
- One-click swap between encode and decode
- Live validation of Base64 input
- 100% client-side — nothing is uploaded
How to use
- 1Choose Encode or Decode mode.
- 2Select standard or URL-safe variant.
- 3Enter text or paste Base64 in the input panel.
- 4Click Encode/Decode to see the result.
Frequently Asked Questions
What is URL-safe Base64?
URL-safe Base64 replaces + with - and / with _, and omits padding (=). It's safe to use in URLs and filenames without percent-encoding.
Can I encode binary files?
Yes. Use the File → Base64 button to encode any file. The result is the standard Base64 representation of the file's bytes.
Does Base64 provide encryption?
No. Base64 is an encoding, not encryption. It transforms data into a text-safe format but provides no security or confidentiality.
Is my data sent to a server?
No. All encoding and decoding runs entirely in your browser. Nothing is uploaded or stored.
Related Converters
- JSON to YAMLConvert JSON to clean YAML instantly.
- YAML to JSONConvert YAML to formatted JSON instantly.
- JSON to CSVConvert JSON arrays to CSV or TSV.
- CSV to JSONConvert CSV or TSV to a JSON array.