Skip to main content

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

Drop a file or browse
One file · any type

Any file type, up to 512.0 KB. Read locally — never uploaded.

Base58

Choose a file to see it as Base58.

Was this helpful?

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

  1. Choose a file (up to 512 KB). It is read locally and encoded right away.
  2. Pick the alphabet the receiving system expects. Bitcoin is the default and by far the most common.
  3. Optionally wrap lines at 64 or 76 characters.
  4. Copy the result or download it as a text file.

Base58 → File

  1. Paste the Base58 text. Spaces and line breaks are ignored.
  2. Choose the same alphabet the text was encoded with.
  3. Leave File type on Auto-detect (the type is recognised from the file's first bytes) or choose one, and optionally name the file.
  4. 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.

For text rather than files, use the Base58 Encoder/Decoder. To turn Base64 back into a file, use Base64 to File.

base58filebinaryencodedecodebitcoinconverter

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.