ブラウザー専用ツール

Data URL デコーダー

MIME、文字コード、payload を分離し、安全にプレビューまたは保存します。

ブラウザー内で処理 · アップロードなし · アカウント不要

安全なプレビュー

テキストまたは画像がここに表示されます。HTML と SVG は実行しません。

このツールの使い方

MIME、文字コード、payload を分離し、安全にプレビューまたは保存します。

サンプルで入力形式とメタデータを確認してから、自分の値に置き換えてください。

プライバシーと安全な利用

処理はこのブラウザータブ内で完結します。大きな値は端末メモリを多く使う場合があります。

シグネチャ判定や Base64 デコードはマルウェア検査ではありません。不明なファイルは信頼しないでください。

よくある失敗と原因

  • 入力が空、不正、またはこのツールが想定する形式ではありません。
  • 選択したモードと alphabet、ファイル形式、表現方法が一致していません。
  • 非常に大きな値ではエンコード前後のデータが同時に存在し、メモリ不足になることがあります。
  • 変換成功は、デコード内容の安全性や信頼性を保証しません。

同等のコマンド

利用中のランタイムやシェルで再現できます。信頼できない入力は検証し、バイナリを端末へ直接出力しないでください。

Python

from urllib.parse import unquote_to_bytes
header, payload = data_url.split(',', 1)
raw = base64.b64decode(payload) if ';base64' in header else unquote_to_bytes(payload)

JavaScript

const response = await fetch(dataUrl);
const blob = await response.blob();
console.log(blob.type, blob.size);

Shell

payload=${DATA_URL#*,}
printf '%s' "$payload" | base64 --decode > decoded.bin

規格と公式リファレンス