Convert text or any file to Base64 — or decode Base64 back to readable data. Everything runs locally. Your data never leaves your browser.
Base64 is an encoding scheme that converts binary data into ASCII text using 64 printable characters. It is used to safely transmit binary content — such as images or files — over systems that only support plain text, like email or JSON APIs.
No. Base64 is encoding, not encryption. Anyone can decode a Base64 string instantly — it offers no security. Use it only for data formatting and transmission, never to protect sensitive information.
All encoding and decoding runs entirely inside your browser. Your text and files are never sent to any server — they never leave your device. This tool works fully offline once the page loads.
Base64 uses A–Z, a–z, 0–9, + and / (64 characters total), plus = as padding. URL-safe Base64 replaces + with − and / with _.
Base64 encodes every 3 bytes of binary input into 4 ASCII characters, making the output roughly 33% larger than the original data.
Yes. Base64 can encode any binary file — images, PDFs, audio, video, executables — as long as your browser has enough memory to process it.
Encoding converts plain text or binary data into a Base64 string. Decoding reverses the process, converting a Base64 string back into the original readable text or binary data.