ForHosting KIT · Entwickler-Tools

Ecuador-RUC-Prüfziffer

1710034065001 ist gültig: eine natürliche Person aus Provinz 17, Prüfziffer 5 an zehnter Stelle, Niederlassung 001. Das Werkzeug wählt anhand der dritten Ziffer die passende Regel, Modulo 10 oder Modulo 11, und nennt Ihnen den erkannten Steuerzahlertyp. 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
Ruc
1710034065001
Erhalten Sie
Typ
natural_person
Typbezeichnung
Natural person (persona natural)
Dritte Ziffer
1
Provinzcode
17

Die ecuadorianische RUC (Registro Único de Contribuyentes) ist die dreizehnstellige Steuerkennung, die der Servicio de Rentas Internas für natürliche Personen, private Gesellschaften und öffentliche Einrichtungen ausstellt. Die ersten beiden Ziffern kodieren die Provinz, die dritte wählt die Steuerpflichtigenklasse, eine gewichtete Prüfziffer steht je nach Klasse an Position neun oder zehn, und der Schlussblock ist der Betriebs- bzw. Filialcode. Diese Fähigkeit prüft eine reine dreizehnstellige RUC anhand der dritten Ziffer: Werte null bis fünf nutzen die Modulo-Zehn-Regel der natürlichen Person (gemeinsam mit der cédula), sechs die Modulo-Elf-Gewichte der öffentlichen Einrichtung und neun die der privaten Gesellschaft. Die Antwort meldet, ob die gespeicherte Prüfziffer dem neu berechneten Wert entspricht, welcher Typ erkannt wurde, den Provinzcode, den Betriebsblock und die erwartete Prüfziffer, sofern vorhanden.

So ist eine RUC aufgebaut

Die RUC ist die dreizehnstellige Steuernummer, die das ecuadorianische Steueramt SRI an natürliche Personen, private Unternehmen und öffentliche Stellen vergibt. Die ersten beiden Ziffern nennen die Provinz, von 01 bis 24, oder 30 für im Land registrierte Ausländer. Die dritte Ziffer bestimmt den Typ: 0 bis 5 steht für eine natürliche Person, 6 für eine öffentliche Einrichtung und 9 für ein privates Unternehmen. Danach folgen die Prüfziffer und am Ende der Block der Niederlassung. Bei natürlichen Personen entsprechen die ersten zehn Ziffern der Ausweisnummer, der Cédula.

Wie die Prüfziffer entsteht und typische Fehler

Für natürliche Personen gilt Modulo 10: Die ersten neun Ziffern werden abwechselnd mit 2 und 1 multipliziert, zweistellige Ergebnisse durch ihre Quersumme ersetzt und alles addiert; die Prüfziffer ergänzt die Summe zum nächsten Zehner. Unternehmen und Behörden nutzen Modulo 11 mit festen Gewichten, und ergibt die Rechnung 10, kann die Nummer nicht gültig sein. Häufige Fehler sind eingetippte Bindestriche oder Leerzeichen, eine falsche Länge, ein Provinzcode außerhalb des Bereichs und die reservierten Ziffern 7 oder 8 an dritter Stelle.

So funktionieren RUC-Typen und Prüfziffern in Ecuador

Eine wohlgeformte RUC besteht nach Entfernen der Zeichensetzung stets aus dreizehn Dezimalziffern. Positionen eins und zwei sind der Provinzcode und müssen im Bereich null-eins bis vierundzwanzig für inländische Zuständigkeiten liegen, oder dreißig für in Ecuador registrierte Auslandsresidenten. Position drei ist der Typdiskriminator, der sowohl die Rechtskategorie als auch die Arithmetik wählt: Ziffern null bis fünf kennzeichnen eine natürliche Person (persona natural), einschließlich Sonderregime, die dem cédula-ähnlichen Körper folgen; Ziffer sechs kennzeichnet eine öffentliche Einrichtung (sector público); Ziffer neun kennzeichnet eine private Gesellschaft (sociedad privada).

Die Ziffern sieben und acht sind reserviert und keine gültigen Typcodes, daher lehnt dieses Werkzeug sie ab, bevor eine gewichtete Summe läuft. Bei natürlichen Personen entsprechen die ersten zehn Ziffern der cédula und die Prüfziffer ist Position zehn unter Modulo zehn mit den wiederholten Koeffizienten zwei-eins: jedes Produkt von neun oder mehr wird um neun verringert (Quersumme), die Summe wird modulo zehn genommen, und die Prüfung ist zehn minus diesem Rest, oder null, wenn der Rest bereits null ist.

