
Built this for my own use and figured this forum is exactly where it
belongs. It's a browser-based converter that reads 11+ IR/RF formats
and writes 8 of them. Drop a source file on the left, a target file on
the right, click-pair the buttons (or hit auto-match by name),
download. No install, no account, runs entirely client-side.
→ [Link: readyware.net]
Why it might matter to folks here:
- Reads Pronto Hex (CCF and raw), Global Caché .gcf, LIRC conf,
BroadLink Base64, Harmony XML, GIRR XML, Flipper .ir, Arduino .ino,
IRDB, RemoteMaster, .icf, raw hex, and our own .irc format
- Writes Pronto, LIRC, Global Caché sendir, GIRR, Flipper .ir, .irc,
CSV, JSON
- Useful real-world cases I've hit:
- Client with a dying Harmony hub wants to migrate to an iTach-based
setup — pull their XML backup, push out as Global Caché sendir,
done
- Old Pronto CCF library from a previous installer needs to go onto
new hardware — convert once, deploy anywhere
- Found codes on hifi-remote.com or LIRC in a format your control
system doesn't speak — convert and move on
- Building a fallback IR setup with a cheap Flipper for site visits
when the customer's main system is acting up

Auto-match by name and synonym handles most of the work (Power =
Standby = On/Off, Vol+ = Volume Up = VolumeUp, KEY_POWER, etc.).
Manual click-pair for the rest. Macros and events carry over where
the target format supports them.
Files never leave your browser — relevant if you're handling client
data.
Disclosure: I'm the developer. Built it because I had a stack of
remote files in 5 different formats from years of accumulating gear,
and I was tired of manually re-typing codes every time I switched
hardware. Tool is free forever. If you find it useful, a link back
helps me keep tools like this free.
Feedback welcome — especially:
- Format edge cases (Pronto variants, GC firmware quirks, old
RemoteMaster .rmir files, weird LIRC encodings)
- Auto-match synonyms — happy to grow the dictionary if you've got
naming conventions you use
- Output format requests — what am I missing?