A data array containing precalculated hash functions for a certain number of common passwords. With a rainbow table and a database of leaked hashes, attackers can find simple combinations and use them to crack systems. Salting renders the use of rainbow tables ineffective.