ForHosting KIT · Entwickler-Tools

Indische PAN-Karte prüfen

AAAPL1234C ist eine gültige PAN einer natürlichen Person: fünf Buchstaben, vier Ziffern und ein Schlussbuchstabe, mit P an vierter Stelle. Fügen Sie eine PAN ein, um ihren Aufbau zu prüfen und den Inhabertyp hinter dem vierten Buchstaben 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
Pan
AAAPL1234C
Erhalten Sie
Eingabe
AAAPL1234C
Formatiert
AAAPL 1234 C
Entitätscode
P
Entitätstyp
Individual

Die indische Permanent Account Number (PAN) ist ein zehnstelliger alphanumerischer Steueridentifikator des Income Tax Department. Jede PAN folgt einem festen öffentlichen Aufbau: fünf Buchstaben, vier Ziffern und ein abschließender Buchstabe. Das vierte Zeichen ist keine Dekoration—es kodiert die Entitätsklasse des Inhabers (natürliche Person, Gesellschaft, Hindu Undivided Family, Firma, Personenvereinigung, Trust, body of individuals, lokale Behörde, künstliche juristische Person oder Regierung). Formulare, KYC-Abläufe, Lohnimporte und Onboarding-Skripte brauchen ständig eine schnelle Strukturprüfung vor einer langsameren Registerabfrage. Dieser indische PAN-Karten-Validator normalisiert Leerzeichen und Bindestriche, erzwingt das offizielle Muster, mappt das vierte Zeichen auf einen lesbaren Entitätstyp und liefert ein klares valid-Flag mit den dekodierten Teilen.

Wie eine indische PAN aufgebaut ist und was das vierte Zeichen bedeutet

Eine Permanent Account Number hat immer genau zehn Zeichen, wenn Trennzeichen entfernt sind. Die Positionen eins bis drei sind eine alphabetische Serie des Zuteilungssystems. Position vier ist der Entitätstyp-Buchstabe des Income Tax Department: P für eine natürliche Person, C für eine Gesellschaft, H für eine Hindu Undivided Family, F für eine Firma, A für eine Personenvereinigung, T für einen Trust, B für einen body of individuals, L für eine lokale Behörde, J für eine künstliche juristische Person und G für eine Regierungsstelle.

Position fünf ist typischerweise der erste Buchstabe des Nachnamens (natürliche Person) oder des Entitätsnamens (Nicht-Personen). Die Positionen sechs bis neun sind eine vierstellige Sequenz von 0001 bis 9999. Position zehn ist ein abschließendes alphabetisches Zeichen, das mit der Nummer vergeben wird; anders als die Verhoeff-Ziffer von Aadhaar oder der Modulobuchstabe des spanischen DNI ist dieses Schlusszeichen keine öffentliche modulare Prüfziffer, die Sie aus einer veröffentlichten Tabelle neu berechnen könnten—dieses Werkzeug erfindet deshalb keine.

Die strukturelle Validierung fängt dennoch die große Mehrheit von Tippfehlern: falsche Länge, Ziffern in Buchstabenpositionen, Buchstaben in Ziffernpositionen und einen Entitätscode außerhalb der offiziellen Menge.

Welches Format hat eine indische PAN?

Eine PAN hat zehn Zeichen: fünf Buchstaben, vier Ziffern und einen abschließenden Buchstaben (zum Beispiel AAAPL1234C). Leerzeichen und Bindestriche können in Dokumenten vorkommen, werden von diesem Validator aber ignoriert.

Was bedeutet das vierte Zeichen einer PAN?

Es ist der Entitätstyp-Code. P ist Individual, C Company, H HUF, F Firm, A Association of Persons, T Trust, B Body of Individuals, L Local Authority, J Artificial Juridical Person und G Government.

Kontaktiert dieses Werkzeug das Income Tax Department oder NSDL?

Nein. Es prüft nur das öffentliche Strukturmuster und dekodiert den Entitätstyp-Buchstaben. Es beweist nicht, dass eine PAN zugeteilt, aktiv oder mit einer Person verknüpft ist.

Was kostet der indische PAN-Karten-Validator?

Das Browser-Tool ist kostenlos. Ein gültiges Format ist kein Nachweis von Steuerregistrierung oder Identität.

Prüft das Werkzeug den letzten Buchstaben der PAN?

