Base64 runs locally, nothing is uploaded

All tools
Text is encoded as UTF-8. Hex input accepts 48 65 6c 6c 6f, 0x48,0x65, 48:65 etc. Decoded data that isn't valid text (images, PDFs, archives…) is detected and can be previewed or downloaded with the right extension.
Drop a file anywhere on the page, or paste an image, to encode it.
Shortcut: Ctrl/⌘+Enter copies the output. Link straight to a result with #decode=<base64> or #encode=<text>.
Input
0 chars
Drop file to encode
Base64