Skip to main content

TextDecoder

class TextDecoder

An implementation of the WHATWG Encoding Standard TextDecoder API.

const decoder = new TextDecoder();
const u8arr = new Uint8Array([72, 101, 108, 108, 111]);
console.log(decoder.decode(u8arr)); // Hello

Constructors Jump to heading

new
Jump to headingTextDecoder(
encoding?: string,
options?: { fatal?: boolean | undefined; ignoreBOM?: boolean | undefined; },
)

Properties Jump to heading

readonly
Jump to headingencoding: string

The encoding supported by the TextDecoder instance.

readonly
Jump to headingfatal: boolean

The value will be true if decoding errors result in a TypeError being thrown.

readonly
Jump to headingignoreBOM: boolean

The value will be true if the decoding result will include the byte order mark.

Jump to headingdecode(
input?:
ArrayBufferView
| ArrayBuffer
| null
,
options?: { stream?: boolean | undefined; },
): string

Decodes the input and returns a string. If options.stream is true, any incomplete byte sequences occurring at the end of the input are buffered internally and emitted after the next call to textDecoder.decode().

If textDecoder.fatal is true, decoding errors that occur will result in a TypeError being thrown.

Back to top