4B5B符号化
電気通信において、4B5B 符号化とはデータ通信におけるブロックコーディング法の一つである。NRZ 伝送路符号を用いる際、受信側が正しくクロックを同期するには一定の期間内に必ず遷移が起こる必要がある。例えば、0000 の様な一続きの 4 ビットは遷移を含まず、クロック問題を引き起こしうる。4B/5B では、この問題を 4 ビットを対応する 5 ビットワードに割り当てることにより解決する。その 5 ビットワードは、ブロックごとに最低 2 回の遷移が起こるように選ばれ、あらかじめ辞書に定義される。
この符号化の副作用として、4 ビットをそのまま送るよりも多くのビットが必要となる。4B5B 符号化の代替として、スクランブラー(英語版)を使う方法がある。標準や規格によっては「不使用」キャラクタが定義されている場合があり、この場合はデータストリーム中の「不使用」キャラクタを検知することにより、リンク上の不具合を検出することも可能である。