No es posible. El PUK es un código único de tu tarjeta SIM que solo el operador puede facilitarte (vía web, app, teléfono o tienda). No existe base de datos pública ni cálculo local.
Accede a tu cuenta online del carrier (Mi Movistar, Mi Orange, etc.) > "Obtener PUK" o llama al servicio de atención.