Zum Hauptinhalt springen
Zum Hauptinhalt springen

Indien GSTIN-Validator

Validieren Sie die indische Waren- und Dienstleistungssteuer-Identifikationsnummer (GSTIN). Qualitätssicherung.

So funktioniert die GSTIN-Validierung

Der Validator prüft, ob die Eingabe genau 15 Zeichen lang ist und mit der offiziellen Regex-Vorlage übereinstimmt. Es überprüft, ob die ersten beiden Ziffern einen gültigen Staatscode darstellen, und analysiert die PAN des Steuerzahlers.

Es wendet den alternierenden Modulo-36-Algorithmus auf die ersten 14 Zeichen mit wechselnden Gewichtungen [1, 2, 1, 2...] an und prüft, ob er mit der 15. Ziffer übereinstimmt.

Anatomie & Struktur der GSTIN (Goods and Services Tax Number)

Die indische GSTIN besteht aus 15 alphanumerischen Zeichen in 5 Teilen:

PositionFeldLängeBedeutung & RegelBeispiel
1 & 2Bundesstaatscode2 ZiffernOffizieller Bundesstaats-/Territoriumscode (01 bis 37)27
3 bis 12PAN des Unternehmens10 ZeichenPermanent Account Number des Inhabers (Format AAAAA9999A)AAPFU0939F
13Registrierungszähler1 ZeichenAnzahl der Registrierungen im selben Staat (1-9, A-Z)1
14Standardzeichen1 ZeichenFest auf 'Z' gemäß GSTN-VorgabenZ
15Prüfzeichen1 ZeichenBerechnet über alternierendes Modulo 365

Offizieller Algorithmus (Alternierendes Modulo 36 — GSTN)

GSTIN verwendet alternierendes Modulo 36 mit Gewichten [1, 2, 1, 2...]:

factor = val * (pos%2 === 0 ? 1 : 2); sum += floor(factor/36) + (factor%36); Check = (36 - (sum%36))%36
  1. 1. Ordnen Sie jedes Zeichen dem Wert 0-35 zu (0-9=0-9, A-Z=10-35).
  2. 2. Verwenden Sie Gewicht 1 für gerade Positionen und Gewicht 2 für ungerade.
  3. 3. Wert mit Gewicht multiplizieren: factor = val × Gewicht.
  4. 4. Zur Summe addieren: floor(factor / 36) + (factor % 36).
  5. 5. Rest Modulo 36 berechnen und Prüfzeichen ableiten.

Häufig gestellte Fragen