HEX BIN
Konwersja plików

Konwertuj HEX na BIN

SZYBKA ODPOWIEDŹ
Czy możliwa jest konwersja HEX na BIN?
Tak - HEX konwertuje się na BIN.

Uruchom avr-objcopy -I ihex -O binary firmware.hex firmware.bin, aby natychmiast dokonać konwersji. Żadne dane nie zostaną utracone - wynik zawiera dokładnie te same bajty, które przenosił plik .hex, bez dwukropków, adresów i sum kontrolnych.

Również na BIN: B64 · XDELTA · VCD

Na tej stronie

Testowane na macOS, Windows i Linux
Ostatnia weryfikacja Oct 2026

Więcej darmowych konwerterów

HEIC, PNG, WEBP, MP3 i inne - każde narzędzie tutaj jest darmowe.

Otwórz przybornik

Dlaczego konwertować HEX na BIN?

Intel HEX przechowuje skompilowane oprogramowanie układowe jako rekordy tekstowe ASCII; każdy bajt jest zakodowany jako dwie cyfry szesnastkowe otoczone polami adresu i sumy kontrolnej. Wiele narzędzi do wgrywania oprogramowania, bootloaderów i narzędzi aktualizacyjnych oczekuje zamiast tego płaskiego obrazu .bin - na przykład płytki STM32 akceptują plik .bin przeciągnięty na ich napęd USB, podczas gdy łańcuch narzędzi Arduino generuje .hex. Konwersja pozwala używać oprogramowania zbudowanego przez jeden zestaw narzędzi z programatorem oczekującym innego formatu.

Jak przekonwertować HEX na BIN

avr-objcopy OPEN-SOURCE

Uruchom avr-objcopy -I ihex -O binary firmware.hex firmware.bin w terminalu. W systemie Linux ogólne narzędzie objcopy z systemowego pakietu binutils akceptuje te same flagi bez pakietu specyficznego dla AVR.

SRecord OPEN-SOURCE

Uruchom srec_cat firmware.hex -Intel -o firmware.bin -Binary. SRecord radzi sobie z lukami adresowymi w pliku HEX, wypełniając je wartością 0xFF, co odpowiada wyczyszczonej pamięci flash.

O tych formatach

Jakość i na co uważać

  • Plik wyjściowy .bin jest mniejszy niż .hex, ponieważ Intel HEX koduje każdy bajt jako dwie cyfry ASCII hex plus narzut ramek.
  • Jeśli plik HEX posiada luki adresowe - co jest częste, gdy obejmuje zarówno obszary flash, jak i EEPROM - SRecord domyślnie wypełnia je wartością 0xFF.
  • Narzędzie avr-objcopy jest dołączone do Arduino IDE w systemie Windows w katalogu hardware/tools; w systemie macOS jest dostępne przez Homebrew w pakiecie avr-gcc.

Najczęściej zadawane pytania

Czy konwersja HEX na BIN powoduje utratę danych?
Nie - obraz binarny zawiera dokładnie te same bajty; usuwane są jedynie ramki ASCII (dwukropki, pola adresowe, sumy kontrolne).
Gdzie znajdę avr-objcopy w systemie Windows?
Jest on dołączony do Arduino IDE w katalogu hardware/tools lub dostępny w pakiecie WinAVR.
Czy mogę użyć tej konwersji dla układów innych niż AVR?
Tak - w systemie Linux użyj ogólnego objcopy z systemowego binutils z tymi samymi flagami; SRecord jest również niezależny od architektury.