【JavaScript】文字列からASCIIコードに変換する3つの方法

JavaScriptにおいて、文字列からASCIIコードに変換する方法は重要です。特定の文字列をバイト値に変換したい場合や、ASCIIコードに基づいて操作を行いたい場合に役立ちます。この記事では、JavaScriptで文字列からASCIIコードに変換する3つの方法を紹介します。

スポンサーリンク

charCodeAt() メソッドを使用する方法

const char = 'A';
const ascii = char.charCodeAt(0); // 'A' のASCIIコードを取得
console.log(ascii); // 出力: 65

文字列をバイト配列に変換し、バイト値を取得する方法

const str = 'ABC';
const byteArray = new TextEncoder().encode(str);

// バイト値を取得
const asciiValues = [];
for (let i = 0; i < byteArray.length; i++) {
    asciiValues.push(byteArray[i]);
}

console.log(asciiValues); // 出力: [65, 66, 67]

TextEncoder APIを使用する方法

const str = 'ABC';
const encoder = new TextEncoder();
const byteArray = encoder.encode(str);

// バイト値を取得
const asciiValues = [];
for (let i = 0; i < byteArray.length; i++) {
    asciiValues.push(byteArray[i]);
}

console.log(asciiValues); // 出力: [65, 66, 67]

これらの方法を使えば、文字列からASCIIコードに変換することができます。使用する場面に応じて適切な方法を選択しましょう。

ASCIIコードを文字列に変換する方法

無効なURLです

よくある質問(FAQ)

Q. JavaScriptで文字をASCIIコードに変換するには?
A. charCodeAt(0)で文字のUTF-16コードユニット値(ASCIIも含む)を取得できます。例:”A”.charCodeAt(0)は65を返します。
Q. ASCIIコードから文字に変換するには?
A. String.fromCharCode(code)を使います。例:String.fromCharCode(65)は”A”を返します。UnicodeのコードポイントにはfromCodePoint()が対応しています。
Q. 文字列を文字コードの配列に変換するには?
A. […string].map(c => c.charCodeAt(0))でcharCodeの配列が得られます。バイナリデータの処理やエンコード・暗号化の基礎になります。