Internet Assigned Numbers Authority

WebSocket Protocol Registries

Last Updated
Available Formats



Plain text

Registries included below

WebSocket Extension Name Registry

Registration Procedure(s)
First Come First Served
Available Formats

Extension Identifier Extension Common Name Extension Definition Known Incompatible Extensions Reference Change Controller
permessage-deflate WebSocket Per-Message Deflate [RFC7692] None [RFC7692]
bbf-usp-protocol BBF USP Protocol [] None [Broadband_Forum]

WebSocket Subprotocol Name Registry

Registration Procedure(s)
First Come First Served
Please see Section 2 of [RFC7936], which clarifies that registrations 
which differ from existing registrations only by case will be refused.
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 [](page 9) [Mark_Hapner] MBLWS [](page 9) [Mark_Hapner]
soap soap [] [Paul_Batum]
wamp WAMP ("The WebSocket Application Messaging Protocol") [] [Tobias_Oberstein]
v10.stomp Name: STOMP 1.0 specification [] [Jeff_Mesnil]
v11.stomp Name: STOMP 1.1 specification [] [Jeff_Mesnil]
v12.stomp Name: STOMP 1.2 specification [] [Jeff_Mesnil]
ocpp1.2 OCPP 1.2 [] [Open_Charge_Alliance]
ocpp1.5 OCPP 1.5 [] [Open_Charge_Alliance]
ocpp1.6 OCPP 1.6 [] [Open_Charge_Alliance]
ocpp2.0 OCPP 2.0 [] [Open_Charge_Alliance]
ocpp2.0.1 OCPP 2.0.1 [] [Open_Charge_Alliance]
rfb RFB [RFC6143] [Tristan_Richardson]
sip WebSocket Transport for SIP (Session Intiation Protocol) [RFC7118] [RFC7118] 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) [] [Patrick_Gansterer]
amqp Advanced Message Queuing Protocol (AMQP) 1.0+ [] [Robin_Cover]
mqtt mqtt [MQTT Version 5.0] [Chet_Ensign]
jsflow jsFlow pubsub/queue protocol [] [Magnus_Lundstedt]
rwpcp Reverse Web Process Control Protocol (RWPCP) [] [Patrick_Gansterer]
xmpp WebSocket Transport for the Extensible Messaging and Presence Protocol (XMPP) [RFC7395] [RFC7395]
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] Push Channel Protocol [] [Masoud_Aghadavoodi_Jolfaei]
msrp WebSocket Transport for MSRP (Message Session Relay Protocol) [RFC7977] [RFC7977][RFC8873] SaltyRTC 1.0 [] [Lennart_Grahl] TLCP (Text Lightstreamer Client Protocol) [] [Alessandro_Alinone] [Lightstreamer_Srl]
bfcp WebSocket Transport for BFCP (Binary Floor Control Protocol) [RFC8857] [RFC8857] 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. [Yury_Udovichenko]
opcua+uacp OPC UA Connection Protocol [] [OPC_Foundation]
opcua+uajson OPC UA JSON Encoding [] [OPC_Foundation]
v1.swindon-lattice+json Swindon Web Server Protocol (JSON encoding) [] [Paul_Colomiets]
v1.usp USP (Broadband Forum User Services Platform) [] [Broadband_Forum]
mles-websocket mles-websocket [] [Juhamatti_Kuusisaari]
coap Constrained Application Protocol (CoAP) [RFC8323] [RFC8323] TLCP (Text Lightstreamer Client Protocol) [] [Dario_Crivelli] [Lightstreamer_Srl] 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 [] [Miguel_Angel_Reina_Ortega]
oneM2M.R2.0.xml oneM2M R2.0 XML [] [Miguel_Angel_Reina_Ortega]
oneM2M.R2.0.cbor oneM2M R2.0 CBOR [] [Miguel_Angel_Reina_Ortega]
transit Transit [] [Randy_Buchholz] MPEG-DASH-ServerPush-23009-6-2017 [] [Imed_Bouazizi] MPEG-MMT-23008-1-2018 [] [Imed_Bouazizi]
clue clue [RFC8850] [RFC8850] Softvelum WebSocket signaling protocol WebRTC live streaming requires WebSocket-based signaling protocol for every specific implementation. Softvelum products will use this subprotocol for signaling. [Yury_Udovichenko]
cobra.v2.json Cobra Real Time Messaging Protocol [] [Benjamin_Sergeant]
drp Declarative Resource Protocol [] [Pete_Brown] BACnet Secure Connect Hub Connection [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE] BACnet Secure Connect Direct Connection [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE]
jmap WebSocket Transport for JMAP (JSON Meta Application Protocol) [RFC8887] [RFC8887]
t140 ITU-T T.140 Real-Time Text [RFC8865] [RFC8865]
done IoT Protocol "done" is a general purpose IoT Protocol, used by based solutions [] [Helmut_Hartl] TLCP (Text Lightstreamer Client Protocol) [] [Dario_Crivelli] [Lightstreamer_Srl]
collection-update The Collection Update Websocket Subprotocol [] [Jon_Lachlan] [Jon_Lachlan] TLCP (Text Lightstreamer Client Protocol) [] [Dario_Crivelli] [Lightstreamer_Srl] Text IRC Protocol [] [Daniel_Oakley] [IRCv3_Working_Group] Binary IRC Protocol [] [Daniel_Oakley] [IRCv3_Working_Group] Penguin statistics Live Protocol v3 (Protobuf encoding) [] [Galvin_Gao][Alviss_Reimu] [Galvin_Gao] [Alviss_Reimu] TLCP (Text Lightstreamer Client Protocol) [] [Dario_Crivelli] [Lightstreamer_Srl] TLCP (Text Lightstreamer Client Protocol) [] [Dario_Crivelli] [Lightstreamer_Srl]
ocpp2.1 OCPP 2.1 [] [Open_Charge_Alliance] [Open_Charge_Alliance]
Redfish Redfish Specification DSP0266 [] [DMTF_Administration] [DMTF_Administration]
bidib webBiDiB [] [BiDiB_and_Tools_e.V.] [BiDiB_and_Tools_e.V.]

