Base58 Encoder & Decoder
Encode UTF-8 text with the Bitcoin Base58 alphabet or decode it back.
This tool runs entirely in your browser. Your files are never uploaded to a server.
What this tool does
Choose Encode or Decode, paste a value, and copy the result that updates immediately.
Encoding standard
The Bitcoin Base58 alphabet omits visually ambiguous 0, O, I and l characters while retaining case-sensitive letters and digits.
How data is represented
UTF-8 bytes are interpreted as one unsigned base-256 number and converted to base 58. Leading zero bytes are preserved as leading 1 characters.
Example
Hello World encodes to JxF12TrwUP45BMd. Decoding that known vector restores the original eleven-character text.
Input validation
Every encoded character must belong to the selected alphabet. Whitespace is trimmed only at the edges and invalid symbols cause an explicit error.
Limitations
This is raw Base58, not Base58Check. It adds no checksum, version byte, wallet validation, encryption or protection against transcription errors.
Privacy
All byte conversion runs locally in your browser; input and output are never uploaded by this tool.
Frequently Asked Questions
- What standard does Base58 Encoder & Decoder use?
- The Bitcoin Base58 alphabet omits visually ambiguous 0, O, I and l characters while retaining case-sensitive letters and digits.
- What happens when the encoded input is invalid?
- It reports an error and produces no output. Every encoded character must belong to the selected alphabet. Whitespace is trimmed only at the edges and invalid symbols cause an explicit error.
- Is my input uploaded?
- All byte conversion runs locally in your browser; input and output are never uploaded by this tool.