Base64エンコード/デコード

テキスト・画像のBase64エンコード/デコード。画像ファイルのドラッグ&ドロップ変換にも対応。

画像 → Base64変換

画像をドラッグ&ドロップ、またはクリックしてファイルを選択

JPEG, PNG, GIF, WebP, SVG対応

広告スペース 1

使い方

  1. 「エンコード」または「デコード」タブを選択します。
  2. 入力エリアにテキストを貼り付けるか入力します。
  3. 「変換」ボタンを押すと結果が出力エリアに表示されます。
  4. 「コピー」ボタンで結果をクリップボードにコピーできます。
  5. デコード時に画像のBase64を検出すると、自動で画像プレビューが表示されます。

日本語などのマルチバイト文字も正しく処理されます(UTF-8対応)。

「画像 → Base64」セクションでは、画像ファイルをアップロードまたはドラッグ&ドロップしてBase64文字列に変換できます。

このツールについて

Base64変換ツールは、テキストや画像をBase64形式にエンコード・デコードできるオンライン無料ツールです。Base64はバイナリデータをASCII文字列に変換するエンコード方式で、メール添付、Data URI、JWT、API認証など、Web開発のさまざまな場面で利用されています。テキストのエンコード・デコードに加え、画像ファイルのBase64変換にも対応しており、ドラッグ&ドロップで直感的に操作できます。

仕組みと特徴

本ツールはJavaScriptのbtoa/atob関数およびFileReader APIを活用し、すべての変換処理をブラウザ内で完結させます。テキストのエンコードではUTF-8文字列を正しくバイト列に変換してからBase64化するため、日本語などのマルチバイト文字も文字化けなく処理できます。デコード時にはBase64文字列がData URI形式の画像データかどうかを自動判別し、画像の場合はプレビューを表示します。画像変換セクションでは、JPEG、PNG、GIF、WebP、SVGの各形式に対応し、ファイルをドラッグ&ドロップまたはファイル選択でアップロードするだけでBase64文字列が生成されます。変換前後のデータサイズも表示されるため、Base64化による約33%のサイズ増加を確認できます。

活用シーン

Web開発では、小さなアイコンやロゴ画像をCSSやHTMLに直接Data URI形式で埋め込む場面で頻繁に使用されます。HTTPリクエスト数を削減できるため、ページの読み込み速度向上に貢献します。API開発では、Basic認証のヘッダー生成やJWTのペイロード確認に活用できます。メールテンプレートへの画像インライン埋め込みや、設定ファイルにバイナリデータを含める際にも便利です。また、テスト用のダミーデータ作成や、外部サービスとのデータ連携時にBase64フォーマットが要求される場合にも、手軽にエンコード・デコードが行えます。

他ツールとの違い

多くのBase64ツールはテキスト変換のみに対応していますが、本ツールは画像ファイルのBase64変換機能も統合しており、ひとつの画面でテキストと画像の両方を扱えます。ドラッグ&ドロップによる画像アップロードや画像プレビュー表示など、使い勝手を重視した設計です。デコード時の自動画像検出機能により、Data URI文字列を貼り付けるだけで画像の内容を確認できる点も便利です。サーバーへのデータ送信を行わないため、機密性の高いデータや社内リソースの変換にも安心して利用いただけます。

広告スペース 2

よくある質問

Base64とは何ですか?
Base64は、バイナリデータをASCII文字列に変換するエンコード方式です。メール添付ファイルやData URIスキーム、APIのトークン送信など、テキストのみ扱える環境でバイナリデータを安全に転送するために使われます。
Base64はどのような場面で使いますか?
主な使用場面は、メールの添付ファイル(MIME)、HTMLやCSSへの画像埋め込み(Data URI)、JWT(JSON Web Token)、HTTP Basic認証のヘッダーなどです。
文字化けする場合はどうすればいいですか?
文字化けは文字コードの不一致が原因です。このツールはUTF-8を前提として処理しています。元のテキストがShift_JISなど別の文字コードでエンコードされている場合は、先に文字コードを変換してからご利用ください。
画像をBase64に変換するメリットは?
画像をBase64に変換するとData URI形式でHTML/CSSに直接埋め込めるため、HTTPリクエスト数を削減できます。ただし、Base64はファイルサイズが約33%増加するため、小さなアイコンやシンプルな画像に適しています。