Session description analyzer

WebRTC SDP Parser

Parse WebRTC SDP online in your browser. Inspect media sections, codecs, payload types, ICE credentials, DTLS fingerprints and candidate lines locally.

SDP input

Parsed locally in your browser

Parsed SDP

2 media sections
Lines
21
Media sections
2
Audio
1
Video
1
AUDIOm=audio 9 UDP/TLS/RTP/SAVPF
MID0
Directionsendrecv
Payload types111, 0, 8
ICE usernamedemo
ICE passworddemopassword
DTLS fingerprintsha-256 AA:BB:CC:DD
Candidate lines0
PTCodecClockChannels
111opus480002
0PCMU80001
VIDEOm=video 9 UDP/TLS/RTP/SAVPF
MID1
Directionsendrecv
Payload types96, 97
ICE usernamedemo
ICE passworddemopassword
DTLS fingerprintsha-256 AA:BB:CC:DD
Candidate lines0
PTCodecClockChannels
96VP8900001
97rtx900001

Parse and inspect WebRTC SDP

This WebRTC SDP parser converts a raw session description into structured media and transport information that is easier to inspect while debugging an offer or answer. Paste SDP into the input panel and the tool separates audio and video media sections, payload types, codecs, media direction, MID values, ICE credentials, DTLS fingerprints and candidate counts.

Media sections and codecs

Each m= section is displayed separately so you can see whether the session contains audio, video or another media type. a=rtpmap lines are decoded into payload type, codec name, clock rate and channel count. This is useful when checking whether an offer advertises Opus, VP8, H.264 or another codec and how those payload numbers map to codec names.

ICE and DTLS information

The parser also surfaces ICE usernames and passwords plus DTLS fingerprint lines from each media section. These fields are useful for debugging negotiation, but SDP can contain sensitive session information, so avoid posting production descriptions publicly. Parsing is local to this browser tool. For networking details outside SDP, use the ICE candidate parser, live ICE test, or TURN server test.

SDP parser FAQ

Does this SDP parser upload the SDP I paste?

No. The current parser runs in your browser and analyzes the pasted text locally. It does not intentionally send the SDP to a backend service.

What parts of WebRTC SDP are parsed?

The tool extracts media sections, transport protocol, payload types, rtpmap codec lines, media direction, MID, ICE username and password, DTLS fingerprints, RTP extensions and candidate counts.

Can this parser validate every possible SDP feature?

No. SDP and WebRTC implementations contain many attributes and extensions. This tool focuses on common WebRTC media, codec, ICE and DTLS fields rather than acting as a complete standards validator.