Phone Compatibility & Unlocking Explained

Several factors affect phones’ compatibility across networks. I recommend thinking of compatibility as something like a spectrum rather than a black and white distinction. Devices will often work on a network but perform perform sub-optimally due to limited compatibility.

Carrier locking

When phones are purchased directly from a carrier, they are often locked to the carrier. When a phone is carrier-locked, it cannot be activated on a different network. Most carrier-locked phones can be unlocked if certain conditions set by the carrier are met. Details about the major U.S. carriers’ locking and unlocking policies can be found via the links below:

When a phone is not locked to a specific carrier, it is considered “unlocked.” Unlocked phones won’t necessarily work with all wireless networks. Many unlocked phones will be incompatible with some networks due to factors discussed in the rest of this article.

Hardware compatibility

While there is overlap in the technology networks use, the technology is not identical across networks. Phones need specific hardware to communicate using the technologies and portions of the radio spectrum a network uses.

Older U.S. network technology is split between the GSM and CDMA standards (Sprint and Verizon used CDMA while AT&T and T-Mobile used GSM). That said, GSM and CDMA are being phased out. All four of the major U.S. networks now offer most of their service using the LTE standard. However, compatibility isn’t guaranteed when networks use the same standard. Different networks use different frequency bands. Phones need specific hardware to be compatible with specific frequencies. Phones are rarely compatible with all of the important frequency ranges used by each of the four major U.S. networks.

In many cases, a phone will be capable of communicating using some, but not all, of the frequency ranges a given network uses. When this occurs, the phone may work on the network but perform sub-optimally.

For details about the frequency bands used by each major network, see this article from PhoneArena. Information about the frequency bands a given phone supports can usually be found by looking up specs for the phone’s model number. Be aware that one type of phone may have multiple models. Each model may have different frequency bands it is compatible with.

Carrier whitelisting

Some carriers only allow certain devices onto their networks. In the U.S., whitelisting is usually only important for compatibility with carriers that run over Sprint or Verizon’s networks.

Sprint has a strict whitelist. A device must be specifically cleared to access the Sprint network. To check whether a device is compatible with Sprint, enter the device’s IMEI number on Sprint’s website. Note that some carriers running over Sprint’s network are even stricter than Sprint itself. For example, Virgin Mobile only allows customers to bring their own devices if they are one of several permitted iPhone models.1

Verizon has a whitelist, but it isn’t as strict as Sprint’s whitelist.2 As with Sprint, carriers that run over Verizon’s network may be stricter than Verizon itself. Xfinity Mobile and Visible both run over Verizon. Both carriers have a more limited set of permitted devices than Verizon.3

Nearly universal unlocked phones

I consider a device a “nearly universal unlocked phone” if I expect that the device is close to fully compatible with all four of the major U.S. carriers. Phones that meet all my criteria are rarer than you might think. I maintain a list of nearly universal unlocked devices here.


  1. See Virgin Mobile’s BYOD page (accessed 7/2/2019).
  2. In most cases, a phone that is not whitelisted by Verizon can be activated by Verizon subscribers that put in some work.
  3. As far as I can tell, Verizon doesn’t really care when its subscribers use devices that aren’t explicitly whitelisted. Using non-whitelisted devices with carriers like Xfinity Mobile or Visible seems to be both more difficult and more frowned upon. I don’t recommend trying.