Frequency analysis is a cryptanalysis technique used to break ciphers by studying the frequency of letters or groups of letters in a ciphertext. It exploits the predictable patterns in language to reveal the original message, especially effective against simple substitution ciphers.