Free Base64 Encode & Decode
Encode or decode Base64 for text and files entirely in your browser. UTF-8 for CJK and emoji, URL-safe option, share links that never expire. Nothing is uploaded.
🔒 Runs entirely in your browser · Nothing uploaded or saved · Share links never expire · Free, no sign-up
RFC 4648 §5: -_ instead of +/, padding stripped · Base64 is encoding, not encryption. Anyone with the string can decode it.
The link contains your text input after the #. Anyone with the link can read it. Browsers never send that part to a server. Binary files are not shared this way.
⚠️ Anyone who has the link can read the text in it. Do not put passwords or personal data in a share link.
How to encode & decode Base64
Pick a mode. Nothing is uploaded — everything stays on your device.
Type text, or encode/decode a local file. UTF-8 handles CJK and emoji.
Use RFC 4648 §5 (-_) when Base64 will sit in a URL or filename.
Copy output, download decoded bytes, or share a text link that never expires.
A Base64 tool that keeps your data on your device
BaselY encodes and decodes Base64 with the browser’s built-in APIs and UTF-8 TextEncoder/TextDecoder, so Chinese, emoji and other Unicode round-trip correctly. Your text and files never leave your device. When you share, only the text input (plus mode and URL-safe option) is packed into the link after the # — browsers never send that part to servers, so there is no database and the link never expires. Large file bytes are never put into share links.
Features
- Live encode and decode as you type
- URL-safe Base64 (RFC 4648 §5) toggle
- Encode local files to Base64; decode Base64 to a downloadable file
- Share links that never expire (text payloads only)
Why BaselY?
- 🚫 No upload: text and files never leave your browser
- ♾️ Share links never expire and are not stored on any server
- 🛡️ UTF-8 + URL-safe — correct for CJK, emoji and URLs
- 🆓 Free, no sign-up, no limits
All ToolBookly tools · Hashly · JSONly · Markly · Regexly