Acrónimo de «Secure Hash Algorithm 256 bits«. Es una función hash criptográfica que produce un compendio de 256 bits. Diseñada por la Agencia Nacional de Seguridad (NSA) a principios de la década de 2000, se ha convertido en un estándar federal para el procesamiento de datos sensibles. En el protocolo Bitcoin, la función SHA256 es omnipresente. Se utiliza para el hash de las cabeceras de bloque como parte de la prueba de trabajo. también se utiliza en el proceso de obtener una dirección de recepción a partir de una clave pública. Además, se emplea para la agregación de transacciones y testigos dentro de árboles Merkle en bloques. SHA256 también se encuentra en el cálculo de huellas digitales de claves, el cálculo de ciertas sumas de comprobación, y en muchos otros procesos alrededor de Bitcoin. Cuando se aplica dos veces seguidas, se denomina HASH256. Esta doble aplicación es la que se utiliza predominantemente en Bitcoin. Cuando SHA256 se utiliza junto con la función RIPEMD160, se denomina HASH160. Este doble hash se utiliza para las huellas digitales de las claves y para el hash de las claves públicas. La función SHA256 forma parte de la familia SHA 2.