UF2 BIN
Conversão de arquivo

Converter UF2 para BIN

Converter agora
RESPOSTA RÁPIDA
É possível converter UF2 para BIN?
Sim - UF2 converte para BIN.

Você pode fazer isso aqui mesmo com nosso conversor gratuito - sem cadastro, e seu arquivo é excluído logo depois.

Execute uf2conv.py firmware.uf2 -c -o firmware.bin (a flag -c converte em vez de gravar no hardware). A ferramenta remove o invólucro UF2 e grava o payload bruto; observe que o endereço de destino original da memória flash armazenado nos blocos UF2 é descartado, portanto o .bin é apenas a imagem plana.

Também para BIN: B64 · XDELTA · HEX

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas
Conversor UF2 → BINGRÁTIS
Arraste um arquivo .UF2 aqui
ou escolha um - nós o convertemos para .BIN e disponibilizamos o arquivo para download

Por que converter UF2 para BIN?

O UF2 é um contêiner de firmware para arrastar e soltar via USB que envolve a imagem real em blocos de 512 bytes contendo endereços de flash e um ID de família, enquanto o .bin é a imagem bruta do firmware byte a byte. Desenvolvedores descompactam UF2 para .bin quando precisam gravar via SWD/JTAG, inspecionar a imagem ou alimentá-la em outra cadeia de ferramentas que espera um binário simples. O próprio uf2conv.py da Microsoft, do repositório microsoft/uf2, faz isso nos dois sentidos.

Como converter UF2 para BIN

uf2conv.py (ferramentas Microsoft UF2) OPEN-SOURCE

A partir do repositório microsoft/uf2, execute uf2conv.py firmware.uf2 -c -o firmware.bin. A flag -c/--convert grava um arquivo em vez de programar um dispositivo.

uf2conv Python - saída padrão FREE

Execute uf2conv.py firmware.uf2 -c sem o -o e ele assumirá como padrão flash.bin ao detectar saída binária. Requer Python 3.

Sobre estes formatos

Qualidade e o que observar

  • O endereço base/destino da flash contido nos blocos UF2 não é preservado no .bin plano; você deve saber o deslocamento (offset) correto ao regravar.
  • Se o UF2 tiver lacunas entre os intervalos de endereços, o .bin resultante pode ser preenchido com zeros ou começar no deslocamento errado - verifique o endereço base.
  • O .bin sozinho não carrega ID de família, então você perde a verificação de segurança de família de dispositivo que o UF2 oferece.

Perguntas frequentes

Qual é o comando exato?
uf2conv.py firmware.uf2 -c -o firmware.bin. A flag -c significa apenas converter, não gravar.
Eu preciso de Python?
Sim, o uf2conv.py é um script Python 3 do repositório microsoft/uf2. Também existe uma versão em Rust, o uf2conv-rs.
O endereço da flash é mantido?
Não. O endereço de destino nos blocos UF2 é descartado, então o .bin é uma imagem plana e você deve fornecer o deslocamento ao gravar.
Posso converter de volta para UF2 depois?
Sim, execute uf2conv.py firmware.bin -c -b <base> -f <family> -o firmware.uf2, fornecendo o endereço base e o ID da família.