Un indirizzo Bitcoin è un identificatore univoco che funge da posizione virtuale in cui è possibile inviare la criptovaluta. Le persone possono inviare la criptovaluta agli indirizzi Bitcoin in modo simile al modo in cui le valute legali possono essere spesso inviate agli indirizzi e-mail. Tuttavia, l'indirizzo Bitcoin non è destinato a essere permanente, ma solo un token da utilizzare in una singola transazione. A differenza di un portafoglio digitale, un indirizzo Bitcoin non può contenere un saldo.
L'indirizzo stesso è composto da 26-35 caratteri alfanumerici. Questa stringa è la metà pubblica di una coppia di chiavi asimmetriche. Il formato standard per un indirizzo Bitcoin è P2PKH (paga all'hash della chiave pubblica). I portafogli digitali o client Bitcoin generano indirizzi tramite operazioni crittografiche: il software genera una chiave privata tramite un algoritmo di firma asimmetrico e quindi ricava la chiave pubblica da quella privata. L'utente firma con la chiave privata e verifica quella firma con la chiave pubblica.
Quando Bitcoin è stato avviato per la prima volta, le persone potevano inviare la valuta a un indirizzo IP. Questo era un metodo conveniente per gli utenti, ma divenne subito evidente che sarebbe stato conveniente anche per le persone che lanciavano attacchi man-in-the-middle. Quel metodo è stato interrotto e l'indirizzo Bitcoin è stato concepito come un'alternativa più sicura.
La maggior parte delle altre criptovalute utilizza tecnologie simili per il trasferimento di fondi. L'indirizzo Bitcoin è un tipo di indirizzo blockchain.