File to Base58 Converter
Encode a file to Base58 text — Bitcoin, Flickr or Ripple alphabet — and decode Base58 back into a downloadable file with its type auto-detected. Runs in your browser; nothing is uploaded.
Input
Any file type, up to 512.0 KB. Read locally — never uploaded.
Base58
Choose a file to see it as Base58.
Also available with
Guides
Encode a small file as Base58 text, or paste Base58 and download the original file. Base58 drops the characters that are easy to confuse (0, O, I, l) and anything that isn't a letter or digit, so the result can be read aloud, typed by hand, and double-click-selected as one word. It's the encoding behind Bitcoin addresses, IPFS content IDs and Solana keys.
How to use it
File → Base58
- Choose a file (up to 512 KB). It is read locally and encoded right away.
- Pick the alphabet the receiving system expects. Bitcoin is the default and by far the most common.
- Optionally wrap lines at 64 or 76 characters.
- Copy the result or download it as a text file.
Base58 → File
- Paste the Base58 text. Spaces and line breaks are ignored.
- Choose the same alphabet the text was encoded with.
- 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.
Alphabets
| Alphabet | Order | Used by |
|---|---|---|
| Bitcoin | digits, uppercase, lowercase | Bitcoin, IPFS, Solana, most libraries |
| Flickr | digits, lowercase, uppercase | Flickr short URLs |
| Ripple | shuffled, starts with r |
XRP Ledger addresses |
The three use the same 58 characters in a different order, so text encoded with one decodes to garbage (not an error) with another.
Why the size limit?
Base64 and Base32 convert a few bytes at a time. Base58 can't: 58 isn't a power of two, so the whole file is treated as one huge number and converted in a single pass. The work grows much faster than the file does, which is why Base58 is used for keys, hashes and small payloads rather than large files. The output is about 37% larger than the input. For bigger files use File to Base64.
This tool produces plain Base58. It does not add or verify the 4-byte checksum that Base58Check (Bitcoin addresses, WIF keys) appends.
Privacy
Encoding and decoding run entirely in your browser. Your file never leaves your device.
Related tools
For text rather than files, use the Base58 Encoder/Decoder. To turn Base64 back into a file, use Base64 to File.