Last updated: April 7, 2026

JSON stands for JavaScript Object Notation.

JSON is a lightweight data interchange format widely used in web development. In the WebRTC context, JSON is the most common format for signaling messages between WebRTC clients and servers.

JSON in WebRTC signaling

While WebRTC does not prescribe a signaling format, most implementations use JSON over WebSocket to exchange:

  • SDP offers and answers (which are textual but non-JSON)
  • ICE candidates
  • Room management messages (join, leave, mute, etc.)
  • Application-specific data

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.