Multi-Chain Blockchain Tools

Ethereum Bitcoin Solana Tron 100% Client-Side

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.

Blockchain Utility Tool
Security: Never use browser-generated keys for real funds. Use this for testing and learning only.
Not connected

Result

Multi-Chain Blockchain Utilities

1
Generate Addresses Create random keypairs for ETH, BTC (P2PKH, SegWit, Taproot), Solana, and Tron
2
Validate Any Address Paste any blockchain address — auto-detects chain, verifies checksum, identifies type
3
Convert Units Wei ↔ Gwei ↔ ETH, Satoshi ↔ BTC, Lamport ↔ SOL — instant bidirectional
4
ABI Encode/Decode Encode smart contract calldata or decode hex back to human-readable parameters
5
Decode Transactions Paste raw signed EVM transaction hex — decode type, from, to, value, gas, signature fields
6
Live RPC Queries Query any EVM chain in real-time: balances, blocks, transactions, contract reads

What are Blockchain Addresses?

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.

Multi-Chain Address Formats

Chain Format Example Prefix Curve
Ethereum/EVMHex + EIP-550xsecp256k1
Bitcoin P2PKHBase58Check1secp256k1
Bitcoin SegWitBech32bc1qsecp256k1
Bitcoin TaprootBech32mbc1psecp256k1
SolanaBase58(varies)Ed25519
TronBase58CheckTsecp256k1

Security Best Practices

Why Trust This Tool?

100% Client-Side
All cryptographic operations run in your browser. No keys or data are transmitted to any server.
Open-Source Libraries
Built on audited libraries: ethers.js v6, @noble/secp256k1, @scure/base, and Solana web3.js.
Verifiable Security
Open your browser DevTools > Network tab to confirm zero outbound requests during operation.
Maintained Since 2018
Continuously updated by Anish Nath, covering the latest address formats and RPC standards.

Frequently Asked Questions

This tool supports Ethereum and all EVM-compatible chains (Polygon, BSC, Arbitrum, Base, Optimism), Bitcoin (P2PKH, SegWit P2WPKH, Taproot P2TR), Solana (Ed25519), and Tron (Base58Check). It also includes a built-in RPC client for querying Ethereum and Solana nodes. All operations run entirely in your browser.
This tool runs 100% client-side. No keys are transmitted to any server. Verify by checking the Network tab in DevTools. For maximum security, disconnect from the internet after loading, or use generated keys only for testing and learning.
P2PKH (starts with 1) is the original Bitcoin format. SegWit P2WPKH (starts with bc1q) reduces fees by ~40%. Taproot P2TR (starts with bc1p) uses Schnorr signatures for advanced smart contracts and improved privacy. Modern wallets default to SegWit or Taproot.
The validator checks prefix patterns: 0x + 40 hex chars = EVM, starts with 1/3 with Base58Check = Bitcoin legacy, bc1q/bc1p = Bitcoin SegWit/Taproot, T + 33 Base58 chars = Tron, and 32-44 Base58 chars = Solana. Checksums are then verified for each detected format.
ABI (Application Binary Interface) encoding converts function calls into hex calldata for the Ethereum Virtual Machine. The first 4 bytes are the function selector (keccak256 hash of the signature), followed by 32-byte ABI-encoded parameters. This tool encodes and decodes calldata for any function signature.
Tron uses the same secp256k1 curve and key derivation as Ethereum. A Tron address is derived by taking the 20-byte Ethereum address, prepending version byte 0x41, computing a double-SHA256 checksum (first 4 bytes), appending it, and encoding with Base58. Every Ethereum keypair has a corresponding Tron address.
The built-in RPC client lets you query EVM chains (Ethereum, Polygon, Arbitrum, Base, BSC) and Solana directly from your browser. For EVM chains you can check balances, gas prices, block data, transaction details, and call smart contracts via ABI. For Solana you can query slot, block height, account info, balances, transactions, and rent exemption. Choose a preset chain or enter any custom RPC endpoint.
Yes, for address generation, validation, unit conversion, and ABI encoding/decoding. Once JavaScript libraries have loaded, these features work without network access. RPC queries require a network connection to communicate with blockchain nodes, but no private data is sent — only public read requests.

Explore More Blockchain & Cryptography Tools

BIP39

BIP39 Mnemonic Generator

Generate & validate seed phrases in 10 languages

Blockchain Sign

Sign & verify Ethereum messages (EIP-191)

PGP

PGP Encryption

Encrypt, decrypt, sign with PGP keys

ECDSA

ECDSA Key & Signature

Elliptic curve key generation, sign & verify

Support This Free Tool

Every coffee helps keep the servers running. Every book sale funds the next tool I'm dreaming up. You're not just supporting a site — you're helping me build what developers actually need.

500K+ users
200+ tools
100% private
Privacy Guarantee: Private keys you enter or generate are never stored on our servers. All tools are served over HTTPS.