FreeToGenerate.com

Valide une FEN champ par champ, trace la position et indique laquelle des deux conventions de prise en passant la chaîne suit — car la norme et la bibliothèque la plus employée divergent. Rien n’est envoyé.

Six champs séparés par des espaces : position des pièces, trait, droits de roque, case de prise en passant, compteur de demi-coups et numéro de coup.

Essayez :

Ce qu’a trouvé l’analyseur

  • Les deux conventions écrivent cette position différemment : un outil comparant des chaînes FEN tiendrait donc ces deux enregistrements pour des positions distinctes. C’est là le coût pratique — l’égalité de chaînes n’est pas l’égalité de positions.

  • La case de prise en passant est nommée mais aucun pion ne peut s’en servir. La norme PGN exige exactement cela : elle dit que la case est donnée si et seulement si le dernier coup était une poussée de pion de deux cases, que quelqu’un puisse prendre ou non.

La position

Tracée à partir du premier champ seul. Une FEN enregistre une position, pas une partie : rien ici ne sait comment les pièces sont arrivées là.

Les six champs

ChampValeurSignifie
Position des piècesrnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNRDe la huitième rangée à la première, de la colonne a à la colonne h, les chiffres comptant les cases vides.
TraitNoirsÀ qui de jouer.
Droits de roqueKQkqQuels roques restent disponibles, en tant que droits et non en tant que coups légaux à l’instant.
Case de prise en passante3La case qu’un pion vient de franchir, s’il y en a eu un.
Compteur de demi-coups0Coups depuis la dernière prise ou poussée de pion, pour la règle des cinquante coups.
Numéro de coup1Commence à un et augmente après chaque coup des Noirs.

Quelle convention suit cette FEN

La norme PGN

Cette FEN nomme une case de prise en passant qu’aucun pion ne peut capturer. Seul un outil suivant la norme PGN produit cela, car l’autre convention aurait écrit un tiret. C’est le seul cas qui identifie une convention avec certitude.

La même position, des deux façons

Norme PGN : la case est toujours notée
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
Seulement si la prise est possible : ce qu’émettent la plupart des bibliothèques
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1

Tout ceci s’exécute dans votre navigateur. Rien n’est envoyé.

Aussi disponible en : English · Español · Português · العربية

Analyseur de FEN : validez une position d’échecs et voyez quelle convention elle emploie

Collez une FEN pour vérifier chaque champ, tracer l’échiquier et découvrir si la case de prise en passant trahit l’outil qui l’a écrite.

Ce qu’est une FEN

La notation Forsyth-Edwards enferme une position d’échecs entière dans une seule ligne de texte. Elle compte six champs séparés par des espaces : où sont les pièces, à qui de jouer, quels roques restent disponibles, la case de prise en passant, combien de demi-coups se sont écoulés depuis la dernière prise ou poussée de pion, et le numéro du coup. La position de départ s’écrit rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1.

Le champ de position se lit de la huitième rangée vers la première et de la colonne a à la colonne h, avec des lettres pour les pièces — majuscules pour les Blancs — et des chiffres pour les suites de cases vides. Cet ordre explique qu’une FEN paraisse à l’envers par rapport à la façon dont on écrirait l’échiquier de mémoire : elle commence par la rangée du fond des Noirs.

Une FEN décrit une position et rien d’autre. Elle n’enregistre pas les coups qui y ont mené, ce qui compte davantage qu’il n’y paraît, puisque l’un des six champs porte précisément sur le coup précédent.

Comment s’en servir

  1. Collez une FEN, ou prenez un exemple. Les exemples comprennent celui de la norme après 1. e4, la position de départ, une prise en passant réellement jouable, une autre qui en a seulement l’air, et une chaîne comportant plusieurs erreurs.
  2. Lisez le tableau des champs et l’échiquier. Chaque champ apparaît avec sa valeur et sa signification. Ce qui est illisible devient une erreur ; ce qui est lisible mais impossible — un pion sur la rangée du fond, un droit de roque sans tour — est un avertissement et non un refus.
  3. Regardez le verdict de convention. Si la case de prise en passant est nommée alors que personne ne peut la prendre, la FEN a été écrite par un outil suivant la norme PGN, et la page imprime les deux écritures pour montrer ce que l’autre convention aurait produit.

