Encode
Turn text or files into Base64
Enter UTF-8 text or choose a file, then copy or download the encoded result. Enable the URL-safe alphabet and optional padding removal when a web token or URL requires them.
Private developer tools
Encode Unicode text or files, decode Base64 into text or original bytes, and create URL-safe output without sending content to a server.
Plain text or file
Converted locally. Your text and files are never uploaded.
Conversion result
Encode
Enter UTF-8 text or choose a file, then copy or download the encoded result. Enable the URL-safe alphabet and optional padding removal when a web token or URL requires them.
Decode
Paste standard or URL-safe Base64. Read valid UTF-8 directly, or download binary content without forcing it through a text conversion.
How to use it
Useful for
Examples
Know before you start
Common questions
No. Base64 encoding and decoding happen entirely in your browser, and your content is never uploaded.
Yes. Text is converted with UTF-8, so accented characters, non-Latin scripts, and emoji round-trip correctly.
URL-safe Base64 substitutes hyphens and underscores for plus signs and slashes. Padding can also be omitted when required.
Yes. When decoded bytes are not valid UTF-8 text, the tool offers them as a binary download instead of displaying damaged characters.
Text, files, and converted results stay in this browser and are never uploaded.
The tool reads and processes this input in your browser. Tool Packer's application server does not receive the input or generated result.
Read the full privacy explanation