No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
Decoding is the way back: encoded text becomes the original bytes again. If someone sent you a file as a Base64 string, a key arrived in Base32, or a value sits as a hex sequence in a configuration, this tool recovers the real file from it - exactly the bytes that were there before encoding. You can download the result as a file and use it normally.
You choose which alphabet the text is in: Base64, Base32 or Hex (all per RFC 4648, respectively base 16). The tool is lenient toward line breaks and spaces, which copying often introduces, and toward missing or present padding at the end. The only thing that matters is choosing the right format - reading Base64 text as Hex yields no meaningful content.
The conversion runs entirely locally in your browser via a tiny pure-JavaScript routine - nothing is uploaded, nothing is stored, and no foreign library is loaded from a CDN. If the text contains characters that do not belong to the chosen alphabet, the tool reports that honestly rather than producing a wrong file.
Specifications
Specifications
Output format
BIN
Batch processing
Yes
Processing
Locally in your browser (JavaScript)
File upload
None
In 3 steps
Drop a text file with the encoded content.
Pick the matching format (default: Base64).
Download the decoded original file.
Limitations: You must pick the right input format - the tool does not guess it. If the format is wrong or the text contains invalid characters, you get an honest error instead of a broken file. Any recovered file name is only a guess from the text file name; you assign the final name when saving.
Alphabets compared
Alphabets compared
Format
Character set
Size overhead
Typical use
Base64
A-Z, a-z, 0-9, +, /
+33%
data URLs, embedded attachments, API fields
Base32
A-Z, 2-7
+60%
typeable/readable-aloud values (e.g. TOTP keys)
Hex
0-9, a-f
+100%
reading byte by byte, e.g. checksums
FAQ
Is my data uploaded?
No. Decoding runs entirely locally in your browser; the data never leaves your device and is not stored.
What happens with the wrong format or broken text?
The tool reports an honest error (invalid characters) instead of producing a meaningless file. Then pick the right format.
Do line breaks in the text matter?
No. Spaces and line breaks are ignored, as are missing or present padding characters at the end.
How do I encode a file the other way?
With the encode tool: it turns any file into Base64, Base32 or Hex text. This tool is the way back.