ForHosting KIT · Entwickler-Tools

Spanischer DNI/NIF-Prüfbuchstabe

Geben Sie die acht Ziffern einer spanischen DNI ein und erhalten Sie den Prüfbuchstaben: 12345678 lässt geteilt durch 23 den Rest 14, also lautet der Buchstabe Z und die Nummer 12345678Z. Fügen Sie eine vollständige DNI, NIF oder NIE ein, um sie zu prüfen. 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
Dni
12345678
Erhalten Sie
Eingabe
12345678
Art
dni
Zahl
12345678
Buchstabe
Z

Spanische Personalausweisnummern (DNI) und persönliche Steuerkennzeichen (NIF) teilen eine öffentliche Prüfung: acht Ziffern plus ein Prüfbuchstabe aus einer festen Tabelle mit dreiundzwanzig Zeichen. Einwohner, Expatriates beim Ausfüllen von Formularen, Lohntools und KYC-Abläufe brauchen ständig entweder den richtigen Buchstaben aus dem Ziffernkörper oder die Bestätigung, dass ein vollständiges Kennzeichen der offiziellen Regel entspricht. Dieser spanische DNI/NIF-Buchstabenrechner akzeptiert einen achtstelligen Körper — oder ein vollständiges neun Zeichen langes DNI mit Buchstabe —, wendet die Modulo-dreiundzwanzig-Abbildung der Agencia Tributaria an und liefert den Prüfbuchstaben, das vollständige Kennzeichen und ein klares valid-Flag, wenn ein Buchstabe mitgeliefert wurde. NIE-Kennzeichen mit X, Y oder Z nutzen dieselbe Tabelle nach der Standard-Ziffernersetzung. Leerzeichen und Bindestriche werden entfernt, damit Einfügen aus Dokumenten funktioniert.

So wird der spanische DNI-Prüfbuchstabe berechnet

Jedes spanische DNI einer natürlichen Person besteht aus acht Dezimalziffern plus einem alphabetischen Prüfbuchstaben. Die Ziffern bilden eine ganze Zahl N zwischen null und neunundneunzig Millionen neunhundertneunundneunzigtausend neunhundertneunundneunzig; führende Nullen sind signifikant und bleiben im angezeigten Körper erhalten, sodass ein als null null eins zwei drei vier fünf sechs gedrucktes Dokument für die Arithmetik weiterhin die Zahl hundertdreiundzwanzigtausend vierhundertsechsundfünfzig ist. Der Prüfbuchstabe ist keine freie Wahl des Bürgers: er wird vollständig durch N bestimmt.

Berechnen Sie den Rest von N geteilt durch dreiundzwanzig und schlagen Sie diesen Rest in der offiziellen geordneten Tabelle mit dreiundzwanzig Buchstaben nach: T R W A G M Y F P D X B N J Z S Q V H L C K E. Rest null entspricht T, eins R, vierzehn Z und so weiter bis zweiundzwanzig, das E ergibt. Die Buchstaben I, Ñ, O und U kommen in dieser Tabelle nie vor — absichtlich, um visuelle Verwechslung mit Ziffern und der spanischen Orthografie zu vermeiden.

Dieselbe Modularregel ist die persönliche NIF-Prüfung auf Steuerformularen: für Einwohner ist das NIF einfach das DNI einschließlich seines Buchstabens. NIE-Nummern ausländischer Einwohner beginnen mit X, Y oder Z, gefolgt von sieben Ziffern und einem Buchstaben; vor dem Modulo wird X durch null, Y durch eins und Z durch zwei ersetzt, damit die Engine weiter mit einer achtstelligen ganzen Zahl arbeitet.

Wo sich die Prüfung des DNI-Buchstabens lohnt

Onboarding- und KYC-Formulare für spanische Kunden verlangen oft die Eingabe eines DNI oder NIF und brauchen eine sofortige Client-Prüfung vor einer langsameren Backoffice-Kontrolle. Lohn- und HR-Importe erhalten Mitarbeiterkennzeichen aus Tabellen, in denen ein einziger falscher Buchstabe einen ganzen Stapel ablehnen würde; ein deterministisches Orakel mit erwartetem Buchstaben und valid lässt Zeilen markieren, ohne Regierungsportale anzurufen. Bildungsseiten, die auf Phrasen wie spanischer dni buchstabenrechner oder dni nif prüfbuchstabe ranken, brauchen ein live freies Tool, dessen Browser-Pfad der Automatisierung entspricht, damit Tutorial-Screenshots stimmen.

Expats und Einwohner, die ein verblasstes Dokument rekonstruieren, erinnern sich manchmal nur an die acht Ziffern und brauchen den Buchstaben für Online-Termine, Steuererklärungen oder Mobilverträge. Weil die Implementierung reines Parse-Tier-A ist, bleibt jeder erfolgreiche Aufruf im analytischen Kostenmodell ohne Modell-Token und ohne ausgehendes Netz.

Formular- und KYC-Vorprüfungen

