O código HDB3 é uma técnica de sinalização bipolar, ou seja, depende tanto dos pulsos positivos quanto dos negativos. As regras de codificação seguem as da AMI(Alternate Mark Invertion), com exceção de quando surge uma seqüência de quatro zeros consecutivos onde é utilizado um bit especial de violação. Isto previne longas seqüências de zeros no fluxo de dados. Sem ele o circuito receptor teria dificuldade para manter a sincronização. É muito utilizado em sistemas de transmissão E1.