How to Use
- Paste Intel HEX text or load a local
.hexfile. - Choose a fill byte for any unused gaps in the output image.
- Click Convert to BIN to validate and build the binary output.
- Review record stats, memory range, and validation results.
- Download the generated
.binfile if conversion succeeds.
Validation Summary
Memory Map Preview
A compact visual summary of the rebuilt address space and gaps.
Show Details
Record Parsing Notes
Warnings / Errors
Binary Preview
A short hex preview of the rebuilt BIN output for quick inspection.
No binary output generated yet.
Intel HEX Record Format
Quick answer: Each Intel HEX line starts with a colon and contains byte count, address, record type, data, and checksum.
:llaaaatt[dd...]cc
- ll = data length in bytes
- aaaa = 16-bit address field
- tt = record type
- dd = record data bytes
- cc = checksum
| Type | Name | Meaning |
|---|---|---|
00 |
Data | Contains payload bytes for the output image |
01 |
End Of File | Marks the logical end of the HEX stream |
02 |
Extended Segment Address | Sets the segment base for following data records |
03 |
Start Segment Address | Provides CS:IP style start information |
04 |
Extended Linear Address | Sets upper 16 address bits for following data records |
05 |
Start Linear Address | Provides linear execution start address |
FAQ
Does this upload my firmware to the server?
No. The converter is designed to run fully in the browser. Pasted text and local file contents are processed client-side only.
What happens if there are address gaps?
Gaps are filled using the selected fill byte, typically FF or 00. Optional trimming can remove empty leading or trailing ranges.
Will bad checksums stop conversion?
That depends on the strict validation setting. In strict mode, checksum failures should block output. In non-strict mode, the JS can warn while still showing partial analysis.
Can this handle extended addressing?
Yes, the planned parser supports extended segment and extended linear address records so higher memory regions can be rebuilt correctly.
Tool Info
Last updated:
This page is designed for fast browser-based conversion, transparent validation, and deterministic output generation without server-side uploads.