Base64変換 ヘルプ
ヘルプ

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

Base64変換は、テキストのエンコードとデコードをリアルタイムで行う無料のWebツールです。入力したデータは外部サーバーへ送信されることなく、すべてお使いのブラウザ内で安全に処理されます。日本語や絵文字の文字化けにも対応し、双方向で即座に同期します。

テキストとBase64文字列のリアルタイム変換ツールです。入力内容はサーバーに送信されず、ブラウザ内で完結して同期されます。

今すぐブラウザで変換を試す

Base64変換ツールを使う →

Base64変換ツールの使い方

左側のテキストボックス、または右側のBase64ボックスに入力するだけで、リアルタイムに相互変換が行われます。

  1. エンコードする場合:左側のボックスに文字列を入力します。右側に変換後のBase64文字列が即座に表示されます。
  2. デコードする場合:右側のボックスにBase64文字列を貼り付けます。左側に復元されたテキストが表示されます。
  3. コピーボタンを押すと、変換結果をワンタップでクリップボードにコピーできます。

ブラウザ完結でサーバー送信なしの安全設計

一般的なオンラインツールとは異なり、入力した文字列やAPIトークン、Basic認証情報などは一切外部サーバーへ送信されません。

処理はすべてお使いのブラウザ内(クライアント側)で標準のJavaScript API(TextEncoderおよびbtoa)を用いて実行されます。社内規定が厳しい開発環境や、機密情報を扱う作業でも安心してご利用いただけます。

日本語・絵文字の文字化け対策と対応文字コード

JavaScript標準のbtoa()関数を直接使用すると、日本語や絵文字などのUnicode文字が含まれる場合にエラーが発生します。本ツールでは、変換前にUTF-8のバイト配列へ変換する処理を行うため、日本語テキストも正確にエンコード・デコード可能です。

なお、本ツールが対応しているのはUTF-8のみです。Shift_JISやEUC-JPといったレガシー文字コードからの直接変換には対応していませんのでご注意ください。

文字列Base64変換と画像ファイル対応について

本ツールはテキスト文字列のBase64変換に特化したツールです。画像ファイルを直接読み込んでData URI形式のBase64文字列に変換する機能は含まれていません。

JWTトークンのデコード、Basic認証ヘッダーの作成、設定ファイル内の文字列エンコードなど、テキストベースの作業で高速かつ安全にお使いいただけます。


よくある質問

Base64エンコードとは何ですか?どのような用途で使われますか?

Base64は、バイナリデータや特殊な文字列をASCII文字(英数字と一部の記号)の組み合わせに変換するエンコード方式です。主にWebでのBasic認証、JWT(JSON Web Token)の保持、メール送信時のデータ転送など、テキストのみを扱う通信経路で安全にデータをやり取りする目的で使用されます。

日本語を入力すると文字化けやエラーが発生するのはなぜですか?

標準的なJavaScriptのbtoa関数がLatin-1(ASCII)範囲外の文字に対応していないためです。本ツールでは事前にUTF-8へ変換してからBase64処理を行うため、日本語や絵文字もエラーなく復元できます。

Base64文字列を元の日本語テキストにデコード(復元)するにはどうすればいいですか?

右側のBase64ボックスに文字列を貼り付けるだけで、即座に左側のボックスへ元の日本語テキストが復元されます。不正なBase64文字列が入力された場合は警告が表示され、直前の正常な状態が保持されます。

入力したデータやトークンが外部サーバーに送信されて漏洩する心配はありませんか?

外部サーバーへの送信は一切行われません。すべての変換処理はブラウザ内で完結するため、APIキーや認証情報などの機密データも安全に処理できます。

画像ファイルをBase64(Data URI)に変換することはできますか?

いいえ、本ツールはテキスト文字列専用の変換ツールであり、画像ファイルの読み込みやData URI変換には対応していません。

WindowsのコマンドプロンプトやPowerShellでBase64デコードを行うには?

Windowsのコマンドプロンプトでは certutil -decode 入力ファイル 出力ファイル コマンドを使用できます。PowerShellの場合は [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("文字列")) でデコード可能です。

Base64に変換するとデータサイズ(容量)が大きくなるのはなぜですか?

6ビットのデータを8ビットのASCII文字に割り当てる仕組み上、変換後のデータサイズは元のデータより約33%(約4/3倍)増加します。

Base64は暗号化とは違うのですか?

はい、Base64はデータを扱いやすい形式に並び替える「エンコード」であり、秘密鍵等を用いた「暗号化」ではありません。誰でも簡単にデコードできるため、機密情報を保護するセキュリティ目的では使用しないでください。


Base64変換ツールを使う →