The TextDecoderStream interface of the Encoding API converts a stream of text in a binary encoding, such as UTF-8 etc., to a stream of strings. It is the streaming equivalent of TextDecoder.
On this page
TextDecoderStream
Constructor
- 
     TextDecoderStream()
- 
     Creates a new TextDecoderStreamobject.
Instance properties
- TextDecoderStream.encodingRead only
- 
     An encoding. 
- TextDecoderStream.fatalRead only
- 
     A booleanindicating if the error mode is fatal.
- TextDecoderStream.ignoreBOMRead only
- 
     A booleanindicating whether the byte order mark is ignored.
- TextDecoderStream.readableRead only
- 
     Returns the ReadableStreaminstance controlled by this object.
- TextDecoderStream.writableRead only
- 
     Returns the WritableStreaminstance controlled by this object.
Examples
Specifications
| Specification | 
|---|
| Encoding Standard # interface-textdecoderstream | 
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
| TextDecoderStream | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| TextDecoderStream | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| encoding | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| fatal | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| ignoreBOM | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| readable | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
| writable | 71 | 79 | 105 | No | 58 | 14.1 | 71 | 71 | 105 | 50 | 14.5 | 10.0 | 
See also
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
 https://developer.mozilla.org/en-US/docs/Web/API/TextDecoderStream