Modulo-Rechner

Modulo rechnen: 17 mod 5 = 2, denn 17 = 3 · 5 + 2. Mit negativen Zahlen (−17 mod 5 = 3), beliebig großen Zahlen, a^k mod n und modularem Inversen.

Stand 23.09.2026Quelle: WikipediaVon Sebastian Wiercinski

Deine Angaben

Ergebnis aktualisiert sich direkt
Berechnung

Ganze Zahl beliebiger Länge, auch negativ. Beim Rest auch Dezimalzahlen (5,5).

Rest a mod n2
Ganzzahliger Quotient
3
Rechenweg
17 = 3 · 5 + 2
Als Kongruenz
17 ≡ 2 (mod 5)
Restklasse?
[2]₅ = {…, −8, −3, 2, 7, 12, …}
Teilbarkeit
17 ist nicht durch 5 teilbar (Rest 2)
Rest in Mathematik und Programmiersprachen
KonventionQuotientRestVerwendet in
Euklidisch (Rest immer 0 bis |n| − 1)32Mathematik, Division mit Rest in der Schule
Floored (Rest mit Vorzeichen von n)32Python %, Excel REST(), Ruby
Truncated (Rest mit Vorzeichen von a)32JavaScript %, Java %, C/C++ %, PHP %
Rechenweg mit deinen Zahlen
  1. 17 ÷ 5: ganzzahliger Anteil 3
  2. Rest = a − Quotient · n: 17 = 3 · 5 + 2
  3. Also 17 ≡ 2 (mod 5)

Was bedeutet Modulo berechnen?

Modulo beschreibt den Rest einer Division. Du teilst also eine Zahl durch einen Modul und schaust, was nach dem ganzzahligen Anteil übrig bleibt. Bei 23 mod 10 ist der Rest 3, weil 23 = 2 · 10 + 3. Die Schreibweise 23 ≡ 3 (mod 10) sagt: 23 gehört im Modul 10 zur gleichen Restklasse wie 3.

Das ist praktisch, wenn sich Werte zyklisch wiederholen. Uhrzeiten laufen nach 24 Stunden wieder von vorn los, Wochentage nach 7 Tagen. Deshalb passt Modulo gut zu Fragen wie “Welche Uhrzeit ist 22 Uhr + 5 Stunden?” Die Rechnung lautet (22 + 5) mod 24 = 3, also 3 Uhr.

Im Rechner wählst du oben die gewünschte Berechnung aus und gibst Zahl a, Modul n und bei Potenzen zusätzlich den Exponenten k ein.

Wie funktioniert die Rechnung im modulo rechner?

Die Grundidee lautet in Worten: Nimm von a so oft n weg, bis ein Rest bleibt, der im mathematischen Sinn zwischen 0 und |n| - 1 liegt. Als Formel: a mod n = a - n · ⌊a ÷ n⌋. Gleichwertig schreibt man a = q · n + r mit 0 ≤ r < |n|. Dabei ist q der ganzzahlige Quotient und r der Rest.

Ein einfaches Beispiel ist 17 mod 5. Der ganzzahlige Quotient ist 3. Der Rechenweg lautet:

  • 17 = 3 · 5 + 2
  • Der Rest ist 2
  • Als Kongruenz: 17 ≡ 2 (mod 5)

Damit ist 17 nicht durch 5 teilbar, denn der Rest ist 2. Eine Division geht im Modulo-Sinn nur dann glatt auf, wenn der Rest 0 ist. Bei 1.000 mod 3 bleibt zum Beispiel 1 übrig, denn 1.000 = 333 · 3 + 1. Auch hier liegt keine Teilbarkeit durch 3 vor.

Modulo negative Zahlen: Mathematik und Programmiersprachen unterscheiden sich

Bei negativen Dividenden entsteht oft Verwirrung. Mathematisch wird der Rest meist so gewählt, dass er im positiven Bereich des Moduls liegt. Für -17 mod 5 ergibt sich daher 3. Der zugehörige Rechenweg ist -17 = (-4) · 5 + 3, also -17 ≡ 3 (mod 5).

Einige Programmiersprachen verwenden jedoch eine andere Konvention. In JavaScript, Java, C/C++ und PHP hat der Rest beim %-Operator das Vorzeichen von a. Deshalb kann dort bei -17 % 5 der Wert -2 herauskommen. Python, Excel REST() und Ruby liefern bei positivem Modul dagegen 3.

Das ist kein Rechenfehler, sondern eine Definitionsfrage. Für Mathematik, Zahlentheorie und Schulrechnung ist die euklidische Variante meist die passende. Wenn du Code schreibst oder Ergebnisse aus Programmiersprachen vergleichst, solltest du die verwendete Modulo-Konvention prüfen.

Modulare Potenz: aᵏ mod n ohne riesige Zwischenzahl

Bei einer modularen Potenz wird nicht erst die komplette Potenz ausgerechnet und danach geteilt. Stattdessen wird nach Zwischenschritten immer wieder der Rest modulo n genommen. Das hält die Zahlen klein und funktioniert auch bei großen Exponenten. Die Methode heißt schnelles Potenzieren oder Square-and-Multiply.

Ein Beispiel: 7^11 mod 13 ergibt 2. Der Exponent 11 wird binär als 1011 betrachtet. Nur bei Bit 1 wird die aktuelle Quadratpotenz in das Ergebnis einbezogen, nach jedem Schritt wird wieder modulo 13 gerechnet. Der Rechner zeigt dazu den Weg über 7^1, 7^2, 7^4 und 7^8.

Weitere Beispiele zeigen den gleichen Gedanken: 2^10 mod 7 ergibt 2, 5^11 mod 13 ergibt 8 und 12^20 mod 17 ergibt 13. Du brauchst die riesige Potenz also nicht vollständig hinzuschreiben, um den Rest zu bestimmen.

Modulares Inverses: Wann gibt es eine Zahl zum Zurückrechnen?

Ein modulares Inverses zu a modulo n ist eine Zahl, die mit a multipliziert den Rest 1 ergibt. Für 3 mod 11 ist das Inverse 4, denn 3 · 4 = 12 ≡ 1 (mod 11). Der Rechner verwendet dafür den erweiterten euklidischen Algorithmus.

Die Bedingung dahinter ist der ggT(a, n) = 1. Dann sind a und n teilerfremd, und ein Inverses existiert. Im Beispiel 7 mod 26 ist das Inverse 15. Der Rechenweg zeigt -11 · 7 + 3 · 26 = 1 und daraus 7 · 15 ≡ 1 (mod 26).

Auch größere Werte funktionieren nach demselben Prinzip. Für 17 mod 3.120 ist das modulare Inverse 2.753, denn 17 · 2.753 = 46.801 ≡ 1 (mod 3.120). Solche Rechnungen tauchen häufig in Kryptografie, Codierungen und Verfahren mit Restklassen auf.

Typische Fehler beim Rest berechnen vermeiden

Der häufigste Fehler ist, den Quotienten zu früh abzuschneiden, aber den Rest nicht zur gewählten Modulo-Definition passend zu bestimmen. Besonders bei negativen Zahlen musst du entscheiden, ob du das mathematische Ergebnis brauchst oder das Ergebnis einer bestimmten Programmiersprache vergleichst.

Weitere typische Stolperstellen:

  • Verwechsle den Quotienten nicht mit dem Rest. Bei 100 mod 7 ist der Quotient 14, der Rest aber 2.
  • Achte auf das Vorzeichen. Mathematisch gilt -17 mod 5 = 3, während JavaScript, Java und C den Rest -2 liefern können.
  • Prüfe Teilbarkeit über den Rest. Ist der Rest 0, geht die Division ohne Rest auf. Bei 17 mod 5 bleibt 2, also keine Teilbarkeit.
  • Bei Uhrzeiten und Wochentagen ist Modulo besonders passend, weil sich die Werte im Kreis wiederholen. Montag + 30 Tage ergibt über (1 + 30) mod 7 = 3 wieder Mittwoch.
  • Bei IBAN-artigen Prüfungen können sehr große Zahlen auftreten. Entscheidend ist trotzdem nur der Rest, zum Beispiel bei mod 97 der Rest 1.

Tabellen zum Nachschlagen

Modulo-Tabelle: Reste von 0 bis 30 bei Division durch 2 bis 12

a mod n für n = 2 (gerade/ungerade) bis 12 (Uhr)
amod 2mod 3mod 4mod 5mod 6mod 7mod 8mod 9mod 10mod 12
00000000000
11111111111
20222222222
31033333333
40104444444
51210555555
60021066666
71132107777
80203210888
91014321099
1001204321010
1112315432111
120002054320
131113165431
140224206542
151030317653
160101420764
171212531875
180023042086
191134153197
200200264208
211011305319
2201224164210
2312335275311
240004030640
251110141751
260221252862
271032363073
280103404184
291214515295
300020026306

Modulo mit negativen Zahlen: Mathematik, Python und JavaScript im Vergleich

Aufgabeeuklidisch (Mathe)Python, ExcelJavaScript, Java, C
−1 mod 211−1
−1 mod 544−1
−1 mod 121111−1
−3 mod 744−3
−7 mod 322−1
−10 mod 322−1
−17 mod 533−2
−13 mod 433−1
7 mod −31−21
−7 mod −32−1−1

Modulo im Alltag: Uhrzeit und Wochentag

Uhr: mod 24 (bzw. mod 12), Wochentag: mod 7 mit Sonntag = 0
FrageRechnungAntwort
22 Uhr + 5 Stunden(22 + 5) mod 24 = 33 Uhr
15 Uhr + 10 Stunden(15 + 10) mod 24 = 11 Uhr
9 Uhr + 30 Stunden(9 + 30) mod 24 = 1515 Uhr
23 Uhr + 49 Stunden(23 + 49) mod 24 = 00 Uhr
Mittwoch + 100 Tage(3 + 100) mod 7 = 5Freitag
Montag + 30 Tage(1 + 30) mod 7 = 3Mittwoch
Freitag + 365 Tage(5 + 365) mod 7 = 6Samstag
Sonntag + 1000 Tage(0 + 1000) mod 7 = 6Samstag

Beispiele zum Ausprobieren

Grafiken für deine Website

Du darfst die Grafiken kostenlos in Blogs, Artikeln, Präsentationen oder im Unterricht verwenden - einzige Bedingung ist ein Link auf diese Seite als Quelle (Lizenz CC BY 4.0).

Modulo-Rechner: a mod n ist der Rest, der bei der Division von a durch n übrig bleibt: 17 mod 5 = 2, weil 17 = 3 · 5 + 2. Bei negativen Zahlen ist der mathematische Rest immer zwischen 0 und n − 1, also −17 mod 5 = 3 - JavaScript, Java und C liefern dagegen −2.
Auf einen Blick
PNG herunterladen
Modulo-Tabelle: Reste von 0 bis 30 bei Division durch 2 bis 12 (Tabelle)
Modulo-Tabelle: Reste von 0 bis 30 bei Division durch 2 bis 12
PNG herunterladen

Häufige Fragen

Wie viel ist 17 mod 5?

17 mod 5 ist 2. Der ganzzahlige Quotient ist 3, denn 17 = 3 · 5 + 2. Als Kongruenz schreibt man 17 ≡ 2 (mod 5). Weil der Rest 2 ist, ist 17 nicht durch 5 teilbar.

Was ist der Rest von 100 mod 7?

100 mod 7 ist 2. Die Division mit Rest lautet 100 = 14 · 7 + 2. Der Quotient 14 ist dabei nicht das Ergebnis der Modulo-Operation, sondern nur der ganzzahlige Anteil der Division.

Was ergibt -17 mod 5?

-17 mod 5 ergibt mathematisch 3. Der passende Rechenweg ist -17 = (-4) · 5 + 3. In JavaScript, Java, C/C++ und PHP kann der %-Operator dagegen -2 liefern, weil dort eine andere Rest-Konvention verwendet wird.

Warum liefert JavaScript bei -17 % 5 -2?

JavaScript liefert bei -17 % 5 den Wert -2, weil der Rest dort das Vorzeichen von a behält. Die mathematische euklidische Rechnung nimmt dagegen den Rest 3, also einen Wert im üblichen Restbereich für den Modul 5.

Wie viel ist 7^11 mod 13?

7^11 mod 13 ist 2. Beim schnellen Potenzieren wird der Exponent 11 als binär 1011 verarbeitet. Nach jedem Schritt wird wieder modulo 13 reduziert, statt die volle Potenz zuerst komplett auszurechnen.

Welches Inverse hat 7 mod 26?

Das modulare Inverse von 7 mod 26 ist 15. Denn 7 · 15 = 105 ≡ 1 (mod 26). Der erweiterte euklidische Algorithmus zeigt dazu -11 · 7 + 3 · 26 = 1.

Wie erkennt man mit Modulo, ob eine Zahl teilbar ist?

Eine Zahl ist durch den Modul teilbar, wenn der Rest 0 ist. Bei 1.000 mod 3 bleibt 1 übrig, deshalb ist 1.000 nicht durch 3 teilbar. Bei einem Rest ungleich 0 bleibt immer etwas nach der Division übrig.

Was hat Modulo mit Uhrzeiten zu tun?

Modulo passt zu Uhrzeiten, weil sie sich nach 24 Stunden wiederholen. Beispiel: 22 Uhr + 5 Stunden wird als (22 + 5) mod 24 gerechnet und ergibt 3 Uhr. Der Rest ist hier die Uhrzeit im Tageskreis.

Quellen und Prüfung

Erstellt von
Sebastian Wiercinski, Herausgeber
Stand
23.09.2026
Diese Seite zitieren

Modulo-Rechner. Rechnerinfo, Stand 23.09.2026. https://rechner-info.de/mathe/modulo-rechner