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

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

画像・PDF・Excel・音声・フォントも、ドラッグ&ドロップでBase64に変換。

Base64文字列からファイルへの復元(デコード)にも対応。サーバーへのアップロード不要で、ブラウザ内だけで完結します。

ファイルをここにドロップ

画像 音声 動画 PDF フォント テキスト
ファイルはサーバーに送信されず、ブラウザ内で変換されます
読み込み中...
{{ categoryLabel }}

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

{{ encodeResult.name }}

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

Data URI・Base64文字列のどちらも可。改行や空白は自動で除去し、URL-safe形式(- と _)にも対応します。形式はData URIの指定、なければファイルの中身(先頭バイト)から判定します。

{{ getCategoryLabel(decodeResult.category) }}

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

デコード成功
形式: {{ decodeResult.type }}({{ decodeResult.source }}) / サイズ: {{ formatBytes(decodeResult.size) }}
保存する
{{ decodeResult.note }}
{{ 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も変換できますか?

はい、Excel (.xlsx) やWord (.docx)、PDF、動画、音声など、どんなファイルでもBase64に変換・復元できます。デコード時は、Data URIに形式の指定があればそれを使い、ない場合はファイルの先頭バイト(マジックナンバー)から形式を判定します。.xlsx・.docx・.pptxはZIPの中身まで確認して見分けます。

形式が判定できなかった場合はどうなりますか?

汎用バイナリ(.bin)として復元します。データ自体は元のファイルとバイト単位で一致しているため、元の形式がわかる場合は、保存前に「保存するファイル名」の拡張子を変更してください。旧Office形式(.doc / .xls / .ppt)は共通の形式のため、種類までは自動判定しません。

改行入りのBase64やURL-safe Base64もデコードできますか?

はい。メールなどで76文字ごとに改行されたBase64は、改行や空白を自動で取り除いて処理します。「-」「_」を使うURL-safe Base64(Base64URL)や、末尾の「=」が省略された文字列にも対応しています。Base64に使えない文字が含まれる場合は、その文字を表示してお知らせします。

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

今すぐ変換する