El código HDB3 es un código de alta densidad bipolar que representa los unos con polaridad alternada y los ceros con valor 0 para evitar la pérdida de sincronismo en largas cadenas de ceros. Reemplaza el cuarto cero consecutivo por un bit de violación de valor 1 lógico y las siguientes cadenas de cuatro ceros por secuencias de 000V o B00V donde V es el bit de violación y B el bit de relleno con signo opuesto al pulso anterior.