Back to Content

TextEncoder: encode() method

files/en-us/web/api/textencoder/encode/index.md

latest1.1 KB
Original Source

{{APIRef("Encoding API")}}{{AvailableInWorkers}}

The TextEncoder.encode() method takes a string as input, and returns a {{jsxref("Global_Objects/Uint8Array", "Uint8Array")}} containing the string {{glossary("character encoding", "encoded")}} using {{glossary("UTF-8")}}.

Syntax

js-nolint
encode(string)

Parameters

  • string
    • : A string containing the text to encode.

Return value

A {{jsxref("Uint8Array")}} object containing the UTF-8 encoding of the input string.

Examples

html
<p class="source">Sample paragraph.</p>
<p class="result">Encoded result:</p>
js
const sourcePara = document.querySelector(".source");
const resultPara = document.querySelector(".result");
const string = sourcePara.textContent;

const textEncoder = new TextEncoder();

const encoded = textEncoder.encode(string);
resultPara.textContent = `${resultPara.textContent} ${encoded}`;

{{EmbedLiveSample('Examples')}}

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • The {{DOMxRef("TextEncoder")}} interface it belongs to.