WebSocket Version Number Registry

HYBI WG Chairs
Available Formats

Range Registration Procedures
Standard Version Numbers IETF Review
Interim Version Numbers Expert Review
Version Number Reference Status Change Controller
0 [draft-ietf-hybi-thewebsocketprotocol-00] Interim
1 [draft-ietf-hybi-thewebsocketprotocol-01] Interim
2 [draft-ietf-hybi-thewebsocketprotocol-02] Interim
3 [draft-ietf-hybi-thewebsocketprotocol-03] Interim
4 [draft-ietf-hybi-thewebsocketprotocol-04] Interim
5 [draft-ietf-hybi-thewebsocketprotocol-05] Interim
6 [draft-ietf-hybi-thewebsocketprotocol-06] Interim
7 [draft-ietf-hybi-thewebsocketprotocol-07] Interim
8 [draft-ietf-hybi-thewebsocketprotocol-08] Interim
9 [Reserved]
10 [Reserved]
11 [Reserved]
12 [Reserved]
13 [RFC6455] Standard

WebSocket Close Code Number Registry

Alexey Melnikov
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] [RFC6455]
1001 Going Away [IESG_HYBI] [RFC6455]
1002 Protocol error [IESG_HYBI] [RFC6455]
1003 Unsupported Data [IESG_HYBI] [RFC6455]
1004 Reserved [IESG_HYBI] [RFC6455]
1005 No Status Rcvd [IESG_HYBI] [RFC6455]
1006 Abnormal Closure [IESG_HYBI] [RFC6455]
1007 Invalid frame payload data [IESG_HYBI] [RFC6455]
1008 Policy Violation [IESG_HYBI] [RFC6455]
1009 Message Too Big [IESG_HYBI] [RFC6455]
1010 Mandatory Ext. [IESG_HYBI] [RFC6455]
1011 Internal Error [IESG_HYBI] [RFC6455][RFC Errata 3227]
1012 Service Restart [Alexey_Melnikov] []
1013 Try Again Later [Alexey_Melnikov] []
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] []
1015 TLS handshake [IESG_HYBI] [RFC6455]
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 [RFC6455]

WebSocket Opcode Registry

Registration Procedure(s)
Standards Action
Available Formats

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

WebSocket Framing Header Bits Registry

Registration Procedure(s)
Standards Action
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. [RFC7692]

Contact Information

