HEX BIN
Conversión de archivos

Convertir HEX a BIN

RESPUESTA RÁPIDA
¿Es posible convertir HEX a BIN?
Sí - HEX se convierte a BIN.

Ejecute avr-objcopy -I ihex -O binary firmware.hex firmware.bin para convertir inmediatamente. No se pierden datos - la salida contiene exactamente los bytes que transportaba el archivo .hex, menos los dos puntos, la dirección y el enmarcado de suma de comprobación.

También a BIN: B64 · XDELTA · VCD

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir HEX a BIN?

Intel HEX almacena firmware compilado como registros ASCII de texto plano; cada byte se codifica como dos dígitos hexadecimales envueltos en campos de dirección y suma de comprobación. Muchas herramientas de flasheo de firmware, cargadores de arranque y utilidades de actualización de dispositivos esperan una imagen plana .bin en su lugar - por ejemplo, las placas STM32 aceptan un archivo .bin arrastrado a su unidad USB, mientras que la cadena de herramientas de Arduino genera .hex. La conversión le permite usar firmware creado por una cadena de herramientas con un flasher que espera el otro formato.

Cómo convertir HEX a BIN

avr-objcopy OPEN-SOURCE

Ejecute avr-objcopy -I ihex -O binary firmware.hex firmware.bin en una terminal. En Linux, el objcopy genérico de binutils del sistema acepta los mismos parámetros sin el paquete específico de AVR.

SRecord OPEN-SOURCE

Ejecute srec_cat firmware.hex -Intel -o firmware.bin -Binary. SRecord maneja los huecos de dirección en el archivo HEX rellenándolos con 0xFF, coincidiendo con la memoria flash borrada.

Acerca de estos formatos

Calidad y qué observar

  • La salida .bin es más pequeña que el .hex porque Intel HEX codifica cada byte como dos dígitos hexadecimales ASCII más la sobrecarga de enmarcado.
  • Si el archivo HEX tiene huecos de dirección - común cuando se cubren regiones de flash y EEPROM - SRecord los rellena con 0xFF por defecto.
  • avr-objcopy viene incluido dentro del IDE de Arduino en Windows bajo hardware/tools; en macOS está disponible a través de Homebrew con el paquete avr-gcc.

Preguntas frecuentes

¿La conversión de HEX a BIN pierde algún dato?
No - la imagen binaria contiene exactamente los mismos bytes; solo se elimina el enmarcado ASCII (dos puntos, campos de dirección, sumas de comprobación).
¿Dónde encuentro avr-objcopy en Windows?
Se incluye con el IDE de Arduino en el directorio hardware/tools, o está disponible a través del paquete WinAVR.
¿Puedo usar esta conversión para chips que no sean AVR?
Sí - en Linux use el objcopy genérico de binutils del sistema con los mismos parámetros; SRecord también es independiente de la arquitectura.