A rainbow table is a precomputed table for reversing cryptographic hash functions, usually for cracking password hashes.