UF2 BIN
ファイル変換

UF2 から BIN への変換

今すぐ変換
クイック回答
UF2 を BIN に変換することは可能ですか?
はい - UF2 は BIN に変換可能です。

当サイトの無料コンバーター を使えば、ここですぐに実行できます。登録不要で、ファイルは変換後すぐに削除されます。

uf2conv.py firmware.uf2 -c -o firmware.bin を実行します(-c フラグは書き込みではなく変換を指示します)。このツールは UF2 ラッパーを剥ぎ取り、生のペイロードを書き出します。UF2 ブロックに保存されていた元のフラッシュターゲットアドレスは破棄されるため、.bin はフラットなイメージになることに注意してください。

BIN への他の変換: B64 · XDELTA · HEX

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Sep 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く
UF2 → BIN コンバーター無料
ここに .UF2 ファイルをドロップ
またはファイルを選択してください。.BIN に変換してダウンロード用ファイルを提供します。

なぜ UF2 を BIN に変換するのですか?

UF2 は、フラッシュアドレスとファミリー ID を保持する 512 バイトのブロックで実際のイメージをラップする USB ドラッグ&ドロップ用のファームウェアコンテナですが、.bin は生のバイト単位のファームウェアイメージです。開発者が UF2 を .bin に展開するのは、SWD/JTAG 経由で書き込む必要がある場合や、イメージを検査する場合、またはプレーンなバイナリを想定している別のツールチェーンに投入する場合です。microsoft/uf2 リポジトリにある Microsoft 自作の uf2conv.py は、この双方向の変換をサポートしています。

UF2 から BIN への変換方法

uf2conv.py (Microsoft UF2 ツール) OPEN-SOURCE

microsoft/uf2 リポジトリから uf2conv.py firmware.uf2 -c -o firmware.bin を実行します。-c/--convert フラグは、デバイスへの書き込みではなくファイルへの出力を指定します。

uf2conv Python - デフォルト出力 FREE

-o を指定せずに uf2conv.py firmware.uf2 -c を実行すると、バイナリ出力を検出した際にデフォルトで flash.bin という名前になります。Python 3 が必要です。

これらの形式について

品質と注意点

  • UF2 ブロックに含まれるフラッシュターゲット/ベースアドレスは、フラットな .bin には保存されません。再書き込み時には、正しいオフセットを自身で把握している必要があります。
  • UF2 内のアドレス範囲にギャップがある場合、生成される .bin にパディングが発生したり、間違ったオフセットから開始されたりする可能性があります。ベースアドレスを確認してください。
  • .bin 単体ではファミリー ID を保持しないため、UF2 が提供するデバイスファミリーの安全性チェック機能は失われます。

よくある質問

正確なコマンドは何ですか?
uf2conv.py firmware.uf2 -c -o firmware.bin です。-c フラグは「変換のみ」を意味し、書き込みは行いません。
Python は必要ですか?
はい、uf2conv.py は microsoft/uf2 リポジトリの Python 3 スクリプトです。Rust ポート版の uf2conv-rs も存在します。
フラッシュアドレスは保持されますか?
いいえ。UF2 ブロック内のターゲットアドレスは破棄されるため、.bin はフラットなイメージとなり、書き込み時にオフセットを指定する必要があります。
後で UF2 に戻すことはできますか?
はい、ベースアドレスとファミリー ID を指定して uf2conv.py firmware.bin -c -b <base> -f <family> -o firmware.uf2 を実行することで可能です。