Puzzle du jour

Get the daily puzzle every day

For many years, I've personally selected a new puzzle every day from real tournament games. Today's puzzle is just the latest one, the archive now contains more than 2,000 past daily puzzles you can solve at your own pace.

Play the daily puzzle archive

Follow the daily puzzle on your favorite platform, subscribe with RSS, or add it to your own website.

Puzzles issus de ton tournoi

Contacte-moi si tu souhaites que les puzzles du jour soient issus de puzzles de ton tournoi.

Montrer le puzzle du jour sur ton site

Tu peux intégrer le puzzle du jour à ton site ou ton blog avec le code suivant :


    <div>
    <span id="puzzleShortHeader" style="display:block;margin-bottom:4px;font-weight:600"></span>
    <a id="puzzleLink" href="https://chesspuzzle.net/fr/Daily">
        <img id="puzzleImage" alt="Puzzle du jour" />
    </a><br />
    <span id="puzzleText" style="display:block;margin-top:4px;font-weight:600"></span>
    </div>

    <script type="text/javascript">
        var request = new XMLHttpRequest();
        request.open('GET', 'https://chesspuzzle.net/fr/Daily/Api', true);
        request.onload = function () {
            if (request.status >= 200 && request.status < 400) {
                var result = JSON.parse(request.responseText);
                document.getElementById("puzzleText").textContent = result.Text;
                document.getElementById("puzzleLink").href = result.Link;
                document.getElementById("puzzleImage").src = result.Image;
                document.getElementById("puzzleShortHeader").textContent = result.ShortHeader;
                // Alternative: show players and site separately
                // document.getElementById("puzzlePlayers").textContent = result.Players;
                // document.getElementById("puzzleSite").innerHTML = result.Site;
            }
        };
        request.send();
    </script>