En kommunikasjonsprotokoll , i informatikk , er et sett med formelt beskrevne regler som definerer metodene for kommunikasjon mellom to eller flere enheter. Disse reglene er definert gjennom spesifikke protokoller, av de mest varierte typene og hver med spesifikke oppgaver/formål, avhengig av de involverte enhetene og kommunikasjonsmidlene. Hvis de to enhetene er eksterne, snakker vi om en nettverksprotokoll [1] .
Enkelte protokoller, av internasjonal strategisk betydning, administreres av organer som World Wide Web Consortium (forkortet W3C), så vel som av internasjonale standardiseringsorganer , som ISO . De mest brukte protokollene er listet opp nedenfor.
Imidlertid er det også ikke-standardiserte eller proprietære protokoller, vanligvis brukt for funksjonaliteten til like proprietære teknologier.