Derive SOL Address from Public Key
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Derive SOL Address from Public Key enables you to derive Solana addresses from public keys. Solana addresses are base58 encoded strings, typically 32-44 characters long, derived from Ed25519 public keys. This tool takes a public key (hex string) and computes the corresponding Solana address by converting the key to base58 encoding. This is essential for developers, auditors, and users who need to verify that a public key corresponds to a specific Solana address, validate key pairs, or perform cryptographic operations. The tool provides clear output showing the derived Solana address.
HOW TO USE
Connect your wallet using the BGWallet connector (required for context). Enter a public key in the input field as a hex string with 0x prefix. Click "Derive Address" to compute the corresponding Solana address. The tool displays the public key (masked) and the derived Solana address (base58 encoded). You can copy the address to your clipboard for use. The result includes a detailed breakdown showing the public key and derived address.
TECHNICAL MECHANISM
This tool implements Solana address derivation from public keys. The derivation process: (1) the public key is validated as a hex string with 0x prefix; (2) the public key bytes are converted to a 32-byte Ed25519 public key; (3) the public key is encoded using base58 encoding, which is the standard format for Solana addresses; (4) the resulting address is typically 32-44 characters long. The tool uses a simplified base58 encoding for demonstration. All computation is performed locally in the browser with no data sent to external servers.
WHAT IT CANNOT SEE
This tool cannot verify that the derived address corresponds to an actual wallet or account on the Solana network—it only performs address derivation. It does not support address derivation for non-Solana chains; only Solana-style addresses are supported. The tool cannot detect if the public key is compromised or known to be malicious. It does not support hardware wallet or secure enclave address derivation. The tool cannot guarantee that the derived address is safe to use based solely on the public key format. It does not support token account or program-derived address derivation beyond basic format. The tool cannot recover the private key from the address; the derivation is one-way. It does not support the Solana blockchain directly, as it is built on EVM infrastructure; it only provides a derivation utility.
PLEASE NOTE
This tool is designed for developers and users working with Solana public keys and addresses. Solana addresses are base58 encoded and typically 32-44 characters long. The derivation uses the Ed25519 public key to base58 encoding. The tool is for educational and testing purposes. Always verify the derived address through trusted sources before using it in transactions. The tool is read-only and does not connect to the Solana blockchain. The derivation is performed locally in the browser and is never transmitted to external servers.