ガイド · 開発者向け

テキストをBase64にエンコード・デコードする方法

文字と数字、末尾に「=」記号が並ぶ奇妙な文字列を見かけたことは?それはおそらくBase64です。テキストをBase64に変換し、その逆を行う方法を紹介します。

Base64は、バイナリデータ(または任意のテキスト)を文字・数字・一部の記号の組み合わせで表現する方式で、テキストのみ対応のシステム——URLやJSON、メールへの埋め込みなど——でも安全に送信できるようにします。重要な点として、Base64はエンコーディングであって暗号化ではありません——誰でもデコードできるため、機密データを隠す用途には使えません。

今すぐ試す

Base64 Text Encoder & Decoder — MEA Tools

テキストをBase64にエンコード、または通常のテキストにデコード、Unicode対応、ブラウザ内で直接処理。

Base64 Text Encoderを開く →

Base64エンコード・デコードの手順

  1. tools.meaecosystem.com/base64-text を開く。
  2. 通常のテキストをBase64に変換したい場合は「Encode」タブ、逆方向なら「Decode」タブを選ぶ。
  3. 入力欄にテキストを入力または貼り付ける。
  4. 結果欄に自動的に表示されるので、そのままコピーできる。

Base64は暗号化ではない——その違い

エンコーディングと暗号化はよく混同されますが、まったく異なります。暗号化はデータを元に戻すために鍵が必要ですが、Base64は鍵を一切必要としません——それがBase64だと分かれば誰でもすぐにデコードして元の内容を読むことができます。つまり、パスワードのような機密情報を隠す目的にはBase64は適していません。

なぜUnicode対応が重要か

Base64は本来、標準的なASCII文字向けに設計されています。エンコードするテキストに絵文字や非ラテン文字(アラビア語、日本語、中国語の文字など)が含まれる場合、Unicodeを正しく扱わないエンコーダーはデコード時に文字化けを起こすことがあります。このツールはUnicodeを正しく処理するため、絵文字を含むどんなテキストでも文字を失うことなく安全にエンコード・デコードできます。

よくある質問

入力したテキストはサーバーに送信されますか?

いいえ。エンコードとデコードの処理はあなたのブラウザ内で直接行われます。

Base64はパスワードを保存するのに安全ですか?

いいえ。Base64は誰でも鍵なしでデコードできるため、機密データを隠す用途には使えません。

デコード結果が文字化けやエラーになるのはなぜ?

貼り付けたテキストが有効なBase64ではない可能性が高いです——コピー時に文字が欠けたり入れ替わったりしていることがあります。