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
- Choose Encode or Decode from the tabs above the editor.
- Paste your text (or Base64) into the input panel, or click Sample.
- Click the arrow between the panels to process your input.
- Copy the output, or switch modes to round-trip and verify the result.
- 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.