READYWARE READYWARE

IR / RF Signal Editor
The Best Free Live IR & RF Signal Editor on the Internet
🏆 #1 FREE · Live Waveform · Multiple Formats · Load / Save / Convert · Rebuild · Normalize · Fix Signal

Not sure what this is? That's OK — you probably don't need it.

If you're just using the READYWARE universal remote control app on your phone or tablet, everything happens in the app automatically. Pick your device, pick your brand, customize your buttons and layout, and you're done.

This page is for power users, tinkerers, hobbyists, developers, pro installers — or anyone moving from another platform or needing to convert a signal to a different format.

If you're coming from a Flipper Zero, BroadLink, Arduino project, LIRC setup, Home Assistant, Global Caché, and more — or just want to dig into raw IR/RF signals — you're in the right spot.

Convert between all the major formats, edit waveforms live, search 700,000+ codes, and load, save, or convert anywhere — all in your browser. Full featured. Completely free. No account. No install. Works on any device. Enjoy.

📡 IR EDITOR
38kHz · NEC · RC5 · Sony · Samsung · Pronto · LIRC · Flipper
📻 RF EDITOR
315MHz · 433MHz · 868MHz · OOK · Fixed Code · Fan · Gate · Blind
🔵 BLUETOOTH
BT HID · AVRCP · IR Bridge · Key Mapping · .json Export
⚙️ SETTINGS
API · Account · Hardware · Cloud Sync · Webhooks · Advanced
IR CARRIER: NEC/Samsung=38k · RC5/RC6=36k · Sony=40k
FORMATWAITING
PROTOCOL
FREQ
PULSES
DURATION
CONFIDENCE
Waveform Display
BG:● SIG◆ RAW◆ SPEC
1 .75 .5 .25 0 SIGNAL
PASTE ANY IR CODE TO BEGIN or drop a file · or try a demo format below
0 5ms 10ms 20ms 30ms 40ms 50ms 60ms 70ms 80ms
0 pulses selected Ctrl+C · Ctrl+V · Del · Esc · Right-click waveform to paste
⬇  Copy Selection
⬆  Paste at End
⬆  Paste at Start
📍 Paste at Click Point
✕  Delete Selection
✕  Clear Selection
HOW TO CONVERT: ① PASTEany format (Pronto · LIRC · Flipper · BroadLink · GIRR · GC · Raw) ② PICK OUTPUT TAB(Pronto · LIRC · Flipper · BroadLink · GC · C Array · Mode2 · Tuya · .irc...) ③ COPY or ⬇ DOWNLOAD FILE
Signal Input
① PASTE OR DROP ANY FORMAT — auto-detected & converted to ALL formats instantly
② OUTPUT — Converts to ALL formats at once
★ Default save format is READYWARE .irc — loads directly into the READYWARE app on any device.
You can also save as Flipper Zero · BroadLink · Home Assistant · Pronto · LIRC · C Array · Tuya · GIRR · Harmony + more.
Single signal: pick format below → ⬇ SAVE AS  ·  Multiple buttons (after file import): use BULK EXPORT section below the button list.
Analyze a signal to see all format conversions...
Signal Stats
Protocol
Carrier
Bits
Address
Command
Pulses
Duration
Mark Unit
Space Unit
AGC Mark
AGC Space
Format In
Valid
Quality
Confidence
Pulse Timing Editor — Click any µs value to edit
#TYPEµsZONENORMALIZEDEDIT
No signal loaded — paste a code above or tap a demo format

Import File

