Skip to main content
TextEncoder - node__util.d.ts - Node documentation
class TextEncoder

Usage in Deno

```typescript import { TextEncoder } from "node:node__util.d.ts"; ```
An implementation of the [WHATWG Encoding Standard](https://encoding.spec.whatwg.org/) `TextEncoder` API. All instances of `TextEncoder` only support UTF-8 encoding. ```js const encoder = new TextEncoder(); const uint8array = encoder.encode('this is some data'); ``` The `TextEncoder` class is also available on the global object.

Properties

readonly
encoding: string
The encoding supported by the `TextEncoder` instance. Always set to `'utf-8'`.

Methods

encode(input?: string): Uint8Array
UTF-8 encodes the `input` string and returns a `Uint8Array` containing the encoded bytes.
encodeInto(
src: string,
dest: Uint8Array,
): EncodeIntoResult
UTF-8 encodes the `src` string to the `dest` Uint8Array and returns an object containing the read Unicode code units and written UTF-8 bytes. ```js const encoder = new TextEncoder(); const src = 'this is some data'; const dest = new Uint8Array(10); const { read, written } = encoder.encodeInto(src, dest); ```
variable TextEncoder
`TextEncoder` class is a global reference for `import { TextEncoder } from 'node:util'` https://nodejs.org/api/globals.html#textencoder

Type

globalThis extends { onmessage: any; TextEncoder: infer TextEncoder; } ? TextEncoder : _TextEncoder