Bitcoin Morse Converter (Prefix-Free with Zero)

Tutorial: Bitcoin Morse with '0' (Revised)

This updated "Bitcoin Morse" protocol supports '0' and ensures unambiguous decoding by using prefix-free codes. It encodes strings (like Bitcoin addresses) into numeric-only format using digits 0-9, covering all 58 base58 characters: 0-9, A-Z, and a-z (no exclusions).

Character Set

Supports 58 characters:

Example: 32VtnDNe7nuPqaNzifxJiCUguRkQEQWHn6.

Encoding Rules

Each character has a unique numeric code, designed so no code is a prefix of another:

Complete Dictionary

Here’s every possible character and its Bitcoin Morse code:

Example

For 0K0:

Result: 1000110 (uniquely decodable).

For 32Vi:

Result: 13120001020.

Purpose

A numeric-only encoding that’s unambiguous, supports '0', and works for Bitcoin addresses using the full base58 alphabet.

Address to Bitcoin Morse

Bitcoin Morse to Address