⬆ DROP FILE OR CLICK TO BROWSE
How to load: Click anywhere here to open a file picker, or drag any remote file from your desktop and drop it here.
All buttons are auto-detected and listed below the drop zone. Click any button to load it into the editor.
Harmony XML · Flipper .ir · LIRC .lircd · GC .gcf · GIRR · .irc · Arduino .ino · Pronto/CCF · IRDB · RemoteMaster · CSV · Raw hex · Any text file
.ir FLIPPER .lircd LIRC .gcf GLOBALCACHÉ .girr IRSCRUTINIZER .pronto / .ccf PRONTO .ino ARDUINO .irc READYWARE .xml HARMONY .csv RAW CSV .irdb IRDB .rem REMOTEMASTER .raw / .hex BINARY .txt ANY TEXT ANY OTHER FILE

READYWARE Remote Canvas — Drag · Resize · Recolor · Export

Drag buttons to position · Click to select · Use panel on right to edit selected
BUTTON PROPERTIES
Click a button to edit
📺
THIS IS JUST THE PREVIEW
The real READYWARE is something else entirely. See what you're missing.
▶ GET THE APP
Web Preview
Static color swatches
25 emoji icons
Drag to position
Export .irc file
Simulated buttons
No live wallpaper
No real IR firing
No overlay
In The App
Any color — full RGB picker
1000s of icons + custom images
Drag, resize, rotate, layer
Fires real IR/RF signals
Buttons float on live video
Live camera wallpaper
System overlay — always on top
Macros · Smart IR · 700k codes

Features

🔄
8-Format Converter
Paste any format — auto-detected. Convert to any output instantly.
📈
Live Waveform
Real pulse-level oscilloscope view. AGC zone, data bits, color coded.
✏️
Pulse Edit
Click any µs value to edit inline. Add, delete, normalize pulses.
📦
File Import
Drag any remote file. Harmony, Flipper, LIRC, GIRR — all buttons listed.
📺
Canvas Preview
See your remote as a live READYWARE canvas. Drag, recolor, export .irc.
💾
Save as .irc
Export any signal as a portable .irc file. Loads directly into READYWARE.

Tips for Stubborn IR Signals

🕶️
The Sunglasses Trick
Place sunglasses over the IR receiver on your BroadLink device. The tinted lens reduces ambient IR noise and helps weak or distant remotes learn consistently. Works especially well in brightly lit rooms.
🤲
Cup Your Hands
Cover both the remote emitter and the BroadLink receiver with your hands or a dark cloth. Fluorescent lights pulse at 60Hz and interfere with 38kHz IR. Blocking ambient light can fix learning failures instantly.
📏
Distance Sweet Spot
Not too close, not too far. 6–12 inches is ideal. Too close overdrives the receiver and clips the signal. Too far and it's too weak. Point the emitter end directly at the BroadLink — not at the phone.
🔋
Fresh Batteries
Low batteries change signal timing. A remote on weak batteries may learn a subtly wrong signal that works unreliably. Replace batteries before learning critical signals — especially AC unit remotes.
🔁
Try Three Times
If the first learn attempt captures a noisy signal, repeat learning 2–3 times without stopping. Compare the waveform — a clean signal has consistent pulse widths. The best attempt is obvious on the waveform.
❄️
AC Unit Remotes
AC remotes send very long signals (100–300+ pulses) encoding the full state of the unit. Hold the button for the entire signal — until the BroadLink LED finishes its flash sequence. Releasing early cuts the signal.
🎯
Edit Corrupt Signals
Load the signal into the editor. Click any pulse in the table to edit it. A good NEC signal has a 9000µs AGC mark, 4500µs gap, then consistent 560µs marks. Fix outliers and use Normalize to clean the whole signal.
🔐
Rolling Code RF
Some RF remotes — car keys, garage doors, security systems — use rolling codes that change every press. These cannot be learned by design. This is a security feature. Fixed-code RF remotes (fans, blinds, gates) work fine.
🌡️
Carrier Frequency Matters
Most IR is 38kHz. Sony uses 40kHz. RC5/RC6 use 36kHz. If a learned code won't fire a device, try editing the carrier frequency in the Signal Stats panel. A wrong carrier is the most common cause of silent failures.
🔍 Smart IR / RF Database — 700,000+ Codes · Find Your Device Instantly
🔍 SMART IR WIZARD — Find codes by Device · Brand · Code Set
700k+ codes · irdb + READYWARE exclusive database
🎯 LOAD .irc TO AUTO-PROGRAM: Open an .irc remote — walk wizard — save programmed .irc
① DEVICE TYPE
② BRAND
③ CODE SET
④ LOAD CODE
SELECT DEVICE TYPE
← Select a device type to start
⚡ Protocol Generator
Generate signals from protocol parameters
PROTOCOL
D START
D END
F START
F END
Generates every D/F combination. Use to find the right code for an unknown device. Export all as .irc or .csv.
📊 Bulk CSV Import
Import entire database from spreadsheet
⬆ Drop CSV / TSV file
Name column + Code column — auto-detected
Upload any spreadsheet with IR codes. Columns auto-detected — works with LIRC, Pronto, BroadLink, GC, Raw µs codes in any column. Imports entire device database at once.
Signal Structure — Intro · Repeat · Ending
AC units, ceiling fans and some devices send multi-part signals
Bluetooth IR Bridge
Convert BT remote signals to IR/RF
📱 BT HID REMOTE
Bluetooth HID remotes (Apple TV, Google TV, Android TV remotes) send standard HID keycodes. Map any HID keycode to an IR command.
📡 BT → IR BRIDGE
Use a BroadLink RM4 Pro or ESP32 as a bridge. Receives BT HID commands and fires the mapped IR signal automatically.
No mappings yet. Select a BT key and map it to an IR signal above.
ℹ️ BT REMOTE TYPES
BT HID — Apple TV, Google TV, Android TV remotes. Fully mappable here.
BT LE — BLE-based smart remotes. Proprietary protocols, device-specific.
Rolling Code RF — Garage doors, car fobs. Cannot be cloned by design.
BT Audio remotes — Use AVRCP profile. Map AVRCP commands to IR below.
Any BT-to-IR mapping exported here loads directly into READYWARE app as a macro — BT event fires the mapped IR signal.

