A block hash is a unique identifier for a block in a blockchain, generated by running the block's data through a cryptographic hash function (typically SHA-256 in Bitcoin). It serves as a digital fingerprint that represents the entire block and its contents (such as transaction data, timestamp, and the hash of the previous block).