File to Base32 Converter
Encode any file to RFC 4648 Base32 text — with or without padding, optionally line-wrapped — and decode Base32 back into a downloadable file with its type auto-detected. Runs in your browser; nothing is uploaded.
Input
Any file type, up to 10.00 MB. Read locally — never uploaded.
Base32
Choose a file to see it as Base32.
Also available with
Guides
Encode any file as Base32 text, or paste Base32 and download the original file. Base32 uses only the letters A-Z and digits 2-7, so it survives case-insensitive systems, DNS labels, file names and hand transcription where Base64's mixed case and +// characters would not.
How to use it
File → Base32
- Choose a file (up to 10 MB). It is read locally and encoded immediately.
- Turn
=padding off if the receiving system expects unpadded Base32 (common in TOTP secrets and URLs). - Optionally wrap lines at 64 or 76 characters for email or PEM-style blocks.
- Copy the result or download it as a text file.
Base32 → File
- Paste the Base32 text. Lowercase letters, spaces, line breaks and missing padding are all accepted.
- Leave File type on Auto-detect (the type is recognised from the file's first bytes) or choose one, and optionally name the file.
- Press Decode and download the file. Images, audio and video get an inline preview.
Standard
This tool uses the RFC 4648 Base32 alphabet (ABCDEFGHIJKLMNOPQRSTUVWXYZ234567). Every 5 bytes of input become 8 characters, so the output is about 60% larger than the file. Base32hex, Crockford and z-base-32 use different alphabets and won't decode here.
Privacy
Encoding and decoding run entirely in your browser. Your file never leaves your device.
Related tools
For text rather than files, use the Base32 Encoder/Decoder. Other file encodings: File to Hex, File to Base64 and Base64 to File.