**MSL (Master Subsidy Lock)** —a veces escrito **MLS** por error— es un **código de 6 dígitos** usado en teléfonos **CDMA** (Verizon, Sprint, US Cellular, antiguos MetroPCS, Boost, Virgin Mobile USA) para **programar el teléfono en la red del operador**.
Para qué sirve
- Permite escribir el **número de teléfono (MDN/MIN)**, **PRL** (Preferred Roaming List), **configuración de datos**, **NAM** (Number Assignment Module) en la memoria del teléfono.
- Es el "candado" que impide que cambies la programación a otro operador sin autorización.
Cuándo te lo piden
- Al **activar/reactivar** un teléfono CDMA en una línea.
- Al **flashear** (cambiar firmware/PRL) manualmente con herramientas (QPST, DFS, CDMA Workshop).
- Al **cambiar de operador CDMA** (ej. Verizon → Page Plus, Sprint → Boost).
Cómo conseguirlo
- Operador original: Llama a *611 / soporte. Si eres titular y el dispositivo está libre de deudas, **deben dártelo** (ley FCC / CTIA).
- Servicios online: Algunos venden MSL por IMEI/MEID/ESN (DoctorSIM, etc.), pero **solo funciona si el teléfono no está en "bad ESN/MEID" (reportado robado, deuda, fraude)**.
- Calculadoras MSL (Antiguos): Para modelos viejos (Sanyo, LG, Moto, Samsung antiguos) existían algoritmos (MSL = f(ESN/MEID)). **En Samsung modernos (2010+) NO FUNCIONAN**; el MSL es aleatorio guardado en NV (memoria no volátil).
Diferencia con PUK / Network Unlock
- PUK (PIN Unlock Key): Desbloquea tarjeta SIM (GSM/UMTS/LTE) tras 3 PINs erróneos. 8 dígitos. Lo da el operador.
- Network Unlock Code (NCK): Desbloquea SIM lock (usa cualquier SIM). 8-16 dígitos. Operador / servicios.
- MSL / SPC (Service Programming Code): **Solo CDMA.** Programa el teléfono. 6 dígitos. Operador / herramientas pro.
Si reactivas en Verizon/Sprint y te piden "MLS", **pídeles el MSL a ellos**. Es su código interno.