WebSocket Protocol Registries

Created

  • 2011-10-21

Last Updated

  • 2026-10-05

Available Formats


WebSocket Extension Name Registry

Registration Procedure(s)

  • First Come First Served

Reference

Available Formats

Extension Identifier Extension Common Name Extension Definition Known Incompatible Extensions Reference Change Controller
permessage-deflate WebSocket Per-Message Deflate RFC 7692 None RFC 7692
bbf-usp-protocol BBF USP Protocol https://usp.technology None Broadband Forum

WebSocket Subprotocol Name Registry

Registration Procedure(s)

  • First Come First Served

Reference

  • RFC 6455: The WebSocket Protocol
  • RFC 7936: Clarifying Registry Procedures for the WebSocket Subprotocol Name Registry
  • RFC 8864: Negotiation Data Channels Using the Session Description Protocol (SDP)

Note

Please see Section 2 of RFC 7936, which clarifies that registrations which differ from existing registrations only by case will be refused.

Note

This table also includes subprotocol identifiers specified for usage within a WebRTC data channel.

Available Formats

Subprotocol Identifier Subprotocol Common Name Subprotocol Definition Reference Change Controller
MBWS.huawei.com MBWS draft-hapner-hybi-messagebroker-subprotocol-01 (Page 9) Mark Hapner
MBLWS.huawei.com MBLWS draft-hapner-hybi-messagebroker-subprotocol-01 (Page 9) Mark Hapner
soap soap http://go.microsoft.com/fwlink/?LinkID=231897&clcid=0x409 Paul Batum
wamp WAMP ("The WebSocket Application Messaging Protocol") https://wamp-proto.org/spec.html WAMP Tobias Oberstein
v10.stomp Name: STOMP 1.0 specification https://stomp.github.io/stomp-specification-1.0.html Jeff Mesnil
v11.stomp Name: STOMP 1.1 specification https://stomp.github.io/stomp-specification-1.1.html Jeff Mesnil
v12.stomp Name: STOMP 1.2 specification https://stomp.github.io/stomp-specification-1.2.html Jeff Mesnil
ocpp1.2 OCPP 1.2 http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml Open Charge Alliance
ocpp1.5 OCPP 1.5 https://www.openchargealliance.org/downloads/ Open Charge Alliance
ocpp1.6 OCPP 1.6 https://www.openchargealliance.org/downloads/ Open Charge Alliance
ocpp2.0 OCPP 2.0 https://www.openchargealliance.org/downloads/ Open Charge Alliance
ocpp2.0.1 OCPP 2.0.1 https://www.openchargealliance.org/downloads/ Open Charge Alliance
ocpp2.1 OCPP 2.1 https://www.openchargealliance.org/downloads/ Open Charge Alliance Open Charge Alliance
rfb RFB RFC 6143 Tristan Richardson
sip WebSocket Transport for SIP (Session Intiation Protocol) RFC 7118 RFC 7118
notificationchannel-netapi-rest.openmobilealliance.org OMA RESTful Network API for Notification Channel OMA RESTful Network API for Notification Channel V 1.0, Open Mobile Alliance, OMA-TS-REST_NetAPI_NotificationChannel-V1_0 OMNA - Open Mobile Naming Authority; Uwe Rauschenbach
wpcp Web Process Control Protocol (WPCP) http://wpcp.net/spec/ Patrick Gansterer
amqp Advanced Message Queuing Protocol (AMQP) 1.0+ http://docs.oasis-open.org/amqp-bindmap/amqp-wsb/v1.0/csprd02/amqp-wsb-v1.0-csprd02.pdf Robin Cover
mqtt mqtt MQTT Version 5.0 Chet Ensign
jsflow jsFlow pubsub/queue protocol http://www.jsflow.com/definition Magnus Lundstedt
rwpcp Reverse Web Process Control Protocol (RWPCP) http://wpcp.net/spec/ Patrick Gansterer
xmpp WebSocket Transport for the Extensible Messaging and Presence Protocol (XMPP) RFC 7395 RFC 7395
ship SHIP - Smart Home IP SHIP (Smart Home IP) is a an IP based approach to plug and play home automation and smart energy / energy efficiency, which can easily be extended to additional domains such as Ambient Assisted Living (AAL). SHIP can be used solely on the customer premises or can be integrated into a cloud based solution. EEBus Initiative; Andreas Westermann
mielecloudconnect Miele Cloud Connect Protocol This protocol is used to securely connect household or professional appliances to an internet service portal via a public communication network in order to enable remote services. The specification is not published yet. Nils Langhammer
v10.pcp.sap.com Push Channel Protocol https://scn.sap.com/community/abap/connectivity/blog/2015/07/27/specification-of-the-push-channel-protocol-pcp Masoud Aghadavoodi Jolfaei
msrp WebSocket Transport for MSRP (Message Session Relay Protocol) RFC 7977 RFC 7977; RFC 8873
v1.saltyrtc.org SaltyRTC 1.0 https://github.com/saltyrtc/saltyrtc-meta/blob/master/Protocol.md Lennart Grahl
TLCP-2.0.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) http://www.lightstreamer.com/tlcp-2.0.0 Alessandro Alinone Lightstreamer Srl
bfcp WebSocket Transport for BFCP (Binary Floor Control Protocol) RFC 8857 RFC 8857
sldp.softvelum.com Softvelum Low Delay Protocol SLDP is a low latency live streaming protocol for delivering media from servers to MSE-based browsers and WebSocket-enabled applications. Yuri Udovichenko
opcua+uacp OPC UA Connection Protocol https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-6-mappings/ OPC Foundation
opcua+uajson OPC UA JSON Encoding https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-6-mappings/ OPC Foundation
v1.swindon-lattice+json Swindon Web Server Protocol (JSON encoding) https://swindon-rs.github.io/swindon/swindon-lattice/ Paul Colomiets
v1.usp USP (Broadband Forum User Services Platform) https://usp.technology/specification/mtp/websocket Broadband Forum
mles-websocket mles-websocket https://github.com/jq-rs/mles-rs/blob/master/README.md Juhamatti Kuusisaari
coap Constrained Application Protocol (CoAP) RFC 8323 RFC 8323
TLCP-2.1.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) http://www.lightstreamer.com/tlcp-2.1.0 Dario Crivelli Lightstreamer Srl
sqlnet.oracle.com sqlnet This protocol is used for communication between Oracle database client and database server, and its usage as subprotocol of websocket is primarly geared towards cloud deployments. sqlnet supports bi-directional data transfer and is full duplex in nature. Feroz Alam Khan
oneM2M.R2.0.json oneM2M R2.0 JSON http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP Miguel Angel Reina Ortega
oneM2M.R2.0.xml oneM2M R2.0 XML http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP Miguel Angel Reina Ortega
oneM2M.R2.0.cbor oneM2M R2.0 CBOR http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP Miguel Angel Reina Ortega
transit Transit https://github.com/Randy-Buchholz/Transit Randy Buchholz
2016.serverpush.dash.mpeg.org MPEG-DASH-ServerPush-23009-6-2017 https://www.iso.org/standard/71072.html Imed_Bouazizi
2018.mmt.mpeg.org MPEG-MMT-23008-1-2018 https://www.iso.org/standard/76386.html Imed_Bouazizi
clue clue RFC 8850 RFC 8850
webrtc.softvelum.com Softvelum WebSocket signaling protocol WebRTC live streaming requires WebSocket-based signaling protocol for every specific implementation. Softvelum products will use this subprotocol for signaling. Yuri Udovichenko
cobra.v2.json Cobra Real Time Messaging Protocol https://machinezone.github.io/cobra/api/ Benjamin Sergeant
drp Declarative Resource Protocol https://github.com/adhdtech/DRP Pete Brown
hub.bsc.bacnet.org BACnet Secure Connect Hub Connection Addendum BJ to ANSI/ASHRAE Standard 135-2016 Bernhard Isler ASHRAE Inc.
dc.bsc.bacnet.org BACnet Secure Connect Direct Connection Addendum BJ to ANSI/ASHRAE Standard 135-2016 Bernhard Isler ASHRAE Inc.
jmap WebSocket Transport for JMAP (JSON Meta Application Protocol) RFC 8887 RFC 8887
t140 ITU-T T.140 Real-Time Text RFC 8865 RFC 8865
done done.best IoT Protocol "done" is a general purpose IoT Protocol, used by done.best based solutions done.best Helmut Hartl
TLCP-2.2.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) https://www.lightstreamer.com/tlcp-2.2.0 Dario Crivelli Lightstreamer Srl
collection-update The Collection Update Websocket Subprotocol https://github.com/jonlachlan/collection-update-websocket-protocol Jon Lachlan Jon Lachlan
TLCP-2.3.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) https://lightstreamer.com/tlcp-2.3.0 Dario Crivelli Lightstreamer Srl
text.ircv3.net Text IRC Protocol https://ircv3.net/specs/extensions/websocket Daniel Oakley IRCv3 Working Group
binary.ircv3.net Binary IRC Protocol https://ircv3.net/specs/extensions/websocket Daniel Oakley IRCv3 Working Group
v3.penguin-stats.live+proto Penguin statistics Live Protocol v3 (Protobuf encoding) https://github.com/penguin-statistics/backend-next/blob/main/internal/models/protos/messages.proto Galvin Gao; Alviss Reimu Galvin Gao; Alviss Reimu
TLCP-2.4.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) https://www.lightstreamer.com/tlcp-2.4.0 Dario Crivelli Lightstreamer Srl
TLCP-2.5.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) https://www.lightstreamer.com/tlcp-2.5.0 Dario Crivelli Lightstreamer Srl
Redfish Redfish Specification DSP0266 https://www.dmtf.org/dsp/DSP0266 DMTF Administration DMTF Administration
bidib webBiDiB https://bidib.org/transport/bidib_net_e.html BiDiB & Tools e.V. BiDiB & Tools e.V.
json.webpubsub.azure.v1 Azure Web PubSub subprotocol JSON https://learn.microsoft.com/azure/azure-web-pubsub/reference-json-webpubsub-subprotocol Kevin Guo Kevin Guo
protobuf.webpubsub.azure.v1 Azure Web PubSub subprotocol protobuf https://learn.microsoft.com/azure/azure-web-pubsub/reference-protobuf-webpubsub-subprotocol Kevin Guo Kevin Guo
json.reliable.webpubsub.azure.v1 Azure Web PubSub subprotocol reliable JSON https://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-json-reliable-webpubsub-subprotocol Kevin Guo Kevin Guo
protobuf.reliable.webpubsub.azure.v1 Azure Web PubSub subprotocol reliable protobuf https://learn.microsoft.com/azure/azure-web-pubsub/reference-protobuf-reliable-webpubsub-subprotocol Kevin Guo Kevin Guo
WebREPL.binary.v1 WebREPL Binary Protocol https://jetpax.github.io/webrepl/webrepl_binary_protocol_rfc.md Jonathan E. Peace Jonathan E. Peace
camp Cryo Application Messaging Protocol https://github.com/Ranchonyx/CAMP-Protocol/releases/tag/v1.0.0 Felix Janetzki Felix Janetzki
port42 The Port42 Protocol https://port42.ai/protocol/websocket.html Gordon Mattey Gordon Mattey