Nur, ob dort ein Buchstabe steht. Anders als bei manchen Kennungen ist der Schlussbuchstabe der PAN keine öffentliche Prüfsumme, die sich aus einer Tabelle nachrechnen lässt, daher prüft das Werkzeug Aufbau und Entitätscode und erfindet keine Kontrolle.

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/pan-india

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/pan-india \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pan":"AAAPL1234C"}'
{
  "pan": "AAAPL1234C"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.pan_india",
  "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.

Völlig fehlerhafte Zeichenketten scheitern mit invalid_input statt eine Nummer zu erfinden. Nutzen Sie es kostenlos im Browser oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Pfade wenden dieselben deterministischen Regeln ohne Netzwerkanruf an NSDL oder UTIITSL an.

Wie eine indische PAN aufgebaut ist und was das vierte Zeichen bedeutet

Wenn das Muster passt und das vierte Zeichen einer der zehn bekannten Codes ist, ist valid true und entity_type benennt die Klasse. Wenn das Muster passt, der vierte Buchstabe aber kein anerkannter Entitätscode ist, ist valid false und entity_type ist Unknown, damit Aufrufer das vierte Zeichen hervorheben können, ohne die ganze Zeichenkette als Müll zu behandeln. Völlig kaputter Input liefert nie eine synthetische PAN; er wirft invalid_input mit einer Meldung, die Längen- oder Zeichenklassenproblem benennt.

Eingabevertrag, Antwortfelder und Verhalten der Validierung

Leerzeichen, Punkte, Bindestriche, Unterstriche und Schrägstriche werden entfernt und Buchstaben vor der Musterprüfung in Großbuchstaben überführt, sodass Werte wie AAAPL eins zwei drei vier C oder AAA-PL-1234-C weiterhin parsen. Nach der Normalisierung verlangt die Engine den regulären Ausdruck fünf Großbuchstaben, vier Ziffern, ein Großbuchstabe. Senden Sie per POST einen JSON-Body mit einem Pflicht-Stringfeld namens pan. Aliase text, input, value, number, s und id werden akzeptiert, damit schlanke Clients und generische Textfelder denselben Endpoint ohne Umbenennung nutzen. Bei Erfolg spiegelt die Antwort den getrimmten Original-Input, die bereinigte pan-Zeichenkette, ein display-formatted-Feld mit Leerzeichen um den Ziffernblock, valid true oder false, entity_code als einziges viertes Zeichen, entity_type als dekodiertes englisches Label, series als die ersten drei Buchstaben, name_initial als fünftes Zeichen, sequence als die vier Ziffern, check_letter als zehntes Zeichen, length zehn, scheme pan_india und entity_codes mit dem offiziellen Alphabet des vierten Zeichens für clientseitige Legenden. Leere Strings, fehlendes pan, reine Zahlen, falsche Längen, gemischte illegale Zeichen und Muster, die nicht fünf-plus-vier-plus-eins sind, werfen invalid_input und werden nicht berechnet. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netzwerk ist, liefert dieselbe Eingabe immer dasselbe JSON im kostenlosen Browser-Tool und in der API. Erfolgreiche Aufrufe kosten den veröffentlichten Basispreis von $0.002 pro Element; das Browser-Tool bleibt für interaktive Prüfungen kostenlos. Bevorzugen Sie diesen spezialisierten Endpoint, wenn Sie den dekodierten Entitätstyp im Antwortkörper brauchen, nicht nur einen booleschen Wert eines generischen Mehrländer-Steuer-ID-Checkers.

Wo PAN-Formatprüfungen in KYC, Lohn und Datenpipelines passen

Onboarding- und KYC-Formulare für indische Kunden verlangen oft die Eingabe einer PAN vor E-Signatur oder Bankverknüpfung. Content-Sites, die für indischer pan karten validator oder pan format prüfer ranken, profitieren von einem Live-Tool, dessen kostenloser Browserpfad byteweise mit der bezahlten Automatisierung übereinstimmt. Behandeln Sie eine bestandene Strukturprüfung nicht als Identitätsnachweis, Zuteilungsnachweis, Steuerstatus oder Ermächtigung, im Namen jemandes zu handeln—sie beweist nur, dass die Ziffern-und-Buchstaben-Kette mit dem öffentlichen PAN-Layout und einem anerkannten Entitätstyp-Code übereinstimmt. Die Validierung des zehnstelligen Musters und des Entitätstyp-Buchstabens am Browser- oder API-Rand blockiert offensichtliche Tippfehler, bevor ein Datensatz geschrieben und bevor ein nachgelagerter Steuer- oder Zahlungsdienst gerufen wird. Lohn- und HR-Importe erhalten Mitarbeiterkennungen aus Tabellen, in denen eine vertauschte Ziffer einen ganzen Stapel ablehnen würde; ein deterministisches Orakel, das pan, valid und entity_type zurückgibt, lässt Importeure Zeilen markieren, ohne für jede Zeile Regierungsportale anzurufen. Integrationstests für OCR-Pipelines können behaupten, dass eine bereinigte zehnstellige Zeichenkette entweder validiert oder mit klarer invalid_input-Meldung abgelehnt wird, wenn Rauschen bleibt.

PAN-Felder in Web- und Mobilformularen absichern

Wenn ein Benutzer eine PAN sendet, validieren Sie das Fünf-Vier-Eins-Muster und zeigen Sie entity_type, damit Personen und Gesellschaften vor dem Speichern korrekt beschriftet sind.

Zeilen in Lohn- und CRM-Importen bewerten

Prüfen Sie jede PAN-Spalte stapelweise, stellen Sie Zeilen unter Quarantäne, wenn valid false ist oder invalid_input ausgelöst wird, und behalten Sie entity_code für Segmentberichte.

Synthetische PAN-Fixtures für Tests bauen

Erzeugen Sie wohlgeformte Beispielstrings mit bekannten Entitätscodes und prüfen Sie, dass die API den erwarteten entity_type und valid true in Golden-Tests liefert.

Was passiert, wenn der vierte Buchstabe kein bekannter Entitätscode ist?

Wenn das Gesamtmuster weiterhin fünf Buchstaben, vier Ziffern und einen Buchstaben ist, liefert die Antwort valid false und entity_type Unknown. Völlig fehlerhafte Zeichenketten scheitern mit invalid_input.

Vollständige KIT-Dokumentation lesen →