No recently used tools
Loading categories...
Generate addresses, validate formats, convert units, query RPC nodes, and encode ABI calldata for Ethereum, Bitcoin, Solana, and Tron — entirely in your browser. Powered by ethers.js v6, noble-secp256k1, and Solana web3.js. No server calls, no data leaves your device.
Zero-trust architecture — all cryptographic operations execute client-side via audited open-source libraries. Verify in DevTools > Network.
A blockchain address is a unique identifier derived from a public key using cryptographic hash functions. Each blockchain uses a different derivation path and encoding scheme, but the core concept is the same: your private key generates a public key, and the public key is hashed and encoded into an address that others can use to send you assets.
Ethereum and other EVM chains use the last 20 bytes of the Keccak-256 hash of the public key, displayed as a 0x-prefixed hex string with EIP-55 mixed-case checksum. Bitcoin uses SHA-256 followed by RIPEMD-160 (hash160) with Base58Check or Bech32 encoding. Solana uses Ed25519 public keys encoded in Base58. Tron uses the same secp256k1 curve as Ethereum but encodes addresses with a 0x41 prefix and Base58Check.
| Chain | Format | Example Prefix | Curve |
|---|---|---|---|
| Ethereum/EVM | Hex + EIP-55 | 0x | secp256k1 |
| Bitcoin P2PKH | Base58Check | 1 | secp256k1 |
| Bitcoin SegWit | Bech32 | bc1q | secp256k1 |
| Bitcoin Taproot | Bech32m | bc1p | secp256k1 |
| Solana | Base58 | (varies) | Ed25519 |
| Tron | Base58Check | T | secp256k1 |