任意のファイルをBase64データURLに変換、またはデータURLから元のファイルを復元。すべてブラウザ内で完結し、サーバー送信なし・完全プライベート。
📁
ファイルをここにドラッグ&ドロップ、またはクリックして選択
画像・SVG・フォント・JSON・PDF・音声・動画など、あらゆるファイルに対応ファイル名
—
MIMEタイプ
—
元のサイズ
—
変換後サイズ
—
サイズ増加
—
<div id="du-preview-wrap">
<img id="du-preview-img" src="" alt="プレビュー">
<div id="du-preview-label">画像プレビュー</div>
</div>
<div class="du-output-block">
<div class="du-output-header">
<span class="du-output-title">データURL(data:mime;base64,...)</span>
<button class="du-copy-btn" data-target="du-out-dataurl">コピー</button>
</div>
<textarea id="du-out-dataurl" readonly spellcheck="false" placeholder="データURLがここに表示されます..."></textarea>
</div>
<div class="du-output-block">
<div class="du-output-header">
<span class="du-output-title">Base64文字列のみ</span>
<button class="du-copy-btn" data-target="du-out-b64">コピー</button>
</div>
<textarea id="du-out-b64" readonly spellcheck="false" placeholder="Base64文字列がここに表示されます..."></textarea>
</div>
<div class="du-output-block">
<div class="du-output-header">
<span class="du-output-title">CSS background-image</span>
<button class="du-copy-btn" data-target="du-out-css">コピー</button>
</div>
<textarea id="du-out-css" readonly spellcheck="false" rows="2"></textarea>
</div>
<div class="du-output-block" id="du-img-src-block" style="display:none">
<div class="du-output-header">
<span class="du-output-title">HTML <img> src</span>
<button class="du-copy-btn" data-target="du-out-html">コピー</button>
</div>
<textarea id="du-out-html" readonly spellcheck="false" rows="2"></textarea>
</div>
<div class="du-output-block" id="du-font-block" style="display:none">
<div class="du-output-header">
<span class="du-output-title">CSS @font-face src</span>
<button class="du-copy-btn" data-target="du-out-font">コピー</button>
</div>
<textarea id="du-out-font" readonly spellcheck="false" rows="3"></textarea>
</div>
<div id="du-enc-actions">
<button class="du-btn-secondary" id="du-reset-btn">別のファイルを変換</button>
</div>
主な用途
- CSS background-image
- HTML img src
- フォント埋め込み(@font-face)
- SVG埋め込み
- メールテンプレート
- JSON / APIペイロード
- オフラインWebアプリ
- ファビコン埋め込み
使い方
ファイル → データURL
- 変換したいファイルをドロップゾーンにドラッグ&ドロップ、またはクリックしてファイルを選択します。
- ブラウザの FileReader API を使ってローカルで処理されます。ファイルはサーバーに送信されません。
- 必要な形式をコピーボタンでコピーします:データURL全体・Base64文字列・CSS
background-image・HTML<img>タグ・CSS@font-face(フォントファイルの場合)。
データURL → ファイル
- データURL → ファイル タブに切り替えます。
data:mime;base64,...形式の文字列(またはBase64文字列のみ)を貼り付けます。- デコードしてダウンロード をクリックして元のファイルを保存します。
出力形式の説明
| 形式 | 用途 |
|---|---|
| データURL | src・href・url() の直接値として使用 |
| Base64文字列 | API・データベース・JSONペイロード |
| CSS background-image | スタイルシートにそのまま貼り付け |
HTML <img> タグ | HTMLにそのまま貼り付け |
| CSS @font-face | 外部リクエストなしでWebフォントを埋め込み |
データURLを使う理由
ファイルをBase64データURIとして埋め込むことで、外部HTTPリクエストなしに自己完結したHTMLファイル・メールテンプレート・CSSスタイルシートを作成できます。主な用途:
- CSSのSVGアイコン — 追加のネットワーク通信なし
- メール内フォント — 一部クライアントは外部リソースをブロックするため
- オフラインWebアプリ — アプリシェルにアセットを直接埋め込み
- APIペイロード — バイナリデータをJSON文字列として渡す
- ファビコン埋め込み — 別ファイルなしで小さなアイコンをインライン化
変換後のサイズは約33%増加します(3バイトが4文字のBase64になるため)。本番環境では50KB以下のアセットに使用することをお勧めします。
プライバシー
すべての変換はブラウザの FileReader および atob/btoa API を使ってブラウザ内で完結します。ファイルデータがサーバーに送信されることはありません。
関連ツール
Base64エンコード・デコードを行う → Base64エンコーダー
画像をBase64に変換する → 画像→Base64変換ツール
Base64から画像を復元する → Base64→画像変換ツール
ファイル管理・経費処理をもっとスマートに
データURLを活用してWebサイトやシステムを効率化するように、日々の会計・確定申告もクラウドで効率化しませんか?
freee会計を無料で試す