BCH Codes merupakan kelas penting dari kode siklik yang dikembangkan pada tahun 1960 oleh Bose, Chaudhuri, dan Hocquenghem untuk mengoreksi kesalahan ganda. BCH Code didefinisikan oleh kelipatan persekutuan terkecil dari suku banyak yang diberikan. Teori BCH Code didasarkan pada konsep lapangan hingga, suku banyak minimal, dan himpunan konjugat.