HDLC (High-level Data Link Control) er et internasjonalt standardisert format for digital overføring, som har blitt definert for å brukes sammen med ulike nettverkskonigurasjoner og typer. Disse inkluderer punkt-til-punkt linker som er brukt blant annet i ISDN.

HDLC benytter er en type synkron overføring av biter, som består av et start-flagg (01111110), adresse på 8 biter, en kontrollsum på 16 biter, dataen som overføres på N * 8 biter, CRC på seksten biter og et stopp-flagg (01111110).

Flagg Adresse Kontroll Data CRC Flagg
01111110 8 biter 16 biter N * 8 biter 16 biter 01111110

Et kjent problem med HDLC er at start og slutt-flagget kan være helt likt en byte i meldingen. For å kompensere for dette, brukes bit-stuffing. Her blir seks enerbiter (111111) erstattet med fem enerbiter, en null og en ener igjen (1111101). På denne måten ser man forskjell på stopp-flagget for overføring, og dataen som blir sendt.