Universal Remote Code Finder (2025)

button:disabled opacity: 0.5; transform: none; cursor: not-allowed;

.success background: #0f3b2c; border: 1px solid #2ecc71; box-shadow: 0 0 8px rgba(46,204,113,0.3); universal remote code finder

.progress-bar-bg background: #232a3f; border-radius: 40px; height: 8px; width: 100%; overflow: hidden; button:disabled opacity: 0

<div class="finder-status"> <div class="label-icon">🔢 2. CURRENT TEST CODE</div> <div> <span class="current-code" id="currentCodeDisplay">----</span> </div> <div class="progress-area"> <div class="progress-bar-bg"><div class="progress-fill" id="progressFill"></div></div> <div class="counter-text" id="codeCounter">code 0 / 0</div> </div> <div class="label-icon" style="margin-top:12px;">⚡ 3. TEST CODE ON YOUR DEVICE</div> <div class="test-grid"> <button class="remote-btn power" id="powerBtn">🔘 POWER</button> <button class="remote-btn" id="volUpBtn">🔊 VOL+</button> <button class="remote-btn" id="muteBtn">🔇 MUTE</button> </div> <div class="test-grid" style="margin-top: -8px;"> <button class="remote-btn big-action" id="nextCodeBtn">⏩ NEXT CODE</button> <button class="remote-btn big-action" id="autoFindBtn">🔄 AUTO-FIND</button> </div> <button class="remote-btn big-action success" id="saveCodeBtn" style="background: #1f4a3c;">💾 SAVE WORKING CODE</button> </div> button:disabled opacity: 0.5

/* test buttons grid (remote style) */ .test-grid display: flex; flex-wrap: wrap; gap: 14px; margin: 20px 0 24px; justify-content: center;

<script> // ---------- DATABASE: realistic remote codes by brand (4-digit style) ---------- const codeDatabase = samsung: ["1004", "1010", "1025", "1037", "1043", "1056", "1060", "1072", "1089", "1095", "1102", "1114", "1128", "1140", "1153", "1167", "1179", "1188", "1201", "1215", "1229", "1240", "1256", "1270", "1285", "1299", "1304", "1320", "1333", "1347", "1359", "1365", "1378", "1390", "1402"], lg: ["0005", "0012", "0019", "0028", "0035", "0047", "0056", "0068", "0074", "0083", "0092", "0101", "0115", "0123", "0134", "0142", "0157", "0169", "0173", "0185", "0194", "0203", "0211", "0226", "0235", "0248", "0259", "0267", "0275", "0284", "0293", "0301", "0318", "0327", "0336"], sony: ["2001", "2015", "2024", "2038", "2042", "2050", "2063", "2077", "2085", "2091", "2104", "2119", "2128", "2137", "2145", "2152", "2166", "2179", "2183", "2198", "2205", "2217", "2229", "2234", "2248", "2255", "2261", "2273", "2286", "2294", "2300", "2315", "2322", "2339", "2345"], hisense: ["3002", "3014", "3021", "3033", "3045", "3057", "3062", "3074", "3088", "3093", "3106", "3118", "3125", "3139", "3144", "3152", "3167", "3170", "3189", "3195", "3203", "3214", "3221", "3238", "3246", "3255", "3262", "3279", "3284", "3293", "3301", "3317", "3324", "3339", "3348"], toshiba: ["4004", "4012", "4025", "4039", "4047", "4058", "4063", "4071", "4086", "4099", "4105", "4114", "4122", "4138", "4145", "4153", "4161", "4179", "4187", "4192", "4206", "4215", "4228", "4234", "4249", "4255", "4262", "4277", "4283", "4290", "4304", "4319", "4326", "4331", "4345"], panasonic: ["5001", "5014", "5023", "5037", "5045", "5052", "5066", "5079", "5083", "5094", "5102", "5118", "5126", "5133", "5149", "5155", "5162", "5170", "5188", "5195", "5204", "5211", "5227", "5235", "5249", "5253", "5268", "5274", "5282", "5299", "5306", "5314", "5323", "5330", "5347"], sharp: ["6003", "6017", "6024", "6031", "6048", "6059", "6065", "6072", "6080", "6096", "6102", "6115", "6123", "6137", "6149", "6154", "6168", "6172", "6185", "6191", "6207", "6213", "6228", "6236", "6244", "6259", "6262", "6275", "6283", "6294", "6308", "6315", "6329", "6333", "6341"], vizio: ["7005", "7012", "7028", "7034", "7041", "7056", "7063", "7077", "7089", "7094", "7106", "7115", "7122", "7139", "7143", "7158", "7164", "7179", "7185", "7192", "7200", "7218", "7225", "7237", "7244", "7251", "7269", "7273", "7282", "7295", "7303", "7316", "7324", "7339", "7345"] ;