HEX BIN
Conversione file

Converti HEX in BIN

RISPOSTA RAPIDA
È possibile convertire HEX in BIN?
Sì - HEX si converte in BIN.

Esegui avr-objcopy -I ihex -O binary firmware.hex firmware.bin per convertire immediatamente. Non viene perso alcun dato - l'output contiene esattamente i byte trasportati dal file .hex, meno i due punti, l'indirizzo e il checksum di controllo.

Anche in BIN: B64 · XDELTA · VCD

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Oct 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire HEX in BIN?

Intel HEX memorizza il firmware compilato come record ASCII di testo semplice; ogni byte è codificato come due cifre esadecimali racchiuse in campi di indirizzo e checksum. Molti strumenti di flashing del firmware, bootloader e utility di aggiornamento dei dispositivi richiedono invece un'immagine piatta .bin - ad esempio, le schede STM32 accettano un file .bin trascinato sulla loro unità USB, mentre la toolchain Arduino produce .hex. La conversione consente di utilizzare firmware creati da una toolchain con un flasher che si aspetta l'altro formato.

Come convertire HEX in BIN

avr-objcopy OPEN-SOURCE

Esegui avr-objcopy -I ihex -O binary firmware.hex firmware.bin in un terminale. Su Linux, il comando generico objcopy dai binutils di sistema accetta gli stessi flag senza il pacchetto specifico per AVR.

SRecord OPEN-SOURCE

Esegui srec_cat firmware.hex -Intel -o firmware.bin -Binary. SRecord gestisce i vuoti di indirizzamento nel file HEX riempiendoli con 0xFF, corrispondente alla memoria flash cancellata.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • L'output .bin è più piccolo del .hex perché Intel HEX codifica ogni byte come due cifre esadecimali ASCII più il sovraccarico della struttura dei record.
  • Se il file HEX presenta lacune negli indirizzi - comune quando sono coperte sia le regioni flash che EEPROM - SRecord le riempie con 0xFF per impostazione predefinita.
  • avr-objcopy è incluso all'interno dell'IDE di Arduino su Windows nella cartella hardware/tools; su macOS è disponibile tramite Homebrew con il pacchetto avr-gcc.

Domande frequenti

La conversione da HEX a BIN comporta la perdita di dati?
No - l'immagine binaria contiene esattamente gli stessi byte; viene rimossa solo la struttura ASCII (due punti, campi indirizzo, checksum).
Dove trovo avr-objcopy su Windows?
È incluso nell'IDE di Arduino nella directory hardware/tools, oppure disponibile tramite il pacchetto WinAVR.
Posso usare questa conversione per chip non AVR?
Sì - su Linux usa il comando generico objcopy dai binutils di sistema con gli stessi flag; anche SRecord è indipendente dall'architettura.