SHA-256 podle FIPS 180-4 vytváří 256bitový otisk, tedy 32 bajtů či 64 hexadecimálních znaků. Číslo 256 označuje délku výstupu, nikoli velikost bitcoinového bloku nebo šifrovacího klíče.
Algoritmus doplní zprávu včetně její délky, zpracovává 512bitové úseky a v každém provede 64 kol nad 32bitovými slovy. Tyto interní bloky jsou 64bajtové části výpočtu. Bitcoinová hlavička má 80 bajtů a celý bitcoinový blok obsahuje ještě transakce; jde o jiný význam slova blok. [NIST FIPS 180-4: SHA-256]
U hashování bitcoinové hlavičky se nejprve vypočte SHA-256 jejích serializovaných bajtů a podruhé SHA-256 z 32 surových bajtů prvního výsledku. Nehashuje se jeho 64znakový hexadecimální zápis. Výstup se neprodlužuje na 512 bitů; jiné konstrukce, například tagged hash v Taproot, používají SHA-256 jinak. [Bitcoin Core v29.0: hash constructions]
Pro tři bajty ASCII abc bez uvozovek a bez konce řádku začíná SHA-256 hodnotou ba7816bf8f01cfea a celý výsledek má 64 hexadecimálních znaků. Přidaný newline je jiná zpráva. Při porovnávání implementací použijte známé testovací vektory a uveďte kódování vstupu, počet hashování i způsob zobrazení bajtů. [Bitcoin Core v29.0: hash test vectors]
Pro nejúplnější obraz čtěte toto heslo společně s Kryptografický hash, Proof of Work, Hlavička bloku, Bitcoinová adresa, Merkleův strom, Bitcoin. Opačným směrem na něj odkazují také Kryptografický hash, Hashcash.