WebSocket Version Number Registry

Expert(s)

  • HYBI WG Chairs

Reference

Available Formats

Range Registration Procedures
Standard Version Numbers IETF Review
Interim Version Numbers Expert Review

WebSocket Close Code Number Registry

Expert(s)

  • Alexey Melnikov

Reference

Available Formats

Range Registration Procedures
1000-2999 Standards Action, Specification Required or IESG Review
3000-3999 First Come First Served
Status Code Meaning Contact Reference Change Controller
1000 Normal Closure IESG HYBI WG RFC 6455
1001 Going Away IESG HYBI WG RFC 6455
1002 Protocol error IESG HYBI WG RFC 6455
1003 Unsupported Data IESG HYBI WG RFC 6455
1004 Reserved IESG HYBI WG RFC 6455
1005 No Status Rcvd IESG HYBI WG RFC 6455
1006 Abnormal Closure IESG HYBI WG RFC 6455
1007 Invalid frame payload data IESG HYBI WG RFC 6455
1008 Policy Violation IESG HYBI WG RFC 6455
1009 Message Too Big IESG HYBI WG RFC 6455
1010 Mandatory Ext. IESG HYBI WG RFC 6455
1011 Internal Error IESG HYBI WG RFC 6455; RFC Errata 3227
1012 Service Restart Alexey Melnikov https://mailarchive.ietf.org/arch/msg/hybi/P_1vbD9uyHl63nbIIbFxKMfSwcM/
1013 Try Again Later Alexey Melnikov https://mailarchive.ietf.org/arch/msg/hybi/P_1vbD9uyHl63nbIIbFxKMfSwcM/
1014 The server was acting as a gateway or proxy and received an invalid response from the upstream server. This is similar to 502 HTTP Status Code. Alexey Melnikov https://mailarchive.ietf.org/arch/msg/hybi/l1lK4ZImO70jmcYorRa1lsLdvzY/
1015 TLS handshake IESG HYBI WG RFC 6455
1016-2999 Unassigned
3000 Unauthorized Leo Tietz
3001-3002 Unassigned
3003 Forbidden Ada Young
3004-3007 Unassigned
3008 Timeout Morgan Jones
3009-3999 Unassigned
4000-4999 Reserved for Private Use RFC 6455

