Algunos protocolos de comunicaciones envían cada octeto de datos utilizando ocho bits de datos más algunos bits de trama. Al enviar datos a través del protocolo asíncrono típico, puede haber hasta nueve bits "0" consecutivos y un número arbitrario de bits "1" consecutivos. Un aleatorizador simple puede asignar diez bits, de los cuales los dos primeros tienen la garantía de ser 10, en diez bits que se garantiza que no tienen más de aproximadamente seis valores coincidentes consecutivos.
El uso de un codificador 8b / 10b más complicado permitirá reducir aún más el número de bits coincidentes consecutivos en el peor de los casos de lo que sería posible mediante un aleatorizador simple, y también ofrecer garantías sobre el balance de líneas (asegurando que los números totales de Los ceros y los transmitidos se mantienen cerca uno del otro. Obtener estos beneficios requiere circuitos más complicados, y también requiere renunciar a parte de la flexibilidad de tiempo que había ofrecido un protocolo asíncrono. Por ejemplo, un protocolo asíncrono podría entregar 100 bytes en más de 1100 bits, a una velocidad "suave" continua de un byte cada once bits. Usando una codificación 8b / 10b, sería necesario enviar un byte, luego un carácter inactivo, luego diez bytes, luego otro carácter inactivo, etc. Para muchos propósitos eso no importaría, pero para algunos propósitos podría ser. Si se conectara un receptor asíncrono a un DAC que enviara inmediatamente cada muestra a medida que se recibía, pasar la señal a través de un sincronizador de bits y la mezcla agregaría 0.5 bits de tiempo de fluctuación. Pasarlo a través de un codificador 8b / 10b agregaría 5 bits de jitter.