Zcash address validator

Checked in this browser. The address is not sent to a server.
Waiting for an addressPaste an address above
—

Parts of this address

The address is split into prefix, payload and checksum once it is pasted.

Details

Length 0 characters.

Watch out

Nothing specific to this format. The general rule below still holds.

What this does not proveA valid format only means the address is well-formed. It does not show who controls it or that it is the address the recipient gave. Compare the whole address with the source and send a small test amount first.

Format rules

Starts with
t1t3zs1u1
Length
35 · 78 · 100+
Encoding
Base58Check · Bech32 · Bech32m
Checksum
4 bytes double SHA-256 · BCH code
Typo check
Full: format and checksum
Memo / tag
Memo field (shielded transfers only)

What is checked

  • Transparent t1…/t3…: Base58Check with two version bytes, 35 characters.
  • Sapling shielded zs1…: Bech32, 78 characters. Unified u1…: Bech32m with several receivers inside (ZIP-316).
  • Exchanges often accept transparent addresses only.

Specification: Zcash protocol specification §5.6 · ZIP-316: unified addresses

No public example address is given here: the specification prints none, and a private person's address is never used as an example.

FAQ

Can I send from an exchange to a zs1 address?

Only if the exchange supports shielded withdrawals. Many accept only t1… addresses; unified u1… support varies.