Chessnyx
Juega una partida en Chess.com o Lichess y obtén un enlace directo para analizarla aquí — al instante. Gratis.


Fundación
Foundation II
En curso
Cómo funciona
Esta plataforma te permite evaluar tus partidas y posiciones directamente en el navegador usando el motor web de Stockfish. Puedes ajustar los parámetros para encontrar el equilibrio perfecto entre velocidad y profundidad.
Ten en cuenta que los resultados de evaluación y precisión deben tomarse como tendencias orientativas y no como verdades absolutas, ya que dependen de tu hardware.
Guía rápida
Aquí tienes un tutorial sencillo para ejecutar tu primer análisis:
- Copia el PGN: Tras jugar en Chess.com o Lichess, exporta la partida como cadena PGN.
- Importa el PGN: Haz clic en "Importar" y pega el PGN (Ctrl+V). El tablero se actualizará al instante.
- Elige un motor: Selecciona tu versión de Stockfish y ajusta los parámetros en el icono del engranaje.
- Inicia el análisis: Pulsa el botón de "Iniciar análisis" para comenzar la evaluación jugada a jugada.
La interfaz es intuitiva; ¡estoy seguro de que la dominarás enseguida!
Para miembros
Si quieres evitar copiar y pegar, usa el botón "Obtener partidas" para conectar tus cuentas de Lichess o Chess.com. Los miembros gratuitos guardan hasta 10 partidas; los Pro tienen almacenamiento ilimitado.
Filosofía de evaluación
El sistema es intencionadamente estricto. Las jugadas se comparan con la mejor opción del motor, a menudo ignorando la lógica "humana". Usamos el principio de Pérdida de centipeones (CPL).
Resumen técnico: El modelo de precisión
En lugar de simples cambios materiales, medimos la calidad de la jugada por cómo altera la probabilidad matemática de victoria, reflejando los altibajos reales de una partida.
1. De la evaluación a la probabilidad de victoria (WP)
Las evaluaciones (centipeones) se convierten en probabilidad de victoria (WP) mediante una función sigmoide. Esto reconoce que ganar +1.00 en una posición igualada es decisivo, pero ganar +1.00 cuando ya tienes +8.00 es insignificante.
La relación se expresa como:
Donde 'cp' es la evaluación y 'k' es la constante de sensibilidad de la curva.
2. Severidad contextual: Apertura vs. Final
El modelo factoriza la fase del juego. Una pérdida material idéntica puntúa diferente según cuándo ocurra:
- Alta complejidad (Apertura): El margen de tablas es amplio. Una pequeña pérdida suele tener un impacto menor en la WP porque aún hay margen de compensación táctica.
- Baja complejidad (Final): Al simplificarse el tablero, el juego está más "resuelto". Una pérdida aquí provoca una caída drástica en la WP porque hay menos variables para ocultar la desventaja.
3. Cálculo del porcentaje de precisión
La precisión final se determina por la pérdida de probabilidad de victoria (L), la diferencia entre la mejor jugada y la realizada.
Esta pérdida se mapea a un porcentaje humano mediante una función exponencial, penalizando duramente los errores graves (blunders).
Beneficios clave del sistema
- Conciencia de fase: Distingue entre imprecisiones teóricas de apertura y errores decisivos en el final.
- No linealidad: Reconoce que mantener una gran ventaja es distinto a encontrar el único recurso ganador.
- Estabilidad: Métrica consistente independientemente de la profundidad del motor.
¿Por qué construí esto?
Soy un estudiante sin experiencia previa en programación. En mi tiempo libre, me encanta jugar al ajedrez y analizar mis estadísticas, pero sentía que las funciones de alta calidad no deberían requerir siempre una suscripción cara.
Sin conocimientos iniciales, decidí crear mi propia plataforma con las herramientas que a mí, como jugador, me motivan a mejorar.
Transparencia y apoyo
Sé que parece otro sitio con muros de pago, pero me esfuerzo por mantener el corazón del proyecto —el análisis— gratuito. Solo cobro por funciones que me cuestan dinero mantener, como servidores o almacenamiento.
Esto es una operación de un solo hombre. Mantener este sitio requiere mucho tiempo. Con que pruebes la web es suficiente; cualquier comentario constructivo me ayuda inmensamente.
Si decides apoyarme económicamente, te lo agradezco de corazón. Me ayuda a escalar la potencia de cálculo para las funciones que tengo planeadas.
Agradecimientos especiales
JPTheKuma
Un enorme agradecimiento a JPTheKuma, un streamer de Twitch que usa ChessOnyx en vivo en sus transmisiones. Ver la plataforma utilizada en tiempo real significa todo para mí. Si disfrutas del contenido de ajedrez, echa un vistazo a su canal — twitch.tv/jpthekuma
Lichess.org
Un agradecimiento ultra especial para Lichess. Su API permite la obtención de partidas, su explorador de aperturas impulsa la base de datos teórica, y su compromiso con el software de código abierto me ha salvado de muchas noches de insomnio. El visor PGN, la lógica del tablero, los datos de aperturas... Lichess lo ofrece todo de forma gratuita para que otros puedan construir sobre ello.
Chess.com
Gracias a Chess.com por su API pública que permite a ChessOnyx obtener partidas y datos de jugadores directamente. Sin acceso a estos datos, una gran parte de lo que hace esta plataforma simplemente no existiría.
Stockfish
El corazón palpitante de toda esta plataforma. Stockfish es el motor de ajedrez de código abierto más fuerte del mundo y se ejecuta completamente en tu navegador a través de WebAssembly. Ninguno de los análisis, puntuaciones de precisión o líneas del motor existirían sin esta increíble pieza de software libre.
Chessground
Cada tablero de ajedrez que ves en este sitio funciona con Chessground, la biblioteca de interfaz de usuario de tablero de código abierto creada por el equipo de Lichess. Se encarga del renderizado de piezas, animaciones de movimientos, flechas y luces resaltadas: toda la magia visual que hace que el tablero cobre vida.
chess.js
Toda la lógica de ajedrez bajo el capó (validación de jugadas, análisis de PGN, generación de FEN, cálculo de movimientos legales) es manejada por chess.js. Una biblioteca de código abierto confiable y probada en batalla que impulsa silenciosamente todo detrás de escena.