TRON Address Validator
Verify any TRON wallet address with our client-side Address Validator. This tool checks format, Base58 character sets, and SHA-256 checksums to ensure your destination is correctly formed before sending TRX or USDT.
TRON Address Validator
How TRON addresses work
Section titled “How TRON addresses work”A TRON mainnet address is a Base58Check-encoded representation of a 21-byte payload:
[network byte: 0x41] + [20-byte public key hash]The encoding process:
- Compute SHA-256 twice over the 21-byte payload
- Take the first 4 bytes as the checksum
- Append the checksum to the payload (25 bytes total)
- Encode the 25 bytes in Base58
The result always starts with T on mainnet (because the 0x41 network byte, when encoded in Base58, produces a leading T for typical key lengths). The total encoded length is always 34 characters.
Base58 character set
Section titled “Base58 character set”Base58 deliberately excludes four characters to reduce transcription errors:
| Excluded | Reason |
|---|---|
0 (zero) | Visually similar to O (capital-o) |
O (capital-o) | Visually similar to 0 (zero) |
I (capital-i) | Visually similar to l (lowercase-L) |
l (lowercase-L) | Visually similar to I (capital-i) |
The remaining 58 characters are: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
What this validator checks
Section titled “What this validator checks”- Length — exactly 34 characters
- First character — must be
T(mainnet prefix) - Character set — all characters must be valid Base58
- Checksum — SHA-256 double-hash of the 21-byte payload, verified against the 4-byte checksum embedded in the address
A checksum failure after passing the other checks usually indicates a typo in the middle or end of the address.
Verifying contract addresses
Section titled “Verifying contract addresses”This validator confirms address format only — it does not distinguish between externally owned accounts (wallets) and smart contract addresses. To verify whether an address is a contract, look it up on TRONSCAN — contracts are labeled and show their ABI and source code if verified.