Base58 Converter
Free online Base58 converter. Encode text to Base58 and decode Base58 back to text using the Bitcoin or Flickr/Ripple alphabet. Supports UTF-8 input and hex byte output. 100% client-side, no upload. Used for Bitcoin addresses, IPFS CIDs, and short URLs.
Loading tool...
What is Base58 Converter?
A Base58 Converter encodes text or binary data into a compact string of 58 human-friendly characters, and decodes Base58 back to the original bytes. By avoiding the easily confused characters 0, O, I, l and the symbols + and /, Base58 output is safe to read aloud, type by hand, and embed in URLs. It is the encoding behind Bitcoin addresses, IPFS content identifiers, and Flickr short links. This tool runs entirely in your browser using BigInt arithmetic, so it can handle long inputs and never uploads anything.
Key Benefits
- Instant two-way conversion: encode to Base58 and decode back
- Switch between the Bitcoin and Flickr/Ripple alphabets
- BigInt-powered for arbitrary-length input with no truncation
- Shows decoded bytes as both UTF-8 text and raw hex
- 100% client-side - nothing leaves your device
Common Use Cases
- •Inspecting or building Bitcoin addresses and IPFS CIDs
- •Decoding short URLs from Flickr or other Base58 services
- •Encoding binary identifiers into human-typable strings
- •Learning how Base58 differs from Base64 and hex
How to Use the Base58 Converter
- Pick a mode: Choose Encode (text to Base58) or Decode (Base58 to text).
- Pick an alphabet: Select the Bitcoin alphabet (used for Bitcoin addresses and IPFS) or the Flickr/Ripple alphabet, depending on your use case.
- Enter your value: Type the text to encode, or the Base58 string to decode. The tool converts and validates automatically as you type.
- Copy the result: Click Copy next to the output (Base58, decoded text, or hex bytes) to use it in your wallet, code, or documentation.
Key Features
- Two-way conversion: encode text to Base58 and decode Base58 back
- Supports both the Bitcoin and Flickr/Ripple alphabets
- BigInt-powered, handles arbitrary-length input with no truncation
- Shows decoded bytes as both UTF-8 text and raw hex
- Real-time results as you type
- 100% client-side - nothing is uploaded