Charge une partie au format PGN pour commencer l'analyse.
Tu peux coller du texte ou importer un fichier .pgn.
Colle ton PGN ici ou importe un fichier .pgn.
Profondeur 12 — analyse rapide, ~10 s sur une partie de 70 coups avec Stockfish 18 Lite NNUE.
Choisis la pièce de promotion :
0 parties sauvegardées localement (chargement instantané grâce au cache).
Ajoute tous les pseudos sous lesquels tu joues (chess.com, lichess, Playchess…). L'app les utilisera pour reconnaître automatiquement quel camp tu joues dans chaque partie. Pas de différence majuscule/minuscule.
Bilan sur les parties où tu es identifié (0 parties).
Les moteurs Stockfish 18 (binaires .wasm) ne sont pas inclus dans l'application : importe-les une fois depuis ton disque, ils seront mis en cache localement et réutilisés à chaque session. Deux familles disponibles : Lite (~7 Mo, rapide) et complet (~108 Mo, plus précis), chacune en variante single- ou multi-thread.
.wasm ci-dessous.La variante (Lite/complet, single/multi-thread) est détectée automatiquement à partir du nom du fichier. Garde le nom d'origine (ex. stockfish-18-single.wasm).
Chaque moteur se compose d'un fichier .wasm à télécharger une fois, puis à importer ci-dessus. Les liens directs ci-dessous pointent vers la release officielle v18.0.0 du dépôt nmrugg/stockfish.js, compatible avec les wrappers embarqués dans l'application. La variante est détectée automatiquement à partir du nom du fichier — garde le nom d'origine du téléchargement.
Tous les moteurs Stockfish sont basés sur la même IA, mais avec deux dimensions de réglage : le réseau d'évaluation (Lite = rapide, ~50 Elo de moins · Complet = précis, plus lent) et l'usage du CPU (single = 1 cœur, analyse à profondeur fixe · multi = plusieurs cœurs, analyse à temps fixe pour explorer plus large). Le choix dépend de ce que tu cherches : vitesse d'exécution, précision d'évaluation, ou exploration approfondie.
| Variante | Taille | Lien direct (release v18.0.0) |
|---|---|---|
| Lite · single-thread recommandé |
~7 Mo | stockfish-18-lite-single.wasm |
| Lite · multi-thread avancé |
~7 Mo | stockfish-18-lite.wasm |
| Complet · single-thread avancé |
~108 Mo | stockfish-18-single.wasm |
| Complet · multi-thread expert |
~108 Mo | stockfish-18.wasm |
Le bon choix pour la grande majorité des analyses. Le réseau de neurones Lite est environ 2× plus rapide à évaluer que le réseau complet, et la perte de précision est marginale (< 50 Elo) sur les positions courantes.
Même moteur d'évaluation, mais réparti sur plusieurs threads. N'est pas plus rapide à profondeur fixe, mais permet d'explorer plus de variantes à temps fixe, ce qui rend les évaluations plus stables et révèle parfois des tactiques manquées en single-thread. Recommandé pour des analyses de qualité supérieure en prenant note que la profondeur d'analyse peut être plus faible mais que la largeur d'analyse est augmentée.
Le réseau de neurones complet, ~50 Elo plus précis que Lite. Plus lent (~2× le temps par profondeur), mais l'évaluation est plus fiable dans les positions stratégiques complexes. Utile si tu veux comprendre finement les nuances de positionnement plutôt que repérer les fautes tactiques.
Combinaison du meilleur réseau et du multi-threading. Pas plus rapide que les autres, mais détecte des tactiques que les autres variantes peuvent manquer en explorant plus large à temps fixe avec une évaluation plus fine. Demande du matériel puissant (CPU desktop avec ≥ 4 cœurs physiques et ≥ 8 Mo L3, ou SoC mobile haut de gamme) pour donner son plein potentiel. Sur matériel modeste, ne sera pas plus utile que le Lite multi-thread.
Procédure : cliquer le lien de la variante voulue (le navigateur télécharge le .wasm), puis « Choisir un fichier .wasm » et sélectionner le fichier téléchargé. La variante est reconnue automatiquement d'après le nom du fichier.
Source : releases du dépôt officiel nmrugg/stockfish.js (port maintenu par Chess.com). En cas de version différente de la v18.0.0, vérifier que le wrapper embarqué reste compatible — sinon le moteur peut refuser de démarrer.
ℹ Le fichier est renommé automatiquement sous son nom canonique (ex. sf18-lite-single.wasm) dans le cache local. Chaque import écrase la version précédente du même nom.
Ces indicateurs déterminent ce qui peut tourner sur cet appareil. Si une variante multi-thread est sélectionnée mais ne démarre pas, vérifie d'abord ces valeurs.
| cross-origin isolated | — |
|---|---|
| SharedArrayBuffer | — |
| WebAssembly threads | — |
| hardwareConcurrency | — |
| User-Agent | — |
Pour le multi-thread, cross-origin isolated et SharedArrayBuffer doivent être true. Sinon le moteur retombe sur l'heuristique avec un message d'erreur visible dans la sidebar.
Le défaut Smartphone (4 threads) protège les appareils ARM big.LITTLE où les cœurs lents créent de la contention. Le défaut PC utilise tous les cœurs disponibles, ce qui est généralement optimal sur PC desktop et sur les bons SoC mobiles récents. En cas de doute, lance le benchmark ci-dessous pour mesurer le scaling réel sur cet appareil. La nouvelle valeur s'applique à la prochaine analyse.
Plus de Hash = meilleure mémoire des positions déjà évaluées (utile pour les analyses longues et le multi-thread). Trop de Hash sur un mobile peut causer une fermeture forcée par le système (OOM). Défaut implicite : 128 Mo en multi, 32 Mo en single.
Mesure le nombre de positions évaluées par seconde (NPS) avec différents nombres de threads, pour vérifier que Stockfish exploite réellement les cœurs configurés. Dure environ 15 secondes.
Ces tests servent à diagnostiquer des problèmes techniques précis (throttling thermique, calibration NPS, comportement Lazy SMP). Ils ne sont utiles que si tu observes un comportement anormal de l'analyse multi-thread.
Analyse une partie complète (l'Immortelle d'Anderssen, ~45 positions) à profondeur 12 en single-thread puis multi-thread, via le code de production. Mesure le throttling thermique réel. Durée : ~1 à 3 minutes. Branche ton appareil et laisse-le refroidir avant.
Lance 3 analyses à temps fixe (1 s, 3 s, 5 s) sur une position fixe avec la variante moteur cochée. Affiche le NPS et la profondeur atteinte pour chaque essai. Permet de vérifier que la calibration NPS stockée correspond bien à la réalité de cet appareil et que les estimations de profondeur affichées dans les hints sont justes. Durée : ~12 s.
Affiche le contenu du localStorage relatif à l'app : entrées bibliothèque, caches d'analyse, annotations. Utile pour comprendre les bugs de réutilisation (analyse fantôme, label perdu) en identifiant les caches orphelins.
Rejoue les positions où des erreurs ont été commises pendant cette partie et essaie de trouver le bon coup à chaque fois.
Couleurs personnalisables pour chaque type d'affichage.
Importer, lister ou supprimer les binaires Stockfish 18 mis en cache localement.