Validieren Sie den Buchstaben eines getippten spanischen DNI oder NIF vor dem Absenden, damit Nutzer Tippfehler korrigieren, ohne einen Server-Rundgang zu Regierungssystemen.

Prüfbuchstaben aus Ziffern wiederherstellen

Berechnen Sie den offiziellen Buchstaben aus einem achtstelligen Körper, wenn das Dokument abgenutzt, teilweise lesbar oder ohne Buchstaben gespeichert ist.

Stapelimporte für Lohn und CRM

Bewerten Sie Zeilen spanischer Kennzeichen in Skripten: berechnen Sie den Buchstaben neu, setzen Sie valid und isolieren Sie Abweichungen, bevor sie HR-Systeme erreichen.

Wie wird der spanische DNI-Prüfbuchstabe berechnet?

Nehmen Sie den achtstelligen Körper als ganze Zahl, berechnen Sie diese Zahl modulo dreiundzwanzig und wählen Sie den Buchstaben an diesem Index in der offiziellen Tabelle TRWAGMYFPDXBNJZSQVHLCKE. Zum Beispiel ist 12345678 modulo 23 gleich 14, was Z ergibt.

Worin unterscheiden sich DNI und NIF hier?

Für natürliche Personen ist das persönliche NIF das DNI einschließlich seines Prüfbuchstabens. Dieses Tool berechnet und prüft genau diesen gemeinsamen Buchstaben.

Werden NIE-Nummern unterstützt?

Ja. NIE-Formen mit X, Y oder Z plus sieben Ziffern (optionaler Buchstabe) nutzen dieselbe Tabelle, nachdem X auf 0, Y auf 1 und Z auf 2 abgebildet wurde.

Was passiert, wenn der Buchstabe falsch ist?

Wenn Sie ein vollständiges Kennzeichen senden, enthält die Antwort weiterhin den erwarteten Buchstaben und die full-Zeichenkette, und valid ist false, wenn der gelieferte Buchstabe nicht passt.

Warum endet eine DNI nie auf I, Ñ, O oder U?

Diese Buchstaben fehlen absichtlich in der Tabelle der 23 Prüfbuchstaben, damit sie nicht mit Ziffern oder der spanischen Rechtschreibung verwechselt werden. Eine DNI, die auf einen von ihnen endet, kann also nicht stimmen.

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/enc/dni-spain

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/enc/dni-spain \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dni":"12345678"}'
{
  "dni": "12345678"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.dni_spain",
  "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.

Fehlerhafte Eingaben scheitern mit invalid_input statt einen Buchstaben zu erfinden.

Eingabevertrag, Antwortform und Validierungsmodi

Der Wert darf nur ein achtstelliger Körper sein; dann läuft die Capability im compute-Modus: sie liefert den Prüfbuchstaben, das vollständige Kennzeichen, den Rest als Tabellenindex, kind gleich dni, mode gleich compute und valid true, weil kein widersprechender Buchstabe geliefert wurde. NIE-Körper der Form Buchstabe X, Y oder Z plus sieben Ziffern, mit oder ohne abschließenden Prüfbuchstaben, folgen denselben beiden Modi mit kind nie. Leerzeichen, Punkte, Bindestriche, Unterstriche und Schrägstriche werden vor dem Parsen entfernt, sodass aus PDFs oder spanischen Dokumenten mit Trennzeichen kopierte Nummern weiterhin parsen. Bei Erfolg enthält der Body auch den festen Tabellenstring, damit Clients die vollständige Abbildung neben der Antwort rendern können, ohne eine zweite Kopie fest einzubauen. Senden Sie einen JSON-Body mit einem Pflicht-Stringfeld namens dni. Aliase text, input, number, nif, value und s werden akzeptiert, damit schlanke Clients und generische Textfelder denselben Endpoint ohne Umbenennung nutzen. Der Wert darf auch acht Ziffern plus ein Buchstabe sein, etwa eins zwei drei vier fünf sechs sieben acht Z; das ist der validate-Modus: die Engine berechnet den erwarteten Buchstaben neu, vergleicht ihn nach Großschreibung mit dem gelieferten, setzt valid auf true oder false und spiegelt provided_letter, damit Oberflächen einen Tippfehler hervorheben können, ohne zu raten. Leere Strings, Nicht-String-Objekte, falsche Ziffernzahlen, Buchstaben außerhalb der offiziellen Tabelle und Muster, die weder DNI noch NIE sind, lösen invalid_input mit einer benennenden Meldung aus; diese Fehler werden nicht berechnet. Erfolgreiche API-Aufrufe kosten den veröffentlichten Basispreis von $0.002 pro Element; das Browser-Tool bleibt für interaktive Prüfungen kostenlos.

Wo eine DNI-Buchstaben-API ihren Nutzen zeigt

Entwickler multi-nationaler Steuer-ID-Suites können diesen spezialisierten Endpoint aufrufen, wenn das Land Spanien ist und sie den Buchstaben selbst wollen, nicht nur ein Boolesches Ergebnis, und einen separaten multi-country Formatprüfer für andere Rechtsräume behalten.

Was kostet der spanische DNI/NIF-Buchstabenrechner?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →