✦ 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
Map any Bluetooth HID or AVRCP keycode to an IR or RF signal · Export as READYWARE macro · Fire real hardware
MAPPINGS
0
Map BT Key → IR Signal
Step 1 — Load an IR signal in the IR Editor tab firstStep 2 — Select the Bluetooth key to trigger it
BT HID MEDIA KEYS
BT HID NAVIGATION
SELECTED KEY: None
Key → IR Mappings
No mappings yet. Load an IR signal · Select a key · Map it.
Export & Use
Load the .json into READYWARE → each BT keypress fires its mapped IR signal automatically.
Export as .irc to use the mappings as button macros directly.
✅
BT HID — Fully Mappable
Apple TV Siri Remote, Google TV remote, Android TV remotes, Fire TV remotes. All use standard HID keycodes. Every button above maps to any IR signal you load. Works with BroadLink RM4 Pro as the IR blaster.
⚠️
BT Audio / AVRCP
Bluetooth headphones and some remotes use the AVRCP profile for media controls. Play, pause, skip, volume — all mappable here. The device sends a standard AVRCP command which triggers your IR signal via READYWARE.
🔒
Rolling Code RF — Cannot Clone
Car key fobs, garage doors, security remotes use rolling codes that change every press. This is a deliberate security feature — not a limitation of this tool. Fixed-code RF devices (fans, outlets, gates) are fully supported in the RF Editor tab.
IR CARRIER:NEC/Samsung=38k · RC5/RC6=36k · Sony=40k
RF FREQUENCY:Fans/Gates/Outlets=433 · US Garage=315 · EU Z-Wave=868
FORMATWAITING
PROTOCOL—
FREQ—
PULSES—
DURATION—
CONFIDENCE—
Waveform Display
⬇ LOADED:
BG:● SIG◆ RAW◆ SPEC
1.75.5.250SIGNAL
📍 paste here
05ms10ms20ms30ms40ms50ms60ms70ms80ms
0 pulses selectedCtrl+C · Ctrl+V · Del · Esc · Right-click waveform to paste
✏ RAW PULSE EDITORSelect any numbers · Ctrl+C to copy · Ctrl+V to paste anywhere · then REBUILD
⬇ 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
★ 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.
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 TEXTANY OTHER FILE
Imported Buttons
📦 BULK EXPORT — ALL BUTTONS AT ONCE
Click any button below to load it into the editor · use ② OUTPUT above to convert & save it in any format.
Or export all buttons at once using the bulk options:
★ READYWARE .irc loads all buttons directly into the READYWARE app —
one tap fires any IR/RF signal from your phone.
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.
RF Signal Tips
🔒
Rolling Codes — Cannot Be Cloned
Garage doors, car key fobs, and security systems use rolling codes that change every single press. This is a deliberate security feature. You cannot learn or replay these. Fixed-code RF devices (fans, outlets, blinds, cheap gates) work fine.
📻
433.92 MHz — The Most Common
The vast majority of cheap RF remotes — ceiling fans, power outlets, motorized blinds, simple gates — use 433.92 MHz OOK. If you don't know your frequency, start here. BroadLink RM4 Pro learns and replays these natively.
🇺🇸
315 MHz — Older US Devices
315 MHz is common in older US-market devices — some garage door openers, older ceiling fan remotes, and automotive accessories. The RM4 Pro supports it. Use the 315 MHz preset when learning or replaying these.
🇪🇺
868 MHz — European / Z-Wave
868 MHz is the European ISM band. Used by Z-Wave smart home devices, some Somfy motorized blinds, and European RF remotes. Less common for simple devices. BroadLink RM4 Pro supports it.
📶
Interference — Learn in a Quiet Spot
433MHz shares spectrum with WiFi harmonics, microwave ovens, and baby monitors. If RF learning is flaky, move away from your router and other 2.4GHz devices. Learning outside or in a different room often fixes it instantly.
📏
RF Range vs IR Range
RF doesn't need line of sight — it goes through walls. Hold the remote 6–12 inches from the BroadLink RM4 Pro for learning (same as IR), but once learned it will fire from anywhere in your home. That's the power of RF automation.
🔍 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 CODE SET
SELECT A CODE TO LOAD INTO EDITOR
← 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
INTRO
Sent once at start. Different from repeat.
REPEAT
Sent while button held. Usually simpler.
ENDING
Sent once at button release.
Combine all parts into one signal:
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.
📋 Paste Any Text — Smart IR Extract
Paste a forum post, email, web page, or any text. READYWARE finds all IR codes buried in it automatically.
Supported Formats & Protocols
Format / Protocol
Direction
Description
Common Use
Pronto Hex / CCFINOUT
Both
Universal IR, 4-digit hex codes, carrier-aware
JP1, RemoteMaster, Harmony
LIRC Raw / space_encINOUT
Both
Linux IR, +mark -space signed timings
Linux, Raspberry Pi, FLIRC
Flipper Zero .irINOUT
Both
Flipper Zero native, parsed + raw
Flipper Zero device
BroadLink Base64INOUT
Both
BroadLink RM encoded packet, 0x26 header
RM4 Mini, RM4 Pro, RM4C
Global Caché / iTachINOUT
Both
sendir TCP format, frequency included
Commercial AV, hotels
Arduino IRremoteIN
Input
sendNEC(), sendSony(), sendSamsung() hex
Arduino, ESP8266, ESP32
Raw µs TimingsINOUT
Both
Comma or space separated microseconds
Universal fallback
GIRR / IrScrutinizerIN
Input
XML format, raw + parametric + fat-raw
IrScrutinizer, IrScope
READYWARE .ircNATIVE
Both
Open standard — Base64 + timings + metadata
READYWARE app, hardware agnostic forever
NEC / NEC ExtendedDECODEENCODE
Both
Most common protocol worldwide, 32-bit
Samsung, LG, most brands
Sony SIRC 12/15/20DECODEENCODE
Both
Pulse width modulated, 40kHz carrier
Sony TVs, audio
RC5 / RC6DECODEENCODE
Both
Philips bi-phase Manchester encoded
Philips, Marantz, Sky
Samsung / Panasonic / JVC / Sharp / DenonENCODE
Encode
Manufacturer-specific NEC variants
Brand-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.