Encoding API
{{DefaultAPISidebar("Encoding API")}}
{{AvailableInWorkers}}
The Encoding API provides a mechanism for handling text in various {{Glossary("character encoding", "character encodings")}}
, including legacy non-{{Glossary("UTF-8")}}
encodings.
The API provides four interfaces: {{domxref("TextDecoder")}}
, {{domxref("TextEncoder")}}
, {{domxref("TextDecoderStream")}}
and {{domxref("TextEncoderStream")}}
.
Interfaces
{{DOMxRef("TextDecoder")}}
{{DOMxRef("TextEncoder")}}
{{DOMxRef("TextDecoderStream")}}
{{DOMxRef("TextEncoderStream")}}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
- Encoding API Encodings - Encodings that must be supported for decoding text.
- A polyfill allowing to use this interface in browsers that don’t support it