BIN ↔ Intel HEX / SREC Converter

Convert firmware images between raw binary, Intel HEX, and Motorola S-record. Validates checksums, preserves sparse address maps, handles linear and segmented Intel HEX addressing, and emits a raw hex preview for inspection.

DomainIoT / ArduinoVersionv1.0.0Added2026-05-19
Source
Drop firmware files here
`.bin`, `.hex`, `.ihex`, `.s19`, `.srec`
BIN input is read from the uploaded file. For API usage, the same payload is accepted through `source_base64`.
Result
Upload a firmware file or paste Intel HEX / SREC text to start converting.
POST /v1/iot-arduino/bin-ihex-srec-converterView API docs →
curl -X POST https://toolsamurai.com/api/v1/iot-arduino/bin-ihex-srec-converter \
  -H "Authorization: Bearer sk_live_•••••••••••••••" \
  -H "Content-Type: application/json" \
  -d '{
     "source_format": "bin",
     "target_format": "ihex",
     "source_text": "",
     "source_base64": "AQIDBA==",
     "start_address": 0,
     "record_size": "16",
     "preview_word_size": "1",
     "padding_byte": 255,
     "address_offset": 0,
     "gap_mode": "pad"
  }'
firmwareintel-hexihexsrecbinaryembeddedmcubootloader