Searching For Advanced Codes

If you can find the advanced codes you need on this site, or any others, then you can try searching for them yourself. I will attempt to try and describe the necessary steps here, but if you have any advice that would simplify the process please let me know.

First off, let me explain something about advanced codes (or EFC's as they are also known). The base range for EFCs is 000 through 255, all codes after that are duplicates of the base range, so 256 and 512 are the same as 000. When UEIC (the people who make Radio Shack and One For All remotes) give out lists of EFCs they use codes from the second and third iterations of the code. For example, if the code for PLAY is 002, they would give out 258 as the code, or if the code was 003, they would give out 515. Hopefully, this will help explain why you may have found three different codes that work the same function.

In the documents on this page, I will refer to a new concept called OBCs, or Original Button Codes. The OBC is the original command code that the manufacturer of your device assigned to each of the buttons on your original remote. These OBCs need to be translated into EFCs for you to be able to program them on your universal remote.

I have created several different worksheets that should help you find your advanced codes. They each translate OBCs to EFCs. The first one lists the EFCs in the format that UEIC uses in the lists that they give users, this is useful if you already have a list of codes supplied by UEIC as it will be easier to find the correct box on the worksheet for the functions that are already known. The second worksheet uses the base EFC codes, if you don't already have a list of known codes in the UEIC format, this would be the worksheet that you should use so that your results would also be in the base format, which is the preferred format for advanced codes.

There is a third worksheet that is designed for advanced users. There are some devices where it's the compliment of the OBC that gets used to calculate the EFC. If you have used a program such as ccf2efc to create a list of original button codes and you have found that the protocol in question is one where it is the compliment of the OBC that is used to calculate the EFCs, then you can use this worksheet to translate the real OBC to the EFC.

The first three worksheets are all based on LSB (Least Significant Bit) signals, the 4th and 5th worksheets are for MSB signals.

The Cross Reference document lists all of the advanced codes and shows their corresponding OBC code, this list will help you locate the correct box on the worksheet for any known advanced codes.

If you already know some of the advanced codes for your device, write the name of the function in the appropiate box on the worksheet. Use the cross reference document to help you locate the correct box.

You should notice that many of the functions are grouped together, if there are empty boxes near the known codes, you should try these codes first. Remember that some codes will only work when your equipment is in certain modes. If you want to try all of the codes, simply start from the top of page one and work your way though them sequentially. If you want to try some fast-track methods to find additional codes, select a vertical line on the worksheet and try the codes sequentially working your way down the line, if you find a code that does something, then try all the other codes on that horizontal line, and maybe the preceeding line and the one following it.


Most televisions have special codes that are only meant to be used by qualified professionals. Sometimes these codes just bring up a special menu page, in which case you should immediately exit. However, sometimes these codes will reset the TV to it's factory defaults. In this case it is usually very difficult to restore the TV to it's original showroom settings. For this reason I would caution against attempting to search for codes on TV sets. If you do encounter one of these problems, please make a note of the OBC that caused the problem and contact the manufacturer of your TV and tell them what you did. The advanced code probably won't mean anything to them, but the original command code (OBC) should. They may know how to undo the damage. If they give you more command codes to use, you will need to translate these to advanced codes to use them. Then please let me know which codes caused the problem and what remedies you used, so I can warn others.

Before proceeding, please print the following documents:
UEIC Code Worksheet (page 1)
UEIC Code Worksheet (page 2)
Base Code Worksheet (page 1)
Base Code Worksheet (page 2)
Compliment Worksheet (page 1)
Compliment Worksheet (page 2)
Code Cross-Reference Document
Find Your Advanced Codes

Home | Forums | Manuals | Files | Infra Red | JP1 Upgrades | Setup Codes | Advanced Codes | Links