This tool encodes text into Base58 and decodes Base58 back into text, using the alphabet made famous by Bitcoin. Base58 represents data using 58 characters, chosen by removing from the usual alphanumeric set the ones that are easily confused with each other: the digit zero, the capital letter O, the capital letter I and the lowercase letter l. The result is an encoding that is compact, like Base64, but far friendlier for humans to read, copy and type without error, which is why it is used for cryptocurrency addresses and keys, and anywhere short identifiers are shared by people rather than only machines. This tool handles both directions. You paste your text and choose to encode or decode, and the calculator converts it instantly: encoding turns your text into a Base58 string drawn from the unambiguous alphabet, while decoding turns a Base58 string back into the original text. It works through UTF-8, so accented characters and emoji round-trip correctly. Everything runs in your browser and nothing is uploaded. The result updates as you type. Use it to generate or inspect Base58 data, to work with identifiers in the Base58 style, to learn how the encoding works, or for development. Unlike Base64, which works in neat blocks, Base58 treats the data as one large number and repeatedly divides it by 58, mapping each remainder to a character, which is why its length is not a simple multiple of the input. The chosen alphabet deliberately omits 0, O, I and l so that a written or spoken Base58 string is far less likely to be mistranscribed, a real advantage for things like wallet addresses. A key point to remember: like all such schemes, Base58 is an encoding, not encryption, so it provides no security on its own; anyone can decode it. It simply offers a compact, human-friendly way to represent data as text.
Bitcoin Base58 alphabet, omitting 0, O, I and l to avoid confusion. Handles Unicode via UTF-8. An encoding, not encryption. Runs entirely in your browser.
To encode, the text's bytes are treated as one large number, which is repeatedly divided by 58, with each remainder mapped to a character in the Base58 alphabet, and leading zero bytes become leading ones. To decode, the process is reversed: each character's value builds the number back up, which is then split into the original bytes and read as text.
Encoding the word Hello produces the Base58 string 9Ajdvzr. Each step divides the numeric value of the bytes by 58 and maps the remainder to one of the 58 alphabet characters, which exclude the confusable 0, O, I and l. Switching to decode mode and entering 9Ajdvzr returns the original word Hello.
If you've found a bug, or would like to contact us, or learn more about James Graham and Calculate.co.nz.
Calculate.co.nz is partnered with Interest.co.nz for New Zealand's highest quality calculators and financial analysis.
All calculators and tools are provided for educational and indicative purposes only and do not constitute financial advice.
Calculate.co.nz is proudly part of the Realtor.co.nz group, New Zealand's leading property transaction literacy platform, helping Kiwis understand the home buying and selling process from start to finish. Whether you're a first home buyer navigating your first property purchase, an investor evaluating your next acquisition, or a homeowner planning to sell, Realtor.co.nz provides clear, independent, and trustworthy guidance on every step of the New Zealand property transaction journey.
Calculate.co.nz is also partnered with Health Based Building and Premium Homes to promote informed choices that lead to better long-term outcomes for Kiwi households.
Calculate.co.nz is hosted in Auckland via SiteHost new Zealand.
All content on this website, including calculators, tools, source code, and design, is protected under the Copyright Act 1994 (New Zealand). No part of this site may be reproduced, copied, distributed, stored, or used in any form without prior written permission from the owner.
© 2019 to 2026 Calculate.co.nz. All rights reserved.