Encode UTF-8 text or hexadecimal bytes to Base58, or decode Base58 to exact bytes and an optional UTF-8 preview.
Browser-local encoding
Input and decoded bytes stay in this browser. Base58 is an encoding, not encryption, and this tool sends no value to an API.
Base58 represents binary bytes with an alphabet that avoids visually confusing characters such as 0, O, I, and l. The same bytes can be displayed as hexadecimal or interpreted as UTF-8 only when they form valid text.
Base58 does not encrypt, authenticate, checksum, or identify the meaning of bytes. A value can decode correctly while still being arbitrary data, an invalid address, or an incomplete transaction payload.