HEX BIN
Filkonvertering

Konvertera HEX till BIN

SNABBT SVAR
Är det möjligt att konvertera HEX till BIN?
Ja - HEX konverteras till BIN.

Kör avr-objcopy -I ihex -O binary firmware.hex firmware.bin för att konvertera omedelbart. Ingen data går förlorad - utdata innehåller exakt de bytes som .hex-filen bar på, minus kolon, adress och kontrollsumma.

Även till BIN: B64 · XDELTA · VCD

På denna sida

Testat på macOS, Windows & Linux
Senast verifierad Oct 2026

Fler gratis konverterare

HEIC, PNG, WEBP, MP3 och mer - alla verktyg här är gratis.

Öppna verktygslådan

Varför konvertera HEX till BIN?

Intel HEX lagrar kompilerad firmware som ASCII-poster i klartext; varje byte kodas som två hex-siffror inramade av adress- och kontrollsummefält. Många verktyg för firmware-flashning, bootloaders och uppdateringsverktyg förväntar sig en platt .bin-avbildning istället - till exempel accepterar STM32-kort en .bin-fil som dras till deras USB-enhet, medan Arduino-verktygskedjan skapar .hex. Konvertering låter dig använda firmware byggd av en verktygskedja med en flasher som förväntar sig det andra formatet.

Hur man konverterar HEX till BIN

avr-objcopy OPEN-SOURCE

Kör avr-objcopy -I ihex -O binary firmware.hex firmware.bin i en terminal. På Linux accepterar den generiska objcopy från systemets binutils samma flaggor utan det AVR-specifika paketet.

SRecord OPEN-SOURCE

Kör srec_cat firmware.hex -Intel -o firmware.bin -Binary. SRecord hanterar adressluckor i HEX-filen genom att fylla dem med 0xFF, vilket matchar raderat flashminne.

Om dessa format

Kvalitet & vad man bör tänka på

  • Den binära utdatafilen är mindre än .hex-filen eftersom Intel HEX kodar varje byte som två ASCII-hex-siffror plus inramning.
  • Om HEX-filen har adressluckor - vanligt när både flash- och EEPROM-regioner täcks - fyller SRecord dessa med 0xFF som standard.
  • avr-objcopy finns med i Arduino IDE på Windows under hardware/tools; på macOS är det tillgängligt via Homebrew med paketet avr-gcc.

Vanliga frågor

Går någon data förlorad vid konvertering från HEX till BIN?
Nej - den binära avbildningen innehåller exakt samma bytes; endast ASCII-inramningen (kolon, adressfält, kontrollsummor) tas bort.
Var hittar jag avr-objcopy på Windows?
Det följer med Arduino IDE under katalogen hardware/tools, eller är tillgängligt via WinAVR-paketet.
Kan jag använda denna konvertering för andra chip än AVR?
Ja - på Linux kan du använda den generiska objcopy från systemets binutils med samma flaggor; SRecord är också arkitekturoberoende.