Private developer tools

Base64 Encoder & Decoder

Encode Unicode text or files, decode Base64 into text or original bytes, and create URL-safe output without sending content to a server.

Plain text or file

Content to encode

63 B

Converted locally. Your text and files are never uploaded.

Conversion result

Base64 output

Ready
63 B input · 84 B output

Encode

Turn text or files into Base64

Enter UTF-8 text or choose a file, then copy or download the encoded result. Enable the URL-safe alphabet and optional padding removal when a web token or URL requires them.

Decode

Recover text or binary bytes

Paste standard or URL-safe Base64. Read valid UTF-8 directly, or download binary content without forcing it through a text conversion.

How to use it

Get a reliable result

  1. Choose encode or decode and select text or file input.
  2. Choose standard or URL-safe Base64 where applicable.
  3. Inspect the size and validation result, then copy text or download decoded bytes.

Useful for

Common workflows

  • Embed a small asset in a data-oriented workflow
  • Inspect a Base64-encoded text payload
  • Translate between standard and URL-safe token alphabets

Examples

What to expect

Unicode text
Input
Hello, café ☕
Output
UTF-8 bytes represented with the selected Base64 alphabet

Know before you start

Important limitations

  • Base64 increases binary size by roughly one third before surrounding transport overhead.
  • Decoding cannot determine a file's trustworthy name or type from raw Base64 alone.
  • The browser applies input-size limits because conversion temporarily holds both source and encoded forms in memory.

Common questions

Base64 FAQ

Is my text or file uploaded?

No. Base64 encoding and decoding happen entirely in your browser, and your content is never uploaded.

Does this support Unicode text?

Yes. Text is converted with UTF-8, so accented characters, non-Latin scripts, and emoji round-trip correctly.

What is URL-safe Base64?

URL-safe Base64 substitutes hyphens and underscores for plus signs and slashes. Padding can also be omitted when required.

Can it decode binary data?

Yes. When decoded bytes are not valid UTF-8 text, the tool offers them as a binary download instead of displaying damaged characters.

Browser-local

Processed on your device

Text, files, and converted results stay in this browser and are never uploaded.

How this processing works

The tool reads and processes this input in your browser. Tool Packer's application server does not receive the input or generated result.

Read the full privacy explanation