ぱんだツールズぱんだツールズ

Base64変換(エンコード/デコード)

テキストをBase64に変換・復号。URLセーフBase64・日本語にも対応

ぱんだツールズファイルはサーバーに送信されません

詳しく読む — 関連ガイド記事

よくある質問

日本語などのマルチバイト文字はエンコードできますか?

はい、対応しています。TextEncoder/TextDecoder を使って UTF-8 のバイト列として正しく処理するため、日本語・中国語・韓国語などのマルチバイト文字も問題なくエンコード・デコードできます。

URLセーフBase64とは何ですか?

通常の Base64 は「+」「/」「=」の文字を使いますが、これらは URL の中に含めると問題が起きることがあります。URLセーフ Base64 では「+」を「-」に、「/」を「_」に置換し、末尾の「=」パディングを除去します。JWT(JSON Web Token)や URL パラメータに埋め込む際に利用されます。

Base64は暗号化ですか?安全ですか?

Base64 はエンコード方式であり、暗号化ではありません。デコードは誰でも簡単にできるため、機密情報の保護には使用しないでください。主にバイナリデータをテキストとして扱いやすくしたり、メール添付ファイルの転送、WebページへのデータURL埋め込みなどに利用されます。

ファイルはサーバーに送信されますか?

いいえ、すべての処理はお使いのブラウザ内で完結します。入力したテキストが外部に送信されることはありません。

開発者ツール一覧

すべて見る

このツールについて

使い方

  1. 上部のテキストエリアにエンコードまたはデコードしたいテキストを入力する
  2. 必要に応じて「URLセーフ Base64」チェックボックスをオンにする(JWT・URLパラメータへの埋め込み時に推奨)
  3. 「エンコード」または「デコード」ボタンをクリックする
  4. 結果がテキストエリアに表示されるので、「コピー」ボタンでクリップボードに取得する

このツールの特徴

  • 日本語・マルチバイト文字に完全対応:TextEncoder/TextDecoder を使い UTF-8 バイト列として正確に処理するため、日本語・絵文字・中国語などあらゆる文字をエンコード/デコードできます
  • URLセーフBase64に対応:通常のBase64で使われる「+」「/」「=」をURL安全な「-」「_」・パディングなしに変換。JWT やクエリパラメータへの埋め込みに最適です
  • 完全ブラウザ処理・プライバシー保護:入力したテキストはサーバーに一切送信されません。機密性の高いデータも安心して変換できます
  • エンコード・デコードを1画面で完結:切り替え操作なしに、同じ入力欄からエンコードとデコードの両方を実行できます
  • 不正な入力を即座に検出:Base64として不正な文字列をデコードしようとした場合、すぐにエラーメッセージを表示します

こんなときに便利

  • HTMLやCSSでのデータURIスキーム(data:image/png;base64,...)を確認・作成したいとき
  • API開発でBase64エンコードされたレスポンスの内容を素早く確認したいとき
  • JWT(JSON Web Token)のペイロード部分をデコードして中身を確認したいとき(ただし署名検証にはJWTデコードツールを推奨)
  • メール本文やHTTPヘッダーでBase64エンコードされた文字列を人間が読める形式に戻したいとき

Base64とは

Base64はバイナリデータを64種類のASCII文字(A-Z・a-z・0-9・+・/)で表現するエンコード方式です。3バイトのデータを4文字に変換するため、データ量が約33%増加しますが、テキストしか扱えないプロトコル(メール・HTTP・JSONなど)でバイナリデータを安全に転送できます。末尾の「=」はパディング文字で、データを4文字単位に揃えるために付加されます。

※ Base64はエンコードであり暗号化ではありません。誰でも簡単にデコードできるため、機密情報の保護には使用しないでください。テキストの暗号化には「テキスト暗号化・復号(AES-256)」ツールをご利用ください。