Luis José Hernández Paniagua (Santa Bárbara, Heredia, Costa Rica, 7 de febrero de 1998) es un futbolista costarricense que juega como lateral izquierdo para el Municipal Pérez Zeledón de la Primera división de Costa Rica.
Luis Hernández nació el 7 de febrero de 1998 en Santa Bárbara de Heredia. Desde que cumplió los 9 años se interesó de manera exhaustiva en el fútbol, por tal motivo lo practicó junto con sus familiares y amigos. En su entorno creció al lado de su padre, quien es apasionado por el Herediano, un equipo tradicional en su país. Sin embargo, el conjunto de mayor afinidad de Luis es el Saprissa, de igual forma importante para Costa Rica. A esa edad, una prima de su madre le informó a Luis que hiciera una prueba en las categorías inferiores del Herediano, la concretó exitosamente y fue consolidándose en la lateral por la izquierda. Se caracteriza por tener mucha llegada al ataque, rápido en las coberturas y su calidad de liderazgo. Estas cualidades le hicieron llegar al equipo saprissista, para comenzar en la Sub-15. En diciembre de 2013 ganó la final del torneo de la categoría, tras vencer al equipo de San Carlos en el Estadio Carlos Ugalde. Los morados en la ida obtuvieron la victoria con cifras de 5-0, ventaja que mantuvieron a pesar de la derrota de 2-0 en la vuelta. Hernández, por su parte, comenzó a destacar entre sus compañeros Sub-17 hasta salir del país, a inicios de marzo de 2015, para realizar una práctica en el Manchester United de Inglaterra, bajo las órdenes del director técnico neerlandés Louis van Gaal. No obstante, después de insistentes rumores que difundieron polémicas, la contratación de Hernández al conjunto de los The Red Devils no se efectuó, por lo que tuvo que regresar al Saprissa. El futbolista participó en las temporadas del alto rendimiento y, tras una destacada participación en el Mundial de Chile Sub-17 de 2015 de la que fue capitán, su representante lo envió en el mes de diciembre con su compañero Jamal Rodríguez a una práctica con el Sporting Clube de Portugal, pero ninguno de los dos fue fichado. Posteriormente, Luis se quedó en su país para acrecentar su carrera con los tibaseños. Su firmeza en mejorar le concedió la inscripción con el primer equipo, donde al mismo tiempo estuvo vinculado con el nivel Sub-20. El 4 de diciembre de 2016, se apropió del segundo lugar del certamen del alto rendimiento, tras perder la definición final por 1-2 contra el Cartaginés, en el Estadio "Coyella" Fonseca.
El 16 de junio de 2016, durante la conferencia de prensa del entrenador Carlos Watson, se anunció la desaparición de Generación Saprissa, equipo en el cual servía como preparación a los canteranos al plantel principal, por lo que se confirmó el ascenso de siete juveniles, entre ellos Luis Hernández. En la primera fecha del Campeonato de Invierno 2016, su equipo hizo frente al recién ascendido San Carlos, el 16 de julio en el Estadio Nacional. Sus compañeros Ulises Segura, David Guzmán y Rolando Blackburn anotaron, pero el empate de 3-3 prevaleció hasta el final del juego. El defensa no fue tomado en cuenta en la lista de suplentes ni en la titularidad. El 18 de agosto se inauguró la Concacaf Liga de Campeones donde su equipo, en condición de local, tuvo como adversario al Dragón de El Salvador. El futbolista no fue convocado y el resultado culminó en triunfo con marcador abultado de 6-0. El 25 de agosto se desarrolló la segunda fecha de la competencia continental, de nuevo contra los salvadoreños, pero de visitante en el Estadio Cuscatlán. Tras los desaciertos de sus compañeros en acciones claras de gol, el resultado de 0-0 se vio reflejado al término de los 90 minutos. La tercera jornada del torneo del área se llevó a cabo el 14 de septiembre, en el Estadio Ricardo Saprissa contra el Portland Timbers de Estados Unidos. A pesar de que su club inició perdiendo desde el minuto 4', logró sobreponerse a la situación tras desplegar un sistema ofensivo. Los goles de sus compañeros Fabrizio Ronchetti y el doblete de Marvin Angulo, sumado a la anotación en propia del futbolista rival Jermaine Taylor, fueron suficientes para el triunfo de 4-2. El 19 de octubre se tramitó el último encuentro de la fase de grupos, por segunda vez ante los estadounidenses, en el Providence Park de Portland, Oregon. El jugador no fue convocado, y el desenlace del compromiso finiquitó igualado a un tanto, dándole la clasificación de los morados a la etapa eliminatoria de la competencia. En el vigésimo segundo partido de la primera fase de la liga nacional, su conjunto enfrentó a Liberia en el Estadio Ricardo Saprissa. Hernández esperó desde la suplencia y el marcador de 3-1 aseguró el liderato para su grupo con 49 puntos, además de un cupo para la cuadrangular final. El 15 de diciembre su equipo venció 2-0 al Herediano, para obtener el primer lugar de la última etapa del certamen y así proclamarse campeón automáticamente. Con esto, los morados alcanzaron la estrella número «33» en su historia y Hernández logró el primer título de liga en su carrera.
Para el inicio del Campeonato de Verano 2017 que se llevó a cabo el 8 de enero, el equipo saprissista tuvo la visita al Estadio Carlos Ugalde, donde enfrentó a San Carlos. Por su parte, Luis Hernández no fue tomado en cuenta para este juego debido a deberes con la Selección Sub-20, mientras que el marcador fue con derrota de 1-0. La reanudación de la Liga de Campeones de la Concacaf, en la etapa de ida de los cuartos de final, tuvo lugar el 21 de febrero, fecha en la que su club recibió al Pachuca de México en el Estadio Ricardo Saprissa. El lateral quedó descartado de la lista de suplentes y el trámite del encuentro se consumió en empate sin anotaciones. El 28 de febrero fue el partido de vuelta del torneo continental, en el Estadio Hidalgo. Las cifras finales fueron de 4-0 a favor de los Tuzos. El 12 de abril, en el áspero partido contra Pérez Zeledón en el Estadio Ricardo Saprissa, su club estuvo por debajo en el marcador por el gol del adversario en tan solo cuatro minutos después de haber iniciado el segundo tiempo. El bloque defensivo de los generaleños le cerró los espacios a los morados para desplegar el sistema ofensivo del entrenador Carlos Watson, pero al minuto 85', su compañero Daniel Colindres brindó un pase filtrado al uruguayo Fabrizio Ronchetti para que este definiera con un remate de pierna izquierda. Poco antes de finalizada la etapa complementaria, el defensor Dave Myrie hizo el gol de la victoria 2-1. Con este resultado, los saprissistas aseguraron el liderato del torneo a falta de un compromiso de la fase de clasificación. A causa de la derrota 1-2 de local ante el Santos de Guápiles, su equipo alcanzó el tercer puesto de la cuadrangular y por lo tanto quedó instaurado en la última instancia al no haber obtenido nuevamente el primer sitio. El 17 de mayo se desarrolló el juego de ida de la final contra el Herediano, en el Estadio Rosabal Cordero. El lateral no vio acción en la pérdida de 3-0. En el partido de vuelta del 21 de mayo en el Estadio Ricardo Saprissa, los acontecimientos que liquidaron el torneo fueron de fracaso con números de 0-2 a favor de los oponentes, y un agregado de 0-5 en la serie global.
A través de un comunicado de la dirigencia saprissista emitido el 24 de junio de 2017, se hizo de manera formal el préstamo del jugador al Municipal Grecia, equipo recién ascendido a la máxima categoría. Hernández fue cedido por un periodo de seis meses.
Su debut en el Torneo de Apertura 2017 se produjo el 30 de julio en el Estadio Nacional, escenario en el que su conjunto fungió como local contra Alajuelense. Luis, bajo las órdenes del entrenador Walter Centeno, apareció en el once inicial con la dorsal «4», completó la totalidad de los minutos y recibió tarjeta amarilla en la pérdida con cifras de 0-3. Una semana después, en la visita al Estadio "Coyella" Fonseca ante Guadalupe, Hernández aprovechó el centro de su compañero Johan Condega y empalmó un cabezazo al minuto 11', para concretar el primer gol de su carrera en la máxima división. En el segundo tiempo, al minuto 59', ejecutó un remate de pierna izquierda para hacer efectivo su doblete en el juego, el conclusivo de la victoria histórica de 0-3. Sumó otro tanto de cabeza el 19 de noviembre frente a Carmelita en condición de local, al minuto 89', para rescatar el empate 1-1. Hernández terminó la competencia con veintiún participaciones de veintidós totales, consolidándose como lateral por el sector izquierdo y acumuló 1951 minutos disputados.