TON Address Converter — Check Raw, Bounceable and Non-Bounceable Addresses

Convert and validate a TON address before using it in a wallet, exchange, or crypto swap. The tool identifies the entered format, checks the address structure, detects mainnet or testnet, and displays the equivalent raw, bounceable, and non-bounceable versions.

You can also check the current account state, see whether the address belongs to a recognized wallet contract, and compare two different-looking TON addresses to determine whether they represent the same account.

Enter only a public TON address. Never enter a seed phrase, private key, recovery phrase, wallet password, or transaction signature.

Tool

Convert and Check a TON Address

Paste a complete TON address into the field below. The tool will validate the address, identify its format, generate equivalent versions, and retrieve available public blockchain information.

Enter only a public TON address. Never enter a seed phrase or private key.

A successful result confirms that the address has a recognized structure. It does not confirm the identity of the owner or prove that the address belongs to your intended recipient.

What it checks

What the TON Address Tool Checks

The tool combines address conversion and public blockchain checks in one interface.

It can show:

whether the entered address has a recognized TON format;
whether a user-friendly address has a valid checksum;
whether the address is raw, bounceable, or non-bounceable;
whether the user-friendly address is marked for mainnet or testnet;
the workchain ID and account ID;
equivalent raw and user-friendly formats;
whether the blockchain account is active, uninitialized, frozen, or unavailable;
the current public TON balance;
whether the account is recognized as a wallet contract;
the detected wallet contract version, when available;
whether two entered formats represent the same underlying TON account.

TON supports raw and user-friendly representations of the same internal address. User-friendly addresses additionally contain flags and a checksum, while raw addresses do not include built-in error detection.

Formats

Raw and User-Friendly TON Address Formats

FormatTypical appearanceChecksumNetwork and bounce flags
Raw0:<64 hexadecimal characters>NoNo
Mainnet bounceableUsually begins with EQYesYes
Mainnet non-bounceableUsually begins with UQYesYes
Testnet bounceableUsually begins with kQYesYes
Testnet non-bounceableUsually begins with 0QYesYes

Prefixes are useful for orientation, but the tool must decode and validate the complete address rather than classify it only by its first characters.

A raw and a user-friendly address can look completely different while still representing the same account. Conversion changes the representation and encoded handling flags; it does not create a new wallet or move funds.

Process

How to Convert a TON Address

1

Copy the complete public address from the receiving wallet or platform.

2

Paste it into the TON address tool.

3

Check the validation result and detected network.

4

Review the raw, bounceable, and non-bounceable versions.

5

Check the account state and wallet information when available.

6

Copy the format explicitly accepted by the receiving platform.

Do not manually change address characters or replace an address prefix. Generate the required format through the converter.

Compare

Check Whether Two TON Addresses Are the Same

TON wallets and services may display the same account in different formats. One platform may show a raw address while another shows a user-friendly version.

Use the Compare addresses option in the tool to paste two addresses. Each address is converted to its canonical raw form, after which the account IDs and workchain IDs are compared.

The result must show one of the following:

Same TON account — both addresses resolve to the same workchain and account ID.
Different TON accounts — the addresses resolve to different destinations.
Comparison unavailable — one or both addresses could not be validated.

This comparison verifies address equivalence only. It does not verify who controls the account.

Two TON wallet address formats being compared for equivalence
Account state

What the TON Account Status Means

T

Active

The address currently has deployed smart-contract code. It may be a wallet contract or another type of TON smart contract.

T

Uninitialized

The address is structurally possible, but no active contract is currently deployed at it. A receiving wallet may still use an uninitialized address before its first outgoing transaction.

T

Frozen

The account is frozen and should not be treated like a normal active wallet without further technical review.

T

Not available

The blockchain API could not return a reliable account state. The tool must not replace missing data with a false zero balance or an assumed status.

TON wallet applications may treat uninitialized accounts differently when deciding whether a message should be bounceable. The address flag alone is therefore not a complete transfer-safety check.

Before sending

TON Address Safety Checklist

Before using the address for a transfer or swap:

confirm that the full address was copied from the intended recipient;
confirm that the tool reports a recognized address format;
check whether the address is marked for mainnet or testnet;
confirm that the selected blockchain network is TON;
use the address format requested by the receiving platform;
check whether the platform also requires a comment, memo, or other identifier;
never interpret a valid checksum as proof of ownership;
consider sending a small test amount when appropriate;
compare the final destination again before confirming the transaction.

A format converter cannot confirm the recipient’s identity, ownership of the account, or whether an exchange has credited the address to your account.

For additional transfer checks, review the TON network and wallet checklist.

Using it for a swap

Using a TON Address in a Crypto Swap

A swap form may request a TON address for the asset you are receiving. Before submitting it, check that:

the address is recognized;
mainnet is detected;
the address has not been shortened;
the receiving wallet supports TON;
the payout network shown in the swap form is TON;
the address belongs to the intended receiving wallet.

Address validation is separate from the exchange quote, estimated payout, selected rate, network costs, and transaction confirmation time.

After checking the address, you can continue to the TON to USDT exchange or open the USDT to TON exchange.

Avoid these

Common TON Address Mistakes

Confusing a testnet address with a mainnet address.
Treating a valid address as proof of recipient ownership.
Copying a shortened address from an interface.
Typing or editing an address manually.
Assuming raw and user-friendly formats represent different accounts.
Using an address format without checking platform requirements.
Forgetting a required exchange comment or memo.
Entering a seed phrase into an address-checking form.
Assuming an uninitialized account is automatically invalid.
Sending another blockchain asset to a TON address.

TON Address Converter FAQ

It validates a TON address and displays its equivalent raw, bounceable, and non-bounceable formats. The tool can also detect network flags, workchain information, account state, and available wallet-contract details.

A raw address contains a signed workchain ID and a 256-bit account ID separated by a colon. It does not contain a checksum or user-friendly network and bounce flags.

A user-friendly address is an encoded representation of a TON address containing the account information, network and bounce flags, and a checksum that helps detect input errors.

Mainnet user-friendly addresses commonly begin with EQ when marked as bounceable and UQ when marked as non-bounceable. The entire address must still be decoded and validated.

No. Equivalent raw, bounceable, and non-bounceable versions normally refer to the same workchain and account ID.

Yes. A user-friendly address can contain a testnet-only flag. The tool must show a prominent warning when this flag is detected.

The blockchain check can return the account’s current state, such as active or uninitialized. This does not prove who owns the account.

The wallet-information check can identify known wallet contracts and may return the wallet version. Other addresses may belong to different smart contracts or remain unidentified.

Yes. The comparison feature converts both inputs to their canonical raw representation and checks whether the workchain and account ID match.

No. It confirms format integrity but does not verify the recipient, ownership, reputation, or intended use of the address.

The recommended implementation processes address input only for the requested validation and blockchain lookup. Addresses should not be stored in analytics, application logs, or a permanent database.

No. Enter only a public TON address. Never enter a seed phrase, private key, recovery phrase, password, or transaction signature.