Supported Formats & Protocols

Format / ProtocolDirectionDescriptionCommon Use
Pronto Hex / CCFINOUTBothUniversal IR, 4-digit hex codes, carrier-awareJP1, RemoteMaster, Harmony
LIRC Raw / space_encINOUTBothLinux IR, +mark -space signed timingsLinux, Raspberry Pi, FLIRC
Flipper Zero .irINOUTBothFlipper Zero native, parsed + rawFlipper Zero device
BroadLink Base64INOUTBothBroadLink RM encoded packet, 0x26 headerRM4 Mini, RM4 Pro, RM4C
Global Caché / iTachINOUTBothsendir TCP format, frequency includedCommercial AV, hotels
Arduino IRremoteINInputsendNEC(), sendSony(), sendSamsung() hexArduino, ESP8266, ESP32
Raw µs TimingsINOUTBothComma or space separated microsecondsUniversal fallback
GIRR / IrScrutinizerINInputXML format, raw + parametric + fat-rawIrScrutinizer, IrScope
READYWARE .ircNATIVEBothOpen standard — Base64 + timings + metadataREADYWARE app, hardware agnostic forever
NEC / NEC ExtendedDECODEENCODEBothMost common protocol worldwide, 32-bitSamsung, LG, most brands
Sony SIRC 12/15/20DECODEENCODEBothPulse width modulated, 40kHz carrierSony TVs, audio
RC5 / RC6DECODEENCODEBothPhilips bi-phase Manchester encodedPhilips, Marantz, Sky
Samsung / Panasonic / JVC / Sharp / DenonENCODEEncodeManufacturer-specific NEC variantsBrand-specific devices

Best IR & RF Signal Editor on the Internet

Enjoy it. Full featured. Completely free. No account. No install. Works on any device. By READYWARE — download the app and try it today.