Le champ de prise en passant, où deux conventions divergent

La norme PGN est explicite sur le quatrième champ. La case de prise en passant, dit-elle, est donnée si et seulement si le dernier coup était une poussée de pion de deux cases — et le champ peut donc porter un nom de case même si aucun pion adverse ne peut exécuter la prise dans l’immédiat. La règle porte sur ce qui vient d’arriver, pas sur ce qui est désormais possible.

La norme le démontre deux fois dans ses propres exemples. Après 1. e4 elle imprime une FEN se terminant par b KQkq e3 0 1, et les Noirs n’ont aucun pion à portée de e3. Après 1... c5 elle imprime w KQkq c6 0 2, et le seul pion blanc est en e4, très loin de c6. Les deux notent une case inutilisable.

La plupart des logiciels font l’inverse. chess.js, la bibliothèque sur laquelle repose la quasi-totalité des outils d’échecs du web, n’écrit la case que lorsque la prise est réellement légale : son propre commentaire de code indique qu’elle n’imprime la case que si la prise en passant est un coup valide, le pion présent et la prise non clouée. Elle propose une option pour forcer le comportement de la norme, mais ce n’est pas celui par défaut.

Une même position possède donc deux écritures, différant d’un seul champ, et aucune n’est fautive. Le coût pratique est que l’égalité de chaînes FEN cesse d’être l’égalité de positions : dédupliquer une collection de parties par FEN, chercher une position dans un livre d’ouvertures ou détecter une triple répétition en comparant des chaînes traitera ces deux enregistrements comme des positions distinctes. Si vous avez déjà vu une position qui aurait dû correspondre sans le faire, c’est la première chose à vérifier.

Ce que ceci peut et ne peut pas vous dire

Le verdict de convention comporte trois états et un seul est une vraie réponse. Une case nommée que personne ne peut prendre identifie la norme PGN avec certitude, car un outil qui ne l’écrit que lorsqu’elle est prenable ne l’aurait jamais émise. Une case nommée et prenable ne dit rien, puisque les deux conventions l’écrivent. Et un tiret ne dit rien non plus : il peut signifier qu’aucun pion n’a avancé de deux cases, ou qu’un l’a fait et que l’auteur omet la case. Une FEN n’enregistre pas le coup précédent, la question ne se tranche donc pas à partir de la chaîne, et l’outil le dit plutôt que de deviner.

Savoir si la prise est réellement disponible demande l’échiquier entier et non les deux cases voisines du pion. Le pion qui prend peut être cloué contre son propre roi, et il existe un cas plus rare où le pion qui prend et le pion pris quittent la même rangée en même temps et exposent le roi à une tour. Cette page joue la prise et vérifie si le roi se retrouve attaqué, ce qui est le test même qu’effectuent les bibliothèques ; un simple contrôle d’adjacence se tromperait dans les deux cas.

La validation s’arrête avant la légalité. L’outil vérifie que les six champs sont bien formés et signale les positions qui ne pourraient pas survenir en partie — pas de roi, deux rois, un pion en première rangée, un droit de roque sans tour derrière — mais il ne cherche pas à prouver qu’une position est atteignable, question bien plus difficile qu’elle n’en a l’air. Une FEN peut être parfaitement formée et décrire ce qu’aucune partie ne produirait.

Deux points mineurs. Les droits de roque sont des droits et non des coups légaux : une FEN peut indiquer KQkq alors que le roi est en échec et ne peut pas roquer du tout. Et le compteur de demi-coups renseigne sur la partie plutôt que sur la position : deux échiquiers identiques aux compteurs différents forment des FEN différentes et, pour la répétition, des enregistrements véritablement distincts.

Pourquoi est-ce gratuit ?

Analyser une ligne de texte et tracer huit rangées de cases s’exécute dans votre navigateur. Aucun serveur n’intervient : il n’y a donc rien à facturer ni de compte à créer.

Rien n’est envoyé. Rechargez la page et elle aura oublié la position.