A számítógépes protokoll (vagy olykor egész egyszerűen protokoll, ha a számítás kontextusa világos) olyan szabálykészlet, amely szabályozza az adatok cseréjét vagy a folyamatok vagy számítógépek kollektív viselkedését a hálózatokban vagy a csatlakoztatott objektumokban . A protokoll célja egy vagy több olyan feladat végrehajtása, amely hozzájárul egy általános entitás harmonikus működéséhez.
A protokollok különféle résztvevő entitásokat hoztak kommunikációba, úgynevezett „ ügynökök ”; például: folyamatok, számítógépek, elektronikus alkatrészek, összekapcsolt tárgyak. A protokoll célja a heterogén ágensek együttműködésének elősegítése egy közös feladatban vagy az adatok cseréje; a protokollokat ezért gyakran szigorúan definiálják. Ez nem mindig így van, ezért a Bitcoin protokollját számítógépes kódja hozza létre . A protokollokat gyakran szabványosító bizottságok szabványosítják, hivatalos formában, mint az ISO, vagy informális formában, mint az Internet IETF ; néha szabványokról is beszélünk . Az úgynevezett szabadalmaztatott protokollok gyártóra vagy gyártóra vonatkoznak, nem nyilvánosak és általában szigorúan meghatározottak. Másrészről, egy szabványosított és nyilvános protokoll lehetővé teszi több gyártó vagy gyártó közötti együttműködést.