Base64 Encoder / Decoder
Encode and decode text and files into Base64 format. Full UTF-8 multi-byte support, URL-safe mode, and file uploads.
Input String / File
Full Unicode & UTF-8 character support
Base64 Output
96 characters
How to Use Base64 Encoder / Decoder
Choose Operation
Switch between Encode (Text → Base64) or Decode (Base64 → Text) mode.
Input Text or Upload File
Paste your raw string, paste an encoded string, or upload any file to generate its Base64 data URL.
Copy or Download
Copy your result to the clipboard or export it directly as an encoded file.
Key Capabilities
UTF-8 Multi-Byte Safe
Properly encodes international alphabets, characters, and emojis without corruption.
URL-Safe Mode
Replaces standard '+' and '/' with '-' and '_' for safe inclusion in query parameters.
File Support
Convert local images, icons, and documents into base64 data URIs for web embedding.
100% Client-Side
Encoded content never leaves your browser.
Related Tools
Frequently used companion utilities for this workflow
Dev Utilities
JSON Formatter, URL Encoder/Decoder, Hash MD5/SHA256, and Regex suite.
JSON ↔ CSV Converter
Bidirectional converter between JSON arrays and CSV tables. Supports RFC 4180 compliance, file uploads, and downloads.
JWT Decoder
Decode JSON Web Tokens, inspect header and payload claims, check expiration timestamps, and analyze signatures.
Regex Tester & Debugger
Test regular expressions in real-time with syntax highlighting, flag controls, capture group breakdowns, and cheat sheet.