--- title: TextEncoder.prototype.encode() slug: Web/API/TextEncoder/encode tags: - API - Encoding - Method - Reference - TextEncoder - encode translation_of: Web/API/TextEncoder/encode ---

{{APIRef("Encoding API")}}

TextEncoder.prototype.encode() メソッドは入力として1つの {{domxref("USVString")}} を取り、引数で与えられたテキストが TextEncoder オブジェクトで指定されたメソッドでエンコードされたものが入った {{jsxref("Global_Objects/Uint8Array", "Uint8Array")}} を返します。

構文

b1 = encoder.encode(string);

引数

string
エンコードするテキストが入った {{DOMxRef("USVString")}} です。

返値

{{domxref("Uint8Array")}} オブジェクト。

<p class="source">This is a sample paragraph.</p>
<p class="result">Encoded result: </p>
const sourcePara = document.querySelector('.source');
const resultPara = document.querySelector('.result');
const string = sourcePara.textContent;

const textEncoder = new TextEncoder();

let encoded = textEncoder.encode(string);
resultPara.textContent += encoded;

{{EmbedLiveSample('Examples')}}

仕様書

仕様書 状態 備考
{{SpecName("Encoding", "#dom-textencoder-encode", "TextEncoder.prototype.encode()")}} {{Spec2("Encoding")}} 初回定義

ブラウザーの互換性

{{Compat("api.TextEncoder.encode")}}

関連情報