TON wallet address checker
Paste a TON wallet address and find out instantly whether it is valid. The checker verifies the built-in checksum, detects the EQ, UQ, kQ and 0Q formats, warns about testnet addresses, and recognises addresses that belong to a different blockchain. Everything runs in your browser.
How to check a TON wallet address
- Copy the address you want to check. Always copy it โ retyping a 48-character address by hand is how most mistakes happen.
- Paste it into the field above. Raw, EQ, UQ, kQ and 0Q input all work, and explorer links are accepted too: the address is pulled out of the URL for you.
- Read the verdict. A valid address shows its network, workchain and every equivalent format; an invalid one tells you exactly what is wrong with it.
- Optionally press Check on-chain to see whether the account actually exists, what its balance is and which wallet version it runs.
What this checker verifies
A TON address is self-verifying: it carries a CRC-16 checksum over its own contents, so a corrupted address can be recognised without asking the blockchain anything. That is what makes an offline check meaningful.
- Length and character set โ a user-friendly TON address is always exactly 48 base64 characters.
- The CRC-16 checksum, which fails if even one character was mistyped, dropped or swapped.
- The flag byte, which tells you whether the address is bounceable (EQ) or non-bounceable (UQ) and whether it is marked testnet-only.
- The workchain โ 0 for the basechain where wallets live, -1 for the masterchain.
- Raw addresses in workchain:account_id form, including the hexadecimal account ID.
- Addresses from other blockchains, so an Ethereum, Bitcoin, Tron or Solana address is named rather than dismissed as invalid.
- Hidden whitespace and zero-width characters that survive a copy and paste and silently break the address.
What a TON wallet address looks like
A TON wallet address in its user-friendly form is 48 characters long and looks like this:
UQCD39VS5jcptHL8vMjEXrzGaRcCVYto7HUn4bpAOg8xqEBIThe first two characters tell you what you are looking at: UQ is a mainnet non-bounceable address โ the form wallets show for receiving TON โ while EQ is the bounceable form used for smart contracts. kQ and 0Q are their testnet counterparts, and a raw address is written instead as 0: followed by 64 hexadecimal characters. All of them can point at the same account.
Read the full TON address format guideWhere to find your TON wallet address
Every TON wallet shows the address on its receive screen, usually together with a QR code. The wording differs a little between apps:
- Tonkeeper
- Open the wallet and tap Receive on the main screen. The UQ address is shown under the QR code, with a copy button next to it.
- Telegram Wallet (@wallet)
- Open @wallet in Telegram, choose Deposit, then Toncoin. Telegram shows the address for the TON network along with a QR code.
- Trust Wallet
- Find TON in your token list โ search for it if it is hidden โ then tap Receive. Make sure the network shown is TON and not a TON token on another chain.
- MyTonWallet
- Press Receive or the QR icon on the main screen. The address is displayed in full and can be copied with one tap.
- An exchange deposit address
- Open the TON deposit page and select the TON network. Many exchanges also give you a memo or comment that has to be sent with the transfer โ the deposit will not be credited without it, and no address checker can verify that part for you.
TON wallet address checker FAQ
- How do I check if a TON wallet address is valid?
- Paste it into the field above. A TON address contains a CRC-16 checksum over its own contents, so the checker can tell a correct address from a corrupted one immediately, without contacting the blockchain.
- What does it mean when the checksum fails?
- At least one character of the address is wrong โ mistyped, dropped, swapped or lost when the text was copied. The address does not correspond to any TON account, and funds sent to it would be rejected by your wallet. Copy the address again from the source.
- Does a valid address mean the wallet exists?
- No. Validity is a property of the string itself: the checksum and flags are correct. A valid address may still belong to an account that has never been used. Press Check on-chain to see whether the account exists, what it holds and which wallet contract it runs.
- Can I check a TON address without connecting a wallet?
- Yes. The checker never asks for a wallet connection, a seed phrase or a signature. Validation runs entirely in your browser, and the optional on-chain lookup only reads public data.
- Is it safe to paste my TON wallet address here?
- Yes. A wallet address is public information โ it is what you give people so they can pay you. The validation itself sends nothing anywhere, and the on-chain lookup only runs when you press the button.
- Why does my address start with UQ instead of EQ?
- Both belong to the same account. UQ is the non-bounceable form that wallets show for receiving TON, and EQ is the bounceable form used for smart contracts and shown by most explorers. The checker displays both so you can confirm they match.
- What if my address starts with kQ or 0Q?
- It is a testnet address. Mainnet wallets and exchanges will refuse it. The underlying account is the same โ use the EQ or UQ form the checker shows to work with it on mainnet.
- Why did an exchange reject my TON address?
- The three usual reasons are a testnet address, a bounceable EQ address where the exchange expects the non-bounceable UQ form, and a missing deposit memo. Check the address here first, then confirm whether the exchange also requires a memo or comment.
- How do I check a TON wallet balance?
- Validate the address above, then press Check on-chain. The balance, account status and wallet version come from the public tonapi.io service. You can also open the address in a TON explorer from the same panel.
- Can this checker tell me whether an address belongs to a scammer?
- Only partly. The on-chain lookup surfaces the scam flag that tonapi.io reports for known bad actors, but no such list is complete. Treat an unflagged address as unverified, not as safe.