Publiek zichtbaar adres waar bitcoins naartoe overgemaakt kunnen worden, gevormd vanuit de publieke sleutel door middel van een eenrichtingsfunctie en daarmee een publiek zichtbare hash van de bestedingsvoorwaarden die horen bij een of meerdere UTXO’s; zie ook het adres-lemma.
Een bitcoinadres bestaat uit een reeks cijfers en letters die samen een specifiek formaat hebben. Bitcoinadressen hebben in 2022 drie verschijningsvormen, de oudste versie begint met een T. Sinds segwit is geactiveerd bestaan er ook adressen die beginnen met een '3' en die beginnen met 'bc1', ook wel bech32 genoemd.
Gebruikte bitcoinadressen zijn voor altijd zichtbaar op de publiek zichtbare bitcoinblockchain, inclusief elke transactie die ooit van en naar het adres ging.
Een bitcoinadres is te vergelijken met een rekeningnummer (vaak eenmalig) waar fondsen naartoe te verzenden zijn. Dit versturen gaat door in een wallet het publiek zichtbare bitcoinadres te plaatsen in het 'verzenden naar'-veld. Vervolgens is het mogelijk bitcoins naar dat adres te sturen zonder dat daar een speciale hoeveelheid aan gekoppeld is, met andere woorden: de verzender kan zoveel versturen als dat hij of zij beschikbare fondsen heeft.
Bitcoinadressen worden ook gebruikt voor andere zaken, zoals het ondertekenen van transacties of bepaalde scripts.
Bitcoinadressen moeten niet verward worden met publieke sleutels: deze sleutels worden om veiligheidsredenen gehasht tot een bitcoinadres.
Een bitcoinadres wordt afgeleid van publieke sleutels met behulp van de volgende hashfuncties: SHA-256, RIPEMD-160 en Base58. De publieke sleutel van 65 bytes wordt met SHA-256 gehasht naar een getal van 32 bytes. Dat getal wordt weer gehasht met RIPEMD-160 naar 20 bytes. Aan de voorkant van dat getal wordt één getal toegevoegd om dat getal van 21 bytes twee keer met SHA-256 te hashen. De eerste vier bytes van dat getal vormen het controlegetal dat aan het eerder gevormde getal van 21 bytes geplakt wordt. Die 25 bytes zijn samen zo'n 60 cijfers lang. Met Base-58 wordt dat weer omgezet naar een bitcoinadres dat beter leesbaar is.
Bij de bc1- of bech32-adressen is de omvorming iets anders. Bech32 betekent dat er geen Base-58, maar Base-32 toegepast wordt.
Vaak wordt het adres niet overgeschreven of gekopieerd, maar met behulp van een QR-code ingevoerd in een andere wallet.