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

Funktioniert dieser Validator in Echtzeit?
Ja. Die Validierung erfolgt sofort und mathematisch in Ihrem lokalen Browser, um Ihre Sicherheit zu gewährleisten.