TON Wallet Address Formatter

The same address in TON can look different. This service converts the TON address and shows it in various formats. You can parse many addresses at once if you paste them on a new line.

Mainnet
Testnet

FAQ

💬 Why different TON addresses?

TON addresses can be represented in multiple formats depending on the purpose and the network type (Mainnet vs Testnet). The key reasons for these variations are:

  1. Bounceable and Non-Bounceable Addresses: Designed to indicate whether or not the recipient address can “bounce” a transaction back if the destination wallet is not initialized.
  2. Network-Specific Formats: To differentiate between the Mainnet (production) and Testnet (development) networks.
  3. Raw and Friendly Formats:
    • Raw: A technical, low-level format of the address (e.g., 0:fe or -1:fe).
    • Friendly: A more user-friendly format, often encoded in Base64, with optional safety flags.

These differences help users and applications handle addresses correctly and avoid mistakes like sending funds to a Testnet wallet or an uninitialized bounceable address.

💎 Types of TON wallets

Bounceable and Non-Bounceable

  1. Bounceable (with Bounce Flag):
  1. Non-Bounceable (without Bounce Flag):

Example:

Mainnet and Testnet

  1. Mainnet: Used for real transactions with actual Toncoin.
  1. Testnet: Used for testing transactions with test Toncoin.

This separation ensures users don’t accidentally send real funds to test wallets or vice versa.

Raw Format

Example:

Friendly Format

Example:

TypePurposeFormatPrefix
Mainnet BounceableReal wallets, bounceableFriendly (Base64)EQ...
Mainnet Non-BounceReal wallets, non-bounceableFriendly (Base64)UQ...
Testnet BounceableTest wallets, bounceableFriendly (Base64)kQ...
Testnet Non-BounceTest wallets, non-bounceableFriendly (Base64)0Q...
Raw FormatLow-level representation (workchain)Hexadecimal: workchain:hash0: or -1:

👀 Why do Bounceable and Non-Bounceable exist?

🧠 How it helps

  1. Different prefixes (EQ, UQ, kQ, 0Q) clearly indicate the network type and bounceability.
  2. Non-bounceable addresses ensure smart contracts execute without failure.
  3. Testnet prefixes like kQ prevent accidental use of test funds in production.

Overall, TON Wallet addresses are flexible to improve usability, security, and clarity. The key differences are:

📚 Read more


Contact me