HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2022.
Note: This feature is available in Web Workers.
The TextEncoderStream interface of the Encoding API converts a stream of strings into bytes in the UTF-8 encoding. It is the streaming equivalent of TextEncoder. It implements the same shape as a TransformStream, allowing it to be used in ReadableStream.pipeThrough() and similar methods.
TextEncoderStream
TextEncoder
TransformStream
ReadableStream.pipeThrough()
TextEncoderStream()
Creates a new TextEncoderStream object.
TextEncoderStream.encoding
Always returns "utf-8".
"utf-8"
TextEncoderStream.readable
Returns the ReadableStream instance controlled by this object.
ReadableStream
TextEncoderStream.writable
Returns the WritableStream instance controlled by this object.
WritableStream
Examples of streaming structured data and HTML
Enable JavaScript to view this browser compatibility table.
TextDecoderStream