Um endereço Bitcoin é um identificador único que serve como um virtual local onde a moeda criptográfica pode ser enviada. As pessoas podem enviar a moeda criptográfica para endereços Bitcoin de forma semelhante à forma como as moedas fiat podem muitas vezes ser enviadas para endereços de e-mail. Entretanto, o endereço Bitcoin não pretende ser permanente, mas apenas um token para uso numa única transação. Ao contrário de uma carteira digital, um endereço Bitcoin não pode conter um saldo.
O próprio endereço consiste em 26-35 caracteres alfanuméricos. Esta string é a metade pública de um par assimétrico de chaves. O formato padrão para um endereço Bitcoin é P2PKH (pay to public key hash). Carteiras digitais ou clientes Bitcoin geram endereços através de operações criptográficas: O software gera uma chave privada através de um algoritmo de assinatura assimétrica e depois deriva a chave pública a partir da chave privada. O usuário assina com a chave privada e verifica essa assinatura com a chave pública.
Quando o Bitcoin começou, as pessoas podiam enviar a moeda para um endereço IP. Esse era um método conveniente para usuários mas rapidamente se tornou evidente que também seria conveniente para pessoas lançando ataques man-in-the-middle. Esse método foi descontinuado e o endereço Bitcoin foi concebido como uma alternativa mais segura.
Muitas outras moedas criptográficas usam tecnologias similares para transferência de fundos. O endereço Bitcoin é um tipo de endereço de cadeia de bloqueios.