Add the text, code or data.
01Base64 Encode / Decode
Convert text to and from Base64.
- 1Paste inputAdd the text, code or data.
- 2AdjustChoose formatting or generation options.
- 3RunProcess everything in the browser.
How to use Base64 Encode / Decode
Choose formatting or generation options.
02Process everything in the browser.
03Copy or download the clean result.
04Your files stay private
Your work is processed locally in your browser where possible and is never added to a Vootkit upload library.
Learn more about privacyBase64 turns binary into text so it can travel through channels that only handle text — email attachments, data URIs, JSON payloads, HTTP headers. It is an encoding, not encryption, and confusing the two is a genuinely dangerous mistake.
What Base64 Encode / Decode does
Encodes text to Base64 and decodes it back, in this page.
Stated plainly because people get this wrong: Base64 provides no security whatsoever. It is trivially reversible by anyone — that is its entire purpose. Anything sensitive needs actual encryption.
What Base64 is for
| Purpose | Making binary data safe to carry through text-only channels |
|---|---|
| Security | None — it is reversible by design |
| Size cost | About 33% larger than the original |
| Alphabet | A–Z, a–z, 0–9, plus + and / |
| Padding | Trailing = signs make the length a multiple of four |
| Common uses | Data URIs, email attachments, JSON payloads, JWT segments |
| Decode failure | Usually a truncated string or one that was URL-encoded first |
Detailed steps
- Paste your text or Base64.
- Press Encode → or ← Decode.
- Copy the result.
Worth knowing
Base64 grows the data by roughly a third, which is why embedding a large image as a data URI is usually a false economy — you save one request and pay for it on every page load, uncached. It makes sense for tiny icons and little else.
Frequently Asked Questions
Is Base64 encryption?
No, and treating it as such is a real security mistake. Anyone can decode it in seconds — this page does it with one click. It exists to make binary survivable in text channels, not to hide anything. Use real encryption for secrets.
Decoding failed. Why?
Usually the string is truncated, or it was URL-encoded somewhere along the way so + became a space and / became %2F. Decode the URL encoding first, then the Base64.
What are the = signs at the end?
Padding. Base64 works in blocks of four characters, so one or two = signs are appended when the input does not divide evenly. They carry no data and are normal.
Why is my encoded string bigger?
Base64 represents three bytes using four characters, so the output is about 33% larger. That overhead is the price of making binary text-safe.
Is Base64 Encode / Decode free?
Yes. The Vootkit free plan includes 5 tool runs a day. Upgrade to Vootkit Pro for unlimited daily use, an ad-free workspace and saved workflows.
Are my files uploaded?
No. Base64 Encode / Decode runs entirely in your browser — your file is processed on your own device and never sent to a server. There is nothing for us to store or delete.
Do I need to install anything?
No. Base64 Encode / Decode works in any modern browser on desktop, tablet or phone. Open the page and start.
How often can I use it? Is there a daily limit?
On the free plan you get 5 tool runs a day. When you reach the limit you'll see a prompt to upgrade, and it resets the next day. Vootkit Pro removes the cap entirely for unlimited daily use.
Recently viewed
This tool processes everything locally in your browser. You can disconnect from the internet after the page loads and it will still work.