mainnet 11:54:29 UTC
/index/ /tools/ /18 tron-address-validator
live

TRON address
validator.

Format
Base58Check
version byte 0x41
Forms
3
T · hex · EVM
Length
20 B
payload hash
Privacy
Local
SHA-256 in-browser
/18TRON ADDRESS VALIDATOR
awaiting input
↺ reset
/reference — three forms, one address
formexamplelengthused by
T-prefixTR7NHqjeKQ…Lj6t~34 charswallets, explorers, end users
41-hex41a614f803…d13c42 hexon-chain canonical, java-tron RPC
EVM 0x0xa614f803…d13c42 charsTVM contracts, eth_call API
/notes
01
Same address, three skins.
All three forms encode the same 20-byte hash. The T-prefix is what wallets and explorers show; the 41-hex is what java-tron emits in its native RPC; the EVM 0x form is what TVM smart contracts and Ethereum-style RPC clients (eth_call, etc.) expect.
02
Checksum is double-SHA256.
Like Bitcoin, TRON's Base58Check uses a 4-byte checksum derived from SHA-256(SHA-256(version + payload)). A single-character typo flips the checksum with extremely high probability — the validator catches transcription errors before you sign anything.
03
Not a Bitcoin address.
TRON's 0x41 version byte and Bitcoin's 0x00 / 0x05 produce visibly different addresses (T vs 1 / 3). Sending TRX to a Bitcoin address is irrecoverable — the validator surfaces network info to help catch the mistake.
/faq
01

What does a TRON address look like?

On mainnet, TRON addresses always start with "T" — they're Base58Check-encoded with a 0x41 version byte. Internally, the same address is also used as 41-prefix hex (42 characters) or 0x-prefix EVM hex (40 characters). All three forms encode the same 20-byte hash.

02

Why are there three formats?

TRON inherited Bitcoin's Base58Check for its user-facing addresses but its TVM (TRON Virtual Machine) is Ethereum-compatible — so TVM smart contracts use the EVM 20-byte form internally. The 41-prefix hex is the on-chain canonical form. Wallets and explorers usually show the T-prefix.

03

Can a TRON address collide with a Bitcoin address?

No. TRON's 0x41 version byte produces addresses starting with "T" — Bitcoin uses 0x00 (P2PKH "1") and 0x05 (P2SH "3"). Pasting a Bitcoin address into TRON or vice versa would fail validation here.

04

What's the difference between a wallet and a contract address?

Both have the same shape — a 20-byte hash. To tell them apart, you have to query the chain (does the account have bytecode?). The validator only checks shape and checksum; the TRC-20 token lookup tool is the right next step if you suspect it's a contract.