Base58 Encoder & Decoder — UTF-8 Text and Hex Bytes
Convert UTF-8 text or Hex bytes with Bitcoin Base58 locally, preserving leading zeroes. Does not validate addresses.
Enabling local controls…
Results
Review the settings and run. Editing inputs clears old results.
Processing model and limits
Bitcoin alphabet; each leading zero byte is a leading 1. Up to 4096 bytes, 6000 Base58 characters or 8192 Hex digits. Hex uses complete pairs without spaces or prefixes. Invalid UTF-8 is rejected; select Hex to inspect bytes. This does not verify Base58Check or blockchain addresses.
Data and model checked: ToolHubEN: source controls ↗Bitcoin Core: Base58 vectors ↗
How to use this tool
Load the example, confirm field units and processing rules, then run locally. Editing any input clears the old result. Copy or download the complete output explicitly.
When not to use it
Bitcoin alphabet; each leading zero byte is a leading 1. Up to 4096 bytes, 6000 Base58 characters or 8192 Hex digits. Hex uses complete pairs without spaces or prefixes. Invalid UTF-8 is rejected; select Hex to inspect bytes. This does not verify Base58Check or blockchain addresses.
Read the guide →