登録不要・完全ローカル処理

Base64変換ツール
全ファイル対応・即時コード化

画像(PNG/JPG)、PDF、Excel、音声、フォントなど、
あらゆるファイルをドラッグ&ドロップでBase64コードに変換。
サーバーへのアップロード不要。あなたのブラウザ内だけで完結する、
最も安全で高速なエンコード・デコードツールです。

Base64
const
data = "data:image/png;...
// iVBORw0KGgoAAAANSUhEUgAA...
// Any file converted instantly
ファイルをここにドロップ
またはクリックしてファイルを選択
画像 音声 動画 PDF フォント テキスト
{{ categoryLabel }}

このファイルのプレビューには対応していません

{{ encodeResult.name }}

出力コード {{ formatBytes(encodeResult.size) }} (元サイズ)
SVGはBase64よりもURLエンコードの方が軽量になる場合があります。
{{ getCategoryLabel(decodeResult.category) }}

このファイルのプレビューには対応していません

デコード成功
形式: {{ decodeResult.type }} / サイズ: {{ formatBytes(decodeResult.size) }}
保存する
{{ decodeError }}

次世代Web制作支援における
高機能Base64ファイル変換・デコードツール

Base64エンコーディングのWebにおける意義

Web開発およびデザインの現場において、アセット管理の効率化は常に最優先課題の一つです。特にアイコンやロゴなどの小規模な画像アセットを、Base64文字列としてCSSやHTMLに直接埋め込む手法は、HTTPリクエスト数の削減とレンダリングの高速化に寄与するため、フロントエンドエンジニアにとって極めて日常的なワークフローとなっています。

本ツールは、このプロセスをブラウザ上で完結させることで、ファイルのアップロードに伴うサーバー通信時間をゼロにし、よりセキュアで高速な開発体験を提供します。

対応ファイル形式

カテゴリ 対応形式 出力オプション
画像 PNG, JPG, GIF, WebP, SVG, ICO, BMP <img>, CSS background, Raw
音声 MP3, WAV, OGG, M4A, FLAC <audio>, Raw
動画 MP4, WebM, OGV <video>, Raw
PDF PDF <embed>, <iframe>, <object>, Raw
フォント WOFF, WOFF2, TTF, OTF, EOT CSS @font-face, Raw
Office文書 Excel (XLSX, XLS), Word (DOCX, DOC), PowerPoint (PPTX, PPT) Raw (Data URI), JSON
テキスト・その他 JSON, XML, TXT, CSV, ZIP, RAR, GZなど Raw, JSON

【実践ガイド】Base64コードの具体的な実装方法

変換したBase64コードを実際のWebサイトやアプリでどのように使用するか、主要なユースケースごとのコード例を紹介します。

1. HTMLのimgタグに画像を直接埋め込む

小さなアイコンやロゴ、装飾画像などに最適です。外部ファイルを読み込む必要がないため、表示速度が向上します。

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." alt="ロゴ">

2. CSSの背景画像として使用する

スタイルシート内に画像を内包させることで、CSSファイル1つの読み込みでデザインを完結させることができます。

.icon-check { width: 20px; height: 20px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0i..."); background-repeat: no-repeat; }

3. Webフォント(WOFF2)をCSSに埋め込む

フォントファイルのロード待ちによるチラつき(FOUT/FOIT)を防ぐテクニックとして、CSSファイル内にフォントデータを直接記述する方法があります。

@font-face { font-family: 'MyCustomFont'; src: url('data:font/woff2;base64,d09GMgABAAAA...') format('woff2'); font-weight: normal; font-style: normal; }

4. PDFや音声を直接埋め込む

資料のプレビューなどをユーザーに即座に見せたい場合、iframeやembedタグを使用してPDFを展開できます。

<embed src="data:application/pdf;base64,JVBERi0xLjQK..." type="application/pdf" width="100%" height="500px" />

パフォーマンスへの影響と使い分けのポイント

Base64エンコーディングは便利な反面、ファイルサイズが約33%増加するというデメリットもあります。 Googleが推奨するWebパフォーマンス最適化(Core Web Vitals)の観点から、適切な使い分けが求められます。

✅ Base64化が推奨されるケース

  • 10KB以下の小さな画像(アイコン、装飾パーツなど) - TCPハンドシェイクのオーバーヘッドを削減できます。
  • Webフォントのサブセット - レンダリングブロックを防ぎます。
  • メールマガジン(HTMLメール) - 画像のブロック回避に有効な場合があります。
  • オフラインで動作するアプリ - 外部リソースへの依存を排除できます。

⚠️ 外部ファイル(URL読み込み)の方が良いケース

  • 写真や大きなバナー画像 - ブラウザのキャッシュ機能を有効活用すべきです。
  • 頻繁に変更される画像 - CSSやHTML全体の再キャッシュが必要になってしまいます。
  • SEO的に重要なメイン画像 - クローラビリティの観点から、通常のimgタグ(src="image.jpg")の方が安全な場合があります。

よくある質問(FAQ)

Base64にするとデータサイズが増えますか?

はい、バイナリデータをテキスト(ASCII文字)化するため、ファイルサイズは約1.33倍(+33%)に増加します。ただし、サーバーでGzip/Brotli圧縮が有効になっている場合、転送量はそれほど大きくならないケースもあります。

画像の画質は劣化しますか?

いいえ、画質は一切劣化しません。Base64はあくまでデータの表現形式を変える「可逆変換」であり、デコードすれば完全に元のバイナリデータと一致します。

ExcelやPDFも変換できますか?

はい、本ツールはMIMEタイプを自動判別し、Excel (.xlsx) やWord (.docx)、PDF、動画、音声など、あらゆるバイナリデータの相互変換(エンコード・デコード)に対応しています。

あらゆるファイル形式に対応。登録不要で今すぐお試しください。

今すぐ変換する