The BCH code is the essential class of multiple-error-correcting linear cyclic code. In actually,Bose-Chaudhuri-Hocqunghem code is an abstraction of the cyclic hamming code for multiple-error correction. The finding of errors made by noise during transmission from the sender to the recipient is called as Error Detection. The finding of errors and renewal of the original data is called as Error Correction.In this review paper shows that the studies about fixed block length and message length of the BCH code and Reed-Solomon code. In addition, the various techniques for decoding the codes are studied.