Skip to main content
{/}codefunc
Encoders & CryptoRuns locally

Base58 Encoder/Decoder

Encode and decode Base58 (Bitcoin/IPFS alphabet) strings.

About this tool

Encode and decode Base58 (Bitcoin/IPFS alphabet) strings. Handy for auth debugging, test fixtures, and moving data between transport formats like Base64, URL encoding, and tokens.

Pick Encode or Decode in the tabs. Paste text or a Base58 string into Input. Example — Encode text with the Bitcoin Base58 alphabet: try `Hello, World!` and expect something like `72k1xXWG59fYdzSNoA`.

Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums. See also: Base64 Encoder/Decoder, Base32 Encoder/Decoder, and Hash Generator. Runs in your browser — nothing you paste gets uploaded.

How to use

  1. Pick Encode or Decode in the tabs.
  2. Paste text or a Base58 string into Input.
  3. Press Encode for the Bitcoin/IPFS alphabet form, or Decode to reverse it.
  4. Copy Output for identifiers, content hashes, or quick checks.

Example

Encode text with the Bitcoin Base58 alphabet

Input

Hello, World!

Output

72k1xXWG59fYdzSNoA

Limitations

  • Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums.
  • Does not validate blockchain address versions or checksum payloads.
  • Large binary blobs are better handled with dedicated libraries outside the browser UI.

Related guides

1

Related tools

3

Frequently asked questions

What does the Base58 Encoder/Decoder do?

Encode and decode Base58 (Bitcoin/IPFS alphabet) strings. Runs in your browser — no install, no account.

How do I use the Base58 Encoder/Decoder?

Pick Encode or Decode in the tabs. Paste text or a Base58 string into Input. Press Encode for the Bitcoin/IPFS alphabet form, or Decode to reverse it. Copy Output for identifiers, content hashes, or quick checks.

Is the Base58 Encoder/Decoder free?

Yes. No signup, no usage limits, no paywall.

Does the Base58 Encoder/Decoder upload my data?

No. Processing happens locally in JavaScript. Your input is not uploaded, stored, or logged.

What are the limitations of the Base58 Encoder/Decoder?

Uses the Bitcoin/IPFS alphabet (no 0, O, I, l) — not Base58Check with checksums. Does not validate blockchain address versions or checksum payloads. Large binary blobs are better handled with dedicated libraries outside the browser UI.

Search tools

Find a developer tool