Internet Relay Chat의 약자로 TCP를 기반으로 한 실시간 인터넷 채팅 프로토콜이다. 여러 사용자가 연속적인 대화를 할 수 있게 서로의 메세지를 서버를 경유해서 사용자에게 어떻게 전달할 것인지 정해둔 규약이다. 서버와 클라이언트로 구성되어있으며 1:1이 아닌 하나의 서버에 다수의 클라이언트가 접속할 수 있다.