ビットスタッフィング
ゼロビット挿入
ゼロビット挿入は、いくつかのデータ伝送プロトコルで使用される特定のタイプのビットスタッフィングであり、データストリームからのクロック復元を助ける。IBMのSDLC（後にHDLCに改称）によって普及した。
名前は、0のビットの挿入のみを行うことから来ている。0のビットが連続するのを防ぐために1のビットを挿入することはしない。
SDLCとLow-SpeedおよびFull-Speed USBのデータは、NRZIで符号化されて送信される。NRZIでは、0のビットは信号遷移を引き起こすが、1のビットでは変化しない。1のビットが長く続くと、送信されたデータには遷移が存在しない可能性があり、送信機と受信機のクロックの同期が取れなくなる可能性がある。 1が5ビット（SDLCの場合）または6ビット（USBの場合）続いた後に0を挿入することにより、送信機はトランジション間の最大時間を保証する。受信機は、適切なデータリカバリを保証するために、クロックとトランジションを同期させることができる。
SDLCでは、6つの隣接する1のビットを含む送信ビットシーケンス "01111110"がフラグバイトである。ビットスタッフィングは、このパターンが通常のデータでは決して起こり得ないことを保証するので、通常のデータと混同される可能性なしに、フレームの始めと終わりのマーカーとして使用できる。
このようなビットスタッフィングの主な欠点は、符号レートが予測できないことである。それは、送信されるデータに依存する。