O Código HDB-3 utiliza a violação da regra bipolar para evitar longos períodos de sinal sem transição. Permite, no máximo, três bits 0's consecutivos serem representados pelo nível 0. De maneira geral, apresenta maior complexidade nos seus circuitos de codificação e decodificação em relação aos códigos Manchester e Bifase. Como vantagens oferecem um espectro concentrado numa faixa de freqüência menor [0, 1/T]. A Figura 2(b) ilustra os sinais a três níveis correspondente ao código HDB-3.