ForHosting KIT · Haushalt, Küche und Freizeit

Algebraische Schachnotation prüfen

Nbd2+ ist korrekt geschrieben: Ein Springer von der b-Linie zieht nach d2 und gibt Schach. Geben Sie einen Zug ein, um die Standardnotation zu bestätigen und Figur, Zielfeld, Schlagen, Schach oder Umwandlung zu sehen. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Notation
Nbd2+
Erhalten Sie
Zugtyp
piece
Figur
N
Ziel
d2
Ausgangslinie
b

Dieser Prüfer stellt fest, ob ein Zug der Syntax der standardisierten algebraischen Notation (SAN) entspricht. Er erkennt Bauern- und Figurenzüge, Schlagzüge, Herkunftsangaben, Umwandlungen, Rochaden, Schach und Matt. Die Prüfung betrifft bewusst nur die Schreibweise: Sie benötigt keine Brettstellung und behauptet nicht, dass der Zug in einer bestimmten Partie erlaubt ist. Verwenden Sie das Werkzeug, um fehlerhafte Zeichenfolgen vor dem Speichern, Importieren, Anzeigen oder Verarbeiten von Schachdaten zu erkennen.

Welche Schreibweisen erkannt werden

Die standardisierte algebraische Notation fasst einen Schachzug in einer kurzen, strukturierten Zeichenfolge zusammen. Ein Figurenzug beginnt mit einem der Großbuchstaben K, Q, R, B oder N. Danach können eine Herkunftsangabe, ein Schlagzeichen und ein Zielfeld wie e4 oder h8 folgen.

Bauernzüge enthalten keinen Figurenbuchstaben: e4 bezeichnet einen ruhigen Zug, während exd5 festhält, dass der Bauer der e-Linie auf d5 schlägt. Bei einer Umwandlung folgen ein Gleichheitszeichen und Q, R, B oder N, etwa e8=Q oder fxg8=N. Der Prüfer akzeptiert außerdem O-O und O-O-O für die kurze und lange Rochade.

Ein Pluszeichen am Ende kennzeichnet Schach, eine Raute Matt. Groß- und Kleinschreibung sind wichtig, weil Figurenbuchstaben groß und Linien klein geschrieben werden. Das Ergebnis nennt Zugart, Ziel, Schlagstatus, Schach oder Matt sowie vorhandene Herkunfts- und Umwandlungsangaben.

Eine Syntaxprüfung beweist keine Zuglegalität

Dieses Werkzeug beantwortet eine eng umrissene Frage: Hat die Zeichenfolge die Form eines SAN-Zuges? Es erhält weder Brettstellung noch Zugfolge, Zugrecht, Rochaderechte oder den Status eines möglichen en passant. Deshalb kann es nicht feststellen, ob eine Figur das genannte Feld tatsächlich erreichen darf.

Nf3 ist beispielsweise syntaktisch gültig, auch wenn in einer konkreten Stellung kein Springer nach f3 ziehen kann. Ebenso wird ein richtig platziertes Schachzeichen akzeptiert, ohne einen Angriff auf den gegnerischen König nachzuweisen. Die Trennung hilft bei Importen, denn Schreibfehler und Regelverstöße erfordern unterschiedliche Rückmeldungen.

Ein unvollständiges Zielfeld, ein kleiner Figurenbuchstabe, ein falsch gesetztes Schlagzeichen, eine ungültige Linie oder ein unbekanntes Suffix werden ohne Rekonstruktion der Partie abgelehnt. Anschließend können Sie mit einer schachbrettfähigen Engine die Legalität prüfen. Das Feld valid bestätigt ausschließlich die Struktur der Notation.

Eine importierte Zugspalte bereinigen

Lehnen Sie fehlerhafte SAN-Texte ab, bevor sie in eine Schachdatenbank oder einen Partieparser gelangen.

Formulareingaben prüfen

Geben Sie sofort eine einheitliche Rückmeldung, wenn Spieler oder Redakteure einen Zug eingeben.

Erzeugte Schachinhalte vorprüfen

Kontrollieren Sie die Syntax von Zügen aus Lektionen, Aufgaben, Berichten oder deterministischen Werkzeugen.

Bedeutet ein gültiges Ergebnis, dass der Zug erlaubt ist?

Nein. Es bestätigt nur die SAN-Syntax. Für die Legalität sind Stellung, Verlauf und eine Regel-Engine erforderlich.

Welche Figurenbuchstaben werden akzeptiert?

K, Q, R, B und N werden als Großbuchstaben akzeptiert. Bauern haben in SAN keinen Anfangsbuchstaben.

Werden Schlagzüge, Schach und Matt unterstützt?

Ja. Verwenden Sie x für Schlagen, + für Schach und # für Matt an der jeweiligen SAN-Position.

Erkennt das Werkzeug Rochade und Umwandlung?

Ja. Es akzeptiert O-O, O-O-O und Bauernumwandlungen mit =Q, =R, =B oder =N.

Werden Leerzeichen um den Zug entfernt?

Nein. Äußere Leerzeichen gelten als fehlerhaft, damit Bereinigungsprobleme sichtbar bleiben.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/game/chess-algebraic-validate

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/game/chess-algebraic-validate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"notation":"Nbd2+"}'
{
  "notation": "Nbd2+"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.chess_algebraic_validate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Das Ergebnis in Anwendungen und Datenabläufen nutzen

Senden Sie genau eine Zeichenfolge im Feld notation. Führende oder nachfolgende Leerzeichen werden abgelehnt und nicht stillschweigend entfernt. Dadurch bleiben verschmutzte Daten in Datenbankspalten und zeilenweisen Importen sichtbar. So lässt sich ein Import stoppen oder das betreffende Feld markieren. Eine erfolgreiche Antwort bewahrt den ursprünglichen Wert und liefert stabile Felder, die Ihre Software ohne erneute SAN-Analyse auswerten kann. move_type unterscheidet Bauer, Figur und Rochade. Figurenzüge enthalten SAN-Buchstabe und Ziel; Bauern werden mit P dargestellt. capture ist immer boolesch, während origin_file, origin_rank, promotion und Rochadeseite nur bei Bedarf erscheinen. check und mate sind getrennte boolesche Werte. Eine fehlerhafte Angabe löst invalid_input aus, statt valid auf false zu setzen. Die Implementierung arbeitet deterministisch, greift nicht auf das Netz zu und liefert im Browser und per API dasselbe Ergebnis. Die interaktive Nutzung ist kostenlos; automatisierte API-Prüfungen kosten $0.002 je Anfrage.

Was kostet die Prüfung über die API?

Jede API-Anfrage kostet $0.002. Die Browserversion auf dieser Seite ist kostenlos.

Vollständige KIT-Dokumentation lesen →