Bei privaten Gesellschaften ist die Prüfziffer ebenfalls Position zehn, die Gewichte sind jedoch vier, drei, zwei, sieben, sechs, fünf, vier, drei, zwei über die ersten neun Ziffern, und der Rest der Summe modulo elf wird auf null abgebildet, wenn der Rest null ist, sonst elf minus dem Rest; ein abgebildeter Wert von zehn bedeutet, dass keine einzelne dezimale Prüfziffer existiert und die Nummer nicht gültig sein kann.

Bei öffentlichen Einrichtungen ist die Prüfziffer Position neun, die Gewichte sind drei, zwei, sieben, sechs, fünf, vier, drei, zwei über die ersten acht Ziffern, und dieselbe Modulo-Elf-Abbildung gilt. Nach der Prüfziffer tragen natürliche und private RUCs einen dreistelligen Betriebscode zwischen eins und neunhundertneunundneunzig (die Matrix ist üblich null-null-eins); öffentliche Einrichtungen tragen einen vierstelligen Filialblock zwischen eins und neuntausendneunhundertneunundneunzig.

Senden Sie ein ruc-Feld, das nur die Zeichen null bis neun enthält und genau dreizehn Ziffern lang ist. Valid ist nur true, wenn die Prüfziffer übereinstimmt und der Betriebsblock im erlaubten nicht-null-Bereich für diesen Typ liegt; eine falsche Prüfziffer liefert weiterhin eine strukturierte Nutzlast mit valid false, sodass Sie «erwartet X, erhalten Y» ohne zweite Anfrage anzeigen können. Leere Zeichenketten, fehlendes ruc, Längen ungleich dreizehn, Provinzcodes außerhalb von null-eins bis vierundzwanzig und dreißig sowie dritte Ziffern sieben oder acht scheitern vor jeder gewichteten Summe und werden nicht berechnet.

Bevorzugen Sie diese Fähigkeit, wenn Sie ecuador-spezifische Typmeldungen und das offizielle duale Modulo-Zehn-/Modulo-Elf-Routing benötigen; ein generischer multi-Länder-Steuer-ID-Formatprüfer wendet die SRI-Zweige der dritten Ziffer und die Betriebsregeln nicht an.

RUC-Spalten in E-Rechnungsexporten auditieren

Prüfen Sie jede RUC in einer Verkaufs- oder Einbehaltungs-CSV stapelweise und legen Sie Zeilen in Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Wert entspricht oder deren dritte Ziffer ein reservierter Code ist.

Was ist die Prüfziffer der ecuadorianischen RUC?

Es ist die Verifizierungsziffer innerhalb einer dreizehnstelligen RUC, berechnet aus dem führenden Körper mit Gewichten, die von der dritten Ziffer abhängen: Modulo zehn für natürliche Personen (Positionen 0–5) und Modulo elf für öffentliche Einrichtungen (6) und private Gesellschaften (9).

Was bedeutet die dritte Ziffer?

0–5 bedeutet natürliche Person (Modulo-10-Prüfung an Position 10), 6 öffentliche Einrichtung (Modulo 11 an Position 9) und 9 private Gesellschaft (Modulo 11 an Position 10).

Was passiert bei Buchstaben, Bindestrichen, falscher Länge oder schlechten Provinzcodes?

Fehlgeschlagene Prüfaufgaben werden nicht berechnet. Entfernen Sie die Formatierung im Client vor dem Aufruf.

Beweist eine gültige RUC, dass der Steuerzahler registriert ist?

Nein. Die Prüfung rechnet nur nach, ob Aufbau und Prüfziffer stimmen. Es findet keine Abfrage beim Steueramt SRI statt, ob die Nummer vergeben wurde oder noch aktiv ist.

Was bedeuten die letzten Ziffern der RUC?

