コンテンツにスキップ
ToolsMinify logo
開発者ツール

Base64 エンコード / デコード

テキストを Base64 にエンコード、または Base64 文字列をプレーンテキストに即座にデコードします。Base64 は 64 の安全な ASCII 文字でバイナリやテキストを表現し、data URI 画像の埋め込み、JSON API の値送信、DB へのバイナリ保存、メール添付のエンコードに適しています。UTF-8 経由で Unicode…

Base64 エンコード / デコードについて

テキストを Base64 にエンコード、または Base64 文字列をプレーンテキストに即座にデコードします。Base64 は 64 の安全な ASCII 文字でバイナリやテキストを表現し、data URI 画像の埋め込み、JSON API の値送信、DB へのバイナリ保存、メール添付のエンコードに適しています。UTF-8 経由で Unicode 完全対応のため、絵文字や非英語も正しく変換できます。すべてクライアント側 - データは端末の外に出ません。

Base64 エンコード / デコードの使い方

  1. エンコード(テキスト→Base64)かデコード(Base64→テキスト)を選びます。
  2. 入力欄にテキストまたは Base64 文字列を貼り付けます。
  3. 変換結果が出力に即座に表示されます。
  4. 「Copy」でエンコード/デコード結果をコピーします。

Base64 エンコード / デコードの例

テキストをエンコード

"Hello" は SGVsbG8= にエンコードされます

Base64 をデコード

SGVsbG8= は "Hello" にデコードされます

Unicode 対応

絵文字やアクセント付き文字も UTF-8 でエンコードされ、正確にデコードされます。

完全なガイドを読む

Base64 エンコード / デコード の使い方:完全ガイド(2026年版) - 5 分の読書

Base64 エンコード / デコードに関するよくある質問

Unicode に対応していますか?
はい - エンコードはブラウザの `TextEncoder` API と UTF-8 を使用するため、絵文字、アラビア語、中国語などすべての Unicode 文字を正しく扱えます。
Base64 の用途は?
生バイナリを扱えない文脈で、画像やファイルなどのバイナリを ASCII テキストとして安全に送るために使います - CSS/HTML の data URI、JSON API のバイナリ、DB 保存、MIME メール添付など。
Base64 は暗号化と同じですか?
いいえ。Base64 はエンコーディング方式であり暗号化ではありません。エンコード文字列があれば誰でも即デコードできます。機密情報の保護に Base64 は使わず、AES や RSA などの暗号を使ってください。
デコード結果が文字化けするのはなぜ?
デコード対象が有効な Base64 でないか、別の文字セットでエンコードされた可能性があります。UTF-8 Base64 でエンコードされた入力か確認してください。"=" パディングエラーなら文字列が切り詰められているかもしれません。
Base64 末尾の "=" パディングとは?
Base64 は 3 バイトを 4 文字にエンコードします。入力が 3 の倍数でない場合、最後の 4 文字グループを完成させるため末尾に "=" パディングが付きます。"=" 1 つは 1 バイト、"==" は 2 バイトのパディング。正常な動作です。