Loading…

How to use Base58 Encoder / Decoder

Choose Encode or Decode and enter your text. Encoding converts the UTF-8 bytes to a Base58 string; decoding reverses it back to text (or hex if the bytes aren't valid UTF-8).

Frequently asked questions

Why does Base58 skip 0, O, I and l?

Those characters are easy to confuse when read or typed by hand. Removing them makes Base58 strings less error-prone — which is why Bitcoin addresses use it.

How are leading zeros handled?

Each leading zero byte (0x00) is encoded as a leading '1' character, and restored on decode, so byte-exact round-trips are preserved.

Is Base58 the same as Base58Check?

No — Base58Check adds a version byte and a 4-byte checksum. This tool implements plain Base58 encoding only.

More Encoders & Decoders

Hex Dump Viewer
View text as a hexdump -C style offset, hex and ASCII dump
Data URI Generator
Convert text, SVG, CSS or HTML into a data: URI (base64 or URL-encoded)
Base45 Encoder / Decoder
RFC 9285 Base45 encode & decode, as used in EU COVID QR certificates
Ascii85 Encoder / Decoder
Adobe Ascii85 (base85) encode & decode with z shortcut and <~ ~> delimiters
Z85 Encoder / Decoder
ZeroMQ Z85 (RFC 32) base85 encode & decode for 4-byte-aligned binary data
Base62 Encoder / Decoder
Compact 0-9A-Za-z Base62 encode & decode, ideal for short IDs and URLs
Base64 ↔ Hex Converter
Convert Base64 directly to hexadecimal and back without leaving your browser
Punycode / IDN Converter
RFC 3492 Punycode encode & decode for internationalized domain names (xn--)
ROT47 Cipher
ROT47 rotate all printable ASCII by 47 — symmetric encode & decode
ROT18 Cipher
ROT13 for letters plus ROT5 for digits — symmetric encode & decode
Numeric HTML Entities
Encode text to decimal/hex numeric HTML entities (&#NN;) and decode them back
URL Encode All Characters
Percent-encode every character as %XX — full-escape any string for URLs

← View all Encoders & DecodersBrowse all 1,100+ tools →