Sie bezeichnen die Niederlassung. Bei natürlichen Personen und privaten Unternehmen sind es die letzten drei Ziffern, etwa 001, bei öffentlichen Einrichtungen die letzten vier, weil deren Prüfziffer schon an neunter Stelle steht.

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/ruc-ecuador

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/ruc-ecuador \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ruc":"1710034065001"}'
{
  "ruc": "1710034065001"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.ruc_ecuador",
  "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.

Nichtnumerische Zeichen, falsche Längen, ungültige Provinzcodes und reservierte dritte Ziffern werden mit einem klaren invalid_input-Fehler abgelehnt. Führen Sie sie kostenlos im Browser aus oder rufen Sie die KIT-API auf; beide Pfade teilen dieselbe reine Arithmetik ohne Netzwerkrunde und ohne SRI-Registerabfrage.

So funktionieren RUC-Typen und Prüfziffern in Ecuador

Da jeder Schritt feste gewichtete Modulararithmetik ist, liefern dieselben dreizehn Ziffern im Browser, Worker oder Offline-Harness stets dasselbe Gültigkeitsurteil — deshalb erscheint die Fähigkeit als Parse-Engine der Stufe A und nicht als Modellaufruf oder Live-SRI-Abfrage.

So prüfen Sie eine RUC mit dieser API

Leerzeichen, Punkte, Bindestriche, Buchstaben und Dezimalpunkte werden als nichtnumerische Eingabe mit invalid_input abgelehnt, damit ein Formular niemals stillschweigend bereinigte Werte akzeptiert — entfernen Sie jede Formatmaske im Client vor dem Aufruf. Bei Erfolg liefert die Engine ruc als normalisierte Ziffernkette, valid als Booleschen Wert, type als eines von natural_person, public_entity oder private_company, type_label als kurze Beschreibung, third_digit, province_code, algorithm als modulo_10 oder modulo_11, check_position (neun oder zehn), check_digit wie übermittelt, expected_check_digit wenn eine Dezimalziffer berechnet werden konnte, establishment als abschließenden Filialblock, length dreizehn und algorithm_id ruc_ecuador. Da der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und in der API stets dasselbe JSON. Mit $0.002 pro erfolgreicher Anfrage können Sie Massen-CRM-Importe, E-Rechnungs-Gates und Partnerdatei-Audits absichern, ohne eine Sonderstufe zu verhandeln.

Wo die RUC-Prüfung in reale Produktabläufe passt

Ecuadorianische Fintech- und Marketplace-Onboardings verlangen die RUC früh; die Prüfung von Prüfziffer und Typ beim Verlassen des Feldes reduziert fehlgeschlagene Absendungen und Support-Tickets, ohne das SRI bei jedem Tastendruck anzurufen. Buchhaltungs- und E-Rechnungssysteme, die comprobantes electrónicos ausstellen, sollten Zeilen in Quarantäne legen, deren Prüfziffer nicht mehr stimmt oder deren Betriebsblock nur Nullen enthält, bevor das Dokument die Autorisierung erreicht. Behandeln Sie eine bestandene Prüfziffer nicht als Nachweis, dass der Steuerpflichtige in SRI-Systemen existiert, die RUC aktiv ist oder die Betriebsstätte zur Rechnungsstellung berechtigt ist — sie beweist nur, dass die dreizehnstellige Zeichenkette unter den offiziellen typabhängigen Regeln arithmetisch wohlgeformt ist, dieselbe Ehrlichkeitsschwelle wie bei jedem Steuer-ID-Checksummen-Werkzeug. Payroll- und HR-Importe freier Mitarbeiter können die Speicherung an valid true knüpfen und type_label anzeigen, damit Operatoren sehen, ob die Nummer eine natürliche Person, private Gesellschaft oder öffentliche Einrichtung ist. Datenqualitätsjobs berechnen expected_check_digit für jede RUC-Spalte in einem ERP-Export neu und markieren Abweichungen, bevor sie in die Steuererklärung oder Einbehaltungsdateien gelangen.

Registrierung und KYC-Formulare an gültige RUC knüpfen

Wenn ein Kunde eine dreizehnstellige RUC eingibt, prüfen Sie beim Verlassen des Feldes, zeigen Sie type_label und expected_check_digit bei valid false und blockieren Sie den Fortschritt, bis Prüfziffer und Betriebsblock bestehen.

Steuerpflichtigentyp vor der Workflow-Weiterleitung klassifizieren

Nutzen Sie das zurückgegebene type-Feld (natural_person, private_company, public_entity), um Dokumentvorlagen, Einbehaltungssätze oder Freigabepfade ohne separaten Registeraufruf zu wählen.

Wie prüfe ich eine RUC mit dieser API?

Senden Sie POST mit ruc auf genau dreizehn Ziffern (nur 0-9). Die Antwort enthält valid, type, type_label, check_digit, expected_check_digit falls verfügbar, province_code, establishment und algorithm.

Ist das Ecuador-RUC-Prüfziffern-Werkzeug kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingabe wird nie berechnet.

Vollständige KIT-Dokumentation lesen →