Skip to content
Encrypt-Decrypt

Base58 Text Encoder

Encode UTF-8 text with the Bitcoin Base58 alphabet, avoiding lookalike characters. Runs entirely in your browser — input is never uploaded.

English
0 chars0 bytes
Output
Ready0 chars · 0 bytes
Processed locally. Your data never leaves this device.UTF-8 text ↔ Base58

How Base58 encoding works

The input is treated as one large number and re-expressed in base 58 using a Bitcoin-style alphabet that excludes 0, O, I, and l to avoid lookalike characters.

Leading zero bytes

Each leading 0x00 byte in the input becomes a leading "1" character in the output, the same convention Bitcoin addresses use.

Frequently asked questions

Base58 has no padding character and is not fixed-width, so two inputs of the same byte length can produce different-length output.