Report

Help us improve this tool

Base58 Decoder

Decode Base58 text and binary payloads back to UTF-8 or hex with live validation feedback.

O M T

Decode Base58 in the browser

Base58 is the encoding behind Bitcoin addresses, many blockchain identifiers, and other compact binary-to-text formats. Unlike Base64, it drops visually ambiguous characters such as zero and capital O so humans can copy strings more safely. Paste a payload here to recover the underlying bytes as UTF-8 text or as a spaced hexadecimal dump.

Need to encode instead? Use the Base58 Encode tool. To check a string before decoding, try the Base58 Validator.

Frequently Asked Questions

Which alphabet does this decoder use?

It follows the Bitcoin-style Base58 set: digits 1-9, uppercase and lowercase letters excluding I, O, and l.

Why might UTF-8 decoding fail?

Base58 often wraps raw binary such as public key hashes. Those byte sequences are not always valid UTF-8 text. Switch the output format to hex bytes to inspect the raw payload.

Are whitespace characters allowed?

Yes. Spaces and line breaks are stripped automatically before decoding so you can paste wrapped strings from logs or config files.