USDT Address Validator and Network Checker

Tether exists on many networks, and sending on the wrong one is the most common way to lose USDT. Paste the address to see which network it belongs to and whether it is well-formed.

Paste up to 200 addresses. Each is decoded, its checksum verified, and the network and address type identified.
Pick the network you intend to send on. A valid address of the wrong network is flagged.

Checked in your browser with JavaScript. Addresses are never uploaded or stored.

What is a USDT address validator?

A USDT address validator identifies which network a Tether address belongs to from its format (0x for Ethereum and other EVM chains, T… for Tron, Base58 32-byte keys for Solana), verifies the format's checksum where one exists, and compares the result with the network you intend to send on. It catches the wrong-network mistake before a withdrawal becomes irreversible.

USDT networks and their address formats

How to use it before a transfer

  1. Paste the recipient's address and choose the network you plan to withdraw on from the dropdown.
  2. If the result says the address belongs to another network, stop and ask the recipient for the right one.
  3. If it is valid, compare the first and last six characters with the message you received, then withdraw.
  4. For a 0x address, confirm the chain name explicitly (Ethereum, BNB Smart Chain, Polygon…) because the format cannot tell them apart.

Why exchanges ask you to pick a network

USDT is a separate token contract on each chain. A withdrawal on Tron creates a TRC-20 transfer that only a Tron address can receive. Choosing the wrong network sends the tokens to an address on a chain the recipient may not control, and support tickets to recover them are often refused or charged a fee.

Frequently asked questions

How do I know if a USDT address is TRC-20 or ERC-20?

By the format. TRC-20 addresses start with T and have 34 characters. ERC-20 addresses start with 0x and have 42 characters. The same 0x address is also valid for USDT on BNB Smart Chain (BEP-20), Polygon, Arbitrum and other EVM chains, so you still need to confirm the chain with the recipient.

What happens if I send ERC-20 USDT to a TRC-20 address?

It cannot happen at the wallet level because the formats are incompatible, and this tool refuses the combination. The real danger is between EVM chains: sending ERC-20 USDT to a BEP-20 address on the wrong network. The address is valid on both, so the tool cannot detect it; only the sender's network selection decides.

Which USDT networks does the validator recognise?

Ethereum and all EVM chains (0x), Tron (T…), Solana (Base58, 32 bytes). Omni-layer USDT on Bitcoin addresses is legacy and rarely used; those addresses validate as Bitcoin.

Can the tool see the USDT balance?

No. It is purely a format and checksum check with no blockchain queries. Use a block explorer such as Tronscan or Etherscan for balances.

Is a valid address safe to send to?

Valid means not mistyped. It does not mean the address belongs to the person you expect. Confirm by voice or a second channel for large amounts, and send a small test first.