ID Name Contact URI Last Updated
[Ada_Young] Ada Young 2023-02-22
[Alessandro_Alinone] Alessandro Alinone mailto:alessandro.alinone& 2017-02-03
[Alexey_Melnikov] Alexey Melnikov mailto:alexey.melnikov& 2016-10-10
[Alviss_Reimu] Alviss Reimu mailto:alvissreimu& 2021-12-17
[Andreas_Westermann] Andreas Westermann mailto:westermann& 2014-11-06
[ASHRAE] ASHRAE Inc. mailto:standards.section& 2019-12-20
[Benjamin_Sergeant] Benjamin Sergeant mailto:bsergean& 2019-11-13
[Bernhard_Isler] Bernhard Isler mailto:bernhard.isler& 2019-12-19
[BiDiB_and_Tools_e.V.] BiDiB & Tools e.V. mailto:info& 2024-05-17
[Broadband_Forum] Broadband Forum mailto:help& 2019-12-13
[Chet_Ensign] Chet Ensign mailto:chet.ensign& 2019-03-26
[Daniel_Oakley] Daniel Oakley mailto:daniel& 2021-10-05
[Dario_Crivelli] Dario Crivelli mailto:dario.crivelli& 2022-09-23
[] mailto:helly.hartl& 2020-04-27
[DMTF_Administration] DMTF Administration mailto:admin& 2023-08-14
[Feroz_Alam_Khan] Feroz Alam Khan mailto:feroz.khan& 2018-08-02
[Galvin_Gao] Galvin Gao mailto:iana-contact& 2021-12-17
[Helmut_Hartl] Helmut Hartl mailto:helly.hartl& 2020-04-27
[IESG_HYBI] IESG HYBI WG mailto:hybi& 2011-12
[Imed_Bouazizi] Imed_Bouazizi mailto:i.bouazizi& 2019-04-10
[IRCv3_Working_Group] IRCv3 Working Group 2021-10-05
[Jeff_Mesnil] Jeff Mesnil mailto:jmesnil& 2022-08-10
[Jon_Lachlan] Jon Lachlan mailto:jonlachlan& 2020-08-11
[Juhamatti_Kuusisaari] Juhamatti Kuusisaari mailto:juhamatti.kuusisaari& 2017-11-02
[Lennart_Grahl] Lennart Grahl mailto:lennart.grahl& 2016-09-06
[Leo_Tietz] Leo Tietz mailto:leo.tietz& 2021-09-06
[Lightstreamer_Srl] Lightstreamer Srl mailto:support& 2022-09-23
[Magnus_Lundstedt] Magnus Lundstedt mailto:magnus& 2014-09-30
[Mark_Hapner] Mark Hapner mailto:mhapner& 2012-04-12
[Masoud_Aghadavoodi_Jolfaei] Masoud Aghadavoodi Jolfaei mailto:masoud.aghadavoodi.jolfaei& 2015-07-30
[Miguel_Angel_Reina_Ortega] Miguel Angel Reina Ortega mailto:miguelangel.reinaortega& 2018-09-20
[Morgan_Jones] Morgan Jones mailto:morgan.jones& 2024-02-01
[Nils_Langhammer] Nils Langhammer mailto:nils.langhammer& 2015-02-01
[OMNA_-_Open_Mobile_Naming_Authority] OMNA - Open Mobile Naming Authority mailto:OMA-OMNA& 2014-01-07
[OPC_Foundation] OPC Foundation mailto:tcb& 2017-05-19
[Open_Charge_Alliance] Open Charge Alliance mailto:info& 2019-01-23
[Patrick_Gansterer] Patrick Gansterer mailto:paroga& 2014-10-16
[Paul_Batum] Paul Batum mailto:pbatum& 2011-10-28
[Paul_Colomiets] Paul Colomiets mailto:paul& 2017-07-05
[Pete_Brown] Pete Brown mailto:jpbrown& 2019-12-03
[Randy_Buchholz] Randy Buchholz mailto:me& 2018-11-29
[Robin_Cover] Robin Cover mailto:robin& 2016-05-31
[Tobias_Oberstein] Tobias Oberstein mailto:tobias.oberstein& 2012-07-10
[Tristan_Richardson] Tristan Richardson mailto:standards& 2013-07-29
[Uwe_Rauschenbach] Uwe Rauschenbach mailto:uwe.rauschenbach& 2015-03-05
[Yury_Udovichenko] Yuri Udovichenko mailto:connect& 2019-05-09