TextEncoderStream: TextEncoderStream() constructor

The TextEncoderStream() constructor creates a new TextEncoderStream object which is used to convert a stream of strings into bytes using UTF-8 encoding.

Syntax

js
new TextEncoderStream()

Parameters

None.

Examples

In this example a TextEncoderStream is created and used to upload a stream of text.

js
const body = textStream.pipeThrough(new TextEncoderStream());
fetch("/dest", {
  method: "POST",
  body,
  headers: { "Content-Type": "text/plain; charset=UTF-8" },
});

Specifications

Specification
Encoding Standard
# ref-for-dom-textencoderstream①

Browser compatibility

BCD tables only load in the browser