También disponible en: English · Português · Français · العربية
Analizador de FEN: valida una posición de ajedrez y descubre qué convención usa
Pega un FEN para revisar cada campo, dibujar el tablero y ver si la casilla al paso delata qué herramienta lo escribió.
Qué es un FEN
La notación Forsyth-Edwards mete una posición de ajedrez entera en una sola línea de texto. Tiene seis campos separados por espacios: dónde están las piezas, a quién le toca, qué enroques siguen disponibles, la casilla de captura al paso, cuántas medias jugadas han pasado desde la última captura o movimiento de peón, y el número de jugada. La posición inicial es rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1.
El campo de posición se lee de la octava fila hacia la primera y de la columna a a la h, con letras para las piezas —mayúsculas para las blancas— y dígitos para las tiradas de casillas vacías. Ese orden es la razón de que un FEN parezca del revés respecto a como uno escribiría el tablero de memoria: empieza por la fila de fondo de las negras.
Un FEN describe una posición y nada más. No registra las jugadas que llevaron hasta ella, algo que importa más de lo que parece, porque uno de los seis campos habla precisamente de la jugada anterior.
Cómo se usa
- Pega un FEN o elige un ejemplo. Los ejemplos incluyen el del propio estándar tras 1. e4, la posición inicial, una captura al paso que sí se puede hacer, otra que solo lo parece y una cadena con varias cosas mal.
- Lee la tabla de campos y el tablero. Cada campo aparece con su valor y su significado. Lo ilegible se marca como error; lo legible pero imposible —un peón en la fila de fondo, un derecho de enroque sin torre— es un aviso y no un rechazo.
- Mira el veredicto de convención. Si la casilla al paso está nombrada pero nadie puede capturarla, el FEN lo escribió algo que sigue el estándar PGN, y la herramienta imprime las dos formas para que veas qué habría producido la otra convención.
El campo al paso, donde dos convenciones no coinciden
El estándar PGN es explícito sobre el cuarto campo. La casilla de captura al paso, dice, se indica si y solo si la última jugada fue un avance de peón de dos casillas, y por tanto el campo puede llevar un nombre de casilla aunque no haya ningún peón del bando contrario que pueda ejecutar la captura de inmediato. La regla habla de lo que acaba de ocurrir, no de lo que ahora es posible.
El estándar lo demuestra dos veces en sus propios ejemplos. Tras 1. e4 imprime un FEN que acaba en b KQkq e3 0 1, y las negras no tienen ningún peón cerca de e3. Tras 1... c5 imprime w KQkq c6 0 2, y el único peón blanco está en e4, lejísimos de c6. Los dos anotan una casilla que no se puede usar.
La mayoría del software hace lo contrario. chess.js, la biblioteca sobre la que están construidas casi todas las herramientas de ajedrez de la web, escribe la casilla solo cuando la captura es realmente legal: su propio comentario en el código dice que imprime la casilla al paso únicamente si la captura es una jugada válida, con el peón presente y sin clavada. Ofrece una opción para forzar el comportamiento del estándar, pero no es la que viene por defecto.
Así que una misma posición tiene dos formas, distintas en un solo campo, y ninguna está mal. El coste práctico es que la igualdad de cadenas FEN deja de ser igualdad de posiciones: deduplicar una colección de partidas por FEN, buscar una posición en un libro de aperturas o detectar una repetición triple comparando cadenas tratará esos dos registros como posiciones distintas. Si alguna vez has visto una posición que debería haber coincidido y no lo hizo, esto es lo primero que conviene mirar.
Lo que esto puede y no puede decirte
El veredicto de convención tiene tres estados y solo uno es una respuesta de verdad. Una casilla nombrada que nadie puede capturar identifica el estándar PGN con certeza, porque quien solo la escribe cuando se puede capturar jamás la habría emitido. Una casilla nombrada que sí se puede capturar no dice nada, porque las dos convenciones la escriben. Y un guion tampoco dice nada: puede significar que ningún peón avanzó dos casillas, o que alguno lo hizo y quien escribe omite la casilla. Un FEN no registra la jugada anterior, así que eso no se resuelve solo con la cadena, y la herramienta lo dice en vez de adivinar.
Decidir si la captura está realmente disponible exige el tablero entero y no las dos casillas contiguas al peón. El peón que captura puede estar clavado contra su propio rey, y hay un caso más raro en el que el peón que captura y el capturado abandonan la misma fila a la vez y dejan al rey expuesto a una torre. Esta página juega la captura y comprueba si el rey queda atacado, que es la misma prueba que hacen las bibliotecas; una comprobación de adyacencia fallaría en los dos casos.
La validación se queda corta de la legalidad. La herramienta comprueba que los seis campos estén bien formados y avisa de posiciones que no podrían darse en una partida —sin rey, con dos reyes, con un peón en la primera fila, con un derecho de enroque sin torre detrás—, pero no intenta demostrar que una posición sea alcanzable, que es una pregunta mucho más difícil de lo que parece. Un FEN puede estar perfectamente formado y describir algo que ninguna partida podría producir.
Dos cosas menores. Los derechos de enroque son derechos y no jugadas legales: un FEN puede decir KQkq mientras el rey está en jaque y no puede enrocar en absoluto. Y el reloj de medias jugadas es información sobre la partida más que sobre la posición, así que dos tableros idénticos con relojes distintos son FEN distintos y, a efectos de repetición, registros genuinamente distintos.
¿Por qué es gratis?
Analizar una línea de texto y dibujar ocho filas de casillas corre en tu navegador. No hay servidor en medio, así que no hay nada que cobrar ni cuenta que crear.
No se sube nada. Recarga la página y habrá olvidado la posición.