Base64 Encoder & Decoder

Tech · Encoding

Encode and decode Base64 text in your browser. UTF-8 safe, private, nothing uploaded.

Loading tool

Free online Base64 encoder and decoder

Jigglify's Base64 tool converts text to Base64 and back to UTF-8. Use it for data URLs, basic auth headers, and small binary-safe payloads - all privately in your browser, with no account and no upload.

What you can do

  • Encode

    Turn UTF-8 text into standard Base64 so you can embed it in data URLs, headers, or JSON without breaking on binary-unsafe characters.

  • Decode

    Convert Base64 back to readable UTF-8 text. Whitespace is stripped before decoding so pasted snippets from logs and emails still work.

  • Private

    Encoding and decoding run entirely in your browser. Tokens, credentials, and private strings never leave your device.

Encode vs Decode

Encode
Takes plain UTF-8 text and outputs standard Base64 (A-Z, a-z, 0-9, +, /, and = padding). Best when you need a text-safe representation of a string. Try Encode.
Decode
Takes Base64 and restores the original UTF-8 text. Use this to inspect opaque tokens, data URL payloads, or values copied from headers. Try Decode.

Base64 examples

Plain text

Hello, Jigglify!

Encoded (Base64)

SGVsbG8sIEppZ2dsaWZ5IQ==

Not encryption

c2VjcmV0

Decoding c2VjcmV0 yields secret - anyone can reverse it. See Base64 vs encryption.

How to use this Base64 tool

  1. Choose Encode or Decode from the tabs above the editor.
  2. Paste your text (or Base64) into the input panel, or click Sample.
  3. Click the arrow between the panels to process your input.
  4. Copy the output, or switch modes to round-trip and verify the result.
  5. Use Clear when you are done - nothing was uploaded.

Frequently asked questions

Learn more about Base64

Related tools: URL encoder, JWT decoder, SHA-256 generator.

Why encode with Base64?

Many protocols and formats only safely carry ASCII text. Base64 maps arbitrary bytes to a limited alphabet so you can move binary-safe values through JSON, HTTP headers, and data URLs. It is not encryption and usually makes data about 33% larger - use it for transport compatibility, not secrecy. Running encode and decode locally means you can inspect private strings without sending them to a third-party service.

Related tools