100% PrivateNo Data SavedRuns in BrowserAccurate Output

Base64 Encode/Decode

Encode and decode plain text and files to Base64 format with full UTF-8 character and emoji support.

Example

  • mode: encode
  • inputType: text
  • text: LilUtils

Output

DEV
Waiting

Run the tool to generate output.

About this tool

Encode text to Base64 or decode Base64 strings back to readable text with complete multi-byte UTF-8 support for accents, non-Latin scripts, and emojis.

When to use this tool

Use Base64 Encode/Decode when transferring binary data through text-only protocols (like JSON, email, or HTTP headers) or debugging encoded API strings.

Inputs, Formats & Specifications

Accepted Inputs
Plain text, UTF-8 strings, or Base64 encoded strings
Output Formats
Base64 ASCII string (in Encode mode) or decoded original text (in Decode mode)
Supported Standards
RFC 4648 Base64, UTF-8 multi-lingual text
Browser Limits & Scope
Base64 increases data size by approximately 33%. Large binary files exceeding browser memory limits should be handled via native file streams.

How to use this tool

  1. Select your mode: 'Encode' (Text to Base64) or 'Decode' (Base64 to Text).
  2. Paste or type your input content into the source field.
  3. View the converted result immediately in real time with complete UTF-8 character encoding support.
  4. Click Copy Output to transfer the converted string to your clipboard.

Examples

Basic Auth Header Generation

Encode username and password credentials into Base64 for HTTP Authorization headers (`Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=`).

Data URI Encoding for Images & Fonts

Convert small SVG or icon snippets into Base64 strings for direct embedding in CSS or HTML data URIs.