WebSocket Opcode Registry

Registration Procedure(s)

  • Standards Action

Reference

Available Formats

Opcode Meaning Reference
0 Continuation Frame RFC 6455
1 Text Frame RFC 6455
2 Binary Frame RFC 6455
3-7 Unassigned
8 Connection Close Frame RFC 6455
9 Ping Frame RFC 6455
10 Pong Frame RFC 6455
11-15 Unassigned

WebSocket Framing Header Bits Registry

Registration Procedure(s)

  • Standards Action

Reference

Available Formats

Value Description Reference
RSV1 The "Per-Message Compressed" bit, which indicates whether or not the message is compressed. RSV1 is set for compressed messages and unset for uncompressed messages. RFC 7692

Contact Information

Name Contact URI Last Updated
Ada Young nova.io&pm.me 2023-02-22
Alessandro Alinone alessandro.alinone&lightstreamer.com 2017-02-03
Alexey Melnikov alexey.melnikov&isode.com 2016-10-10
Alviss Reimu alvissreimu&gmail.com 2021-12-17
Andreas Westermann westermann&eebus.org 2014-11-06
ASHRAE Inc. standards.section&ashrae.org 2019-12-20
Benjamin Sergeant bsergean&gmail.com 2019-11-13
Bernhard Isler bernhard.isler&siemens.com 2019-12-19
BiDiB & Tools e.V. info&bidib.org 2024-05-17
Broadband Forum help&broadband-forum.org 2019-12-13
Chet Ensign chet.ensign&oasis-open.org 2019-03-26
Daniel Oakley daniel&danieloaks.net 2021-10-05
Dario Crivelli dario.crivelli&lightstreamer.com 2022-09-23
done.best helly.hartl&gmail.com 2020-04-27
DMTF Administration admin&dmtf.org 2023-08-14
Felix Janetzki info&fjanetzki.nrw 2026-06-10
Feroz Alam Khan feroz.khan&oracle.com 2018-08-02
Galvin Gao iana-contact&imgal.vin 2021-12-17
Gordon Mattey gordon&port42.ai 2026-10-05
Helmut Hartl helly.hartl&gmail.com 2020-04-27
IESG HYBI WG hybi&ietf.org 2011-12
Imed_Bouazizi i.bouazizi&samsung.com 2019-04-10
IRCv3 Working Group https://ircv3.net/ 2021-10-05
Jeff Mesnil jmesnil&gmail.com 2022-08-10
Jon Lachlan jonlachlan&protonmail.com 2020-08-11
Jonathan E. Peace jep&alphabetiq.com 2025-12-13
Juhamatti Kuusisaari juhamatti.kuusisaari&mles.io 2017-11-02
Kevin Guo kevinguo&microsoft.com 2025-07-17
Lennart Grahl lennart.grahl&gmail.com 2016-09-06
Leo Tietz leo.tietz&gmail.com 2021-09-06
Lightstreamer Srl support&lightstreamer.com 2022-09-23
Magnus Lundstedt magnus&precisit.com 2014-09-30
Mark Hapner mhapner&huawei.com 2012-04-12
Masoud Aghadavoodi Jolfaei masoud.aghadavoodi.jolfaei&sap.com 2015-07-30
Miguel Angel Reina Ortega miguelangel.reinaortega&etsi.org 2018-09-20
Morgan Jones morgan.jones&viasat.com 2024-02-01
Nils Langhammer nils.langhammer&miele.de 2015-02-01
OMNA - Open Mobile Naming Authority OMA-OMNA&mail.openmobilealliance.org 2014-01-07
OPC Foundation tcb&opcfoundation.org 2017-05-19
Open Charge Alliance info&openchargealliance.org 2019-01-23
Patrick Gansterer paroga&paroga.com 2014-10-16
Paul Batum pbatum&microsoft.com 2011-10-28
Paul Colomiets paul&colomiets.name 2017-07-05
Pete Brown jpbrown&adhdtech.com 2019-12-03
Randy Buchholz me&randybuchholz.com 2018-11-29
Robin Cover robin&oasis-open.org 2016-05-31
Tobias Oberstein tobias.oberstein&gmail.com 2026-01-12
Tristan Richardson standards&realvnc.com 2013-07-29
Uwe Rauschenbach uwe.rauschenbach&nokia.com 2015-03-05
WAMP https://wamp-proto.org 2026-01-12
Yuri Udovichenko connect&softvelum.com 2019-05-09