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:
| Position | Feld | Länge | Bedeutung & Regel | Beispiel |
|---|---|---|---|---|
| 1 & 2 | Bundesstaatscode | 2 Ziffern | Offizieller Bundesstaats-/Territoriumscode (01 bis 37) | 27 |
| 3 bis 12 | PAN des Unternehmens | 10 Zeichen | Permanent Account Number des Inhabers (Format AAAAA9999A) | AAPFU0939F |
| 13 | Registrierungszähler | 1 Zeichen | Anzahl der Registrierungen im selben Staat (1-9, A-Z) | 1 |
| 14 | Standardzeichen | 1 Zeichen | Fest auf 'Z' gemäß GSTN-Vorgaben | Z |
| 15 | Prüfzeichen | 1 Zeichen | Berechnet über alternierendes Modulo 36 | 5 |
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. Ordnen Sie jedes Zeichen dem Wert 0-35 zu (0-9=0-9, A-Z=10-35).
- 2. Verwenden Sie Gewicht 1 für gerade Positionen und Gewicht 2 für ungerade.
- 3. Wert mit Gewicht multiplizieren: factor = val × Gewicht.
- 4. Zur Summe addieren: floor(factor / 36) + (factor % 36).
- 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.