What are non-fungible tokens?

Non-fungible tokens (NFTs) have exploded in popularity this year. From Hollywood to famous sports personalities everybody is introducing their NFT. So what are they?