Adding a parity bit to each character code before transmission can help the hardware detect errors that occur when transmitting the character across a network. However, parity alone is not sufficient to detect all possible errors; more powerful techniques are needed[Hamming codes]