The TextEncoder interface takes a stream of code points as input and emits a stream of UTF-8 bytes.
Note: This feature is available in Web Workers
The TextEncoder interface takes a stream of code points as input and emits a stream of UTF-8 bytes.
Note: This feature is available in Web Workers
TextEncoder()Returns a newly constructed TextEncoder that will generate a byte stream with UTF-8 encoding.
The TextEncoder interface doesn't inherit any properties.
TextEncoder.prototype.encoding Read only
Always returns utf-8.
The TextEncoder interface doesn't inherit any methods.
TextEncoder.encode()Takes a string as input, and returns a Uint8Array containing UTF-8 encoded text.
TextEncoder.encodeInto() Takes a string to encode and a destination Uint8Array to put resulting UTF-8 encoded text into, and returns an object indicating the progress of the encoding. This is potentially more performant than the older encode() method.
js
const encoder = new TextEncoder(); const view = encoder.encode("€"); console.log(view); // Uint8Array(3) [226, 130, 172]
| Specification |
|---|
| Encoding Standard # interface-textencoder |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
TextEncoder |
38 | 79 | 18 | No | 25 | 10.1 | 38 | 38 | 18 | 25 | 10.3 | 3.0 |
TextEncoder |
38 | 79 | 18 | No | 25 | 10.1 | 38 | 38 | 18 | 25 | 10.3 | 3.0 |
encode |
38 | 79 | 18 | No | 25 | 10.1 | 38 | 38 | 18 | 25 | 10.3 | 3.0 |
encodeInto |
74 | 79 | 66 | No | 62 | 14.1 | 74 | 74 | 66 | 50 | 14.5 | 11.0 |
encoding |
38 | 79 | 18 | No | 25 | 10.1 | 38 | 38 | 18 | 25 | 10.3 | 3.0 |
worker_support |
38 | 79 | 20 | No | 25 | 10.1 | 38 | 38 | 20 | 25 | 10.3 | 3.0 |
TextDecoder interface describing the inverse operation.
© 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/TextEncoder