ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で Base64 を使用して文字列をエンコードおよびデコードするにはどうすればよいですか?

JavaScript で Base64 を使用して文字列をエンコードおよびデコードするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-17 07:48:26
オリジナル
136 人が閲覧しました

How Can I Encode and Decode Strings Using Base64 in JavaScript?

JavaScript で文字列を Base64 にエンコードする

バイナリからテキストへのエンコード スキームである Base64 に文字列をエンコードすることは、JavaScript の一般的なタスクです。ただし、バイナリ データに慣れていない開発者にとっては、それが難しい場合があります。

JavaScript での Base64 エンコーディング

JavaScript で文字列を Base64 にエンコードするには、組み込み関数 btoa()。この関数は、UTF-16 形式で文字列を受け取り、Base64 でエンコードされた文字列を返します。

const string = "Hello, world!";
const encodedString = btoa(string);
console.log(encodedString);
ログイン後にコピー

btoa() について

  • btoa( ) は、入力文字列が 8 ビット文字で構成されていることを前提としています。 8 ビットで表現できない文字が含まれている場合、例外がスローされる可能性があります。
  • btoa() の出力は Base64 でエンコードされた文字列であり、テキストとして表示および送信できます。
  • Base64 でエンコードされた文字列をデコードするには、 atob() を使用できます。 function.

使用例

const encodedString = btoa("My binary data");
const decodedString = atob(encodedString);
console.log(decodedString); // Outputs: My binary data
ログイン後にコピー

古いブラウザへの配慮

btoa() とatob() は古いブラウザではサポートされていません。互換性を確認するには、Can I Use Web サイト (https://caniuse.com) を参照してください。

btoa() 関数を利用すると、JavaScript で文字列を Base64 に簡単にエンコードでき、安全なデータ送信が可能になります。

以上がJavaScript で Base64 を使用して文字列をエンコードおよびデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート