Was der Zufallsdatum Generator macht
Er zieht Kalenderdaten nach dem Zufall aus einem Zeitraum, den du festlegst. Du kannst ein einzelnes Datum ziehen, etwa einen Überraschungstag für ein Team-Event, oder Hunderte Daten, um eine Testdatenbank oder eine Tabelle zu füllen. Jeder Tag im Zeitraum hat dieselbe Chance, und sowohl der erste als auch der letzte Tag können gezogen werden.
Die Daten entstehen in deinem Browser und werden nirgendwohin gesendet.
So nutzt du ihn
- Wähl den ersten erlaubten Tag unter Von und den letzten unter Bis. Voreingestellt ist das ganze Jahr 2026.
- Stell unter Wie viele ein, wie viele Daten du willst, bis zu 1.000.
- Wähl ein Format:
2026-10-04(ISO 8601, am besten zum Sortieren und für Datenbanken)4. Oktober 2026Sonntag, 4. Oktober 202610/04/2026 (USA)mit dem Monat zuerst04/10/2026 (UK, EU)mit dem Tag zuerst
- Wähl eine Reihenfolge: „Wie gezogen“, „Früheste zuerst“ oder „Späteste zuerst“.
- Schalte unter Optionen bei Bedarf Keine Wiederholungen, Nur Wochentage oder Uhrzeit hinzufügen ein.
- Wähl unter Ergebnisse getrennt durch ein Trennzeichen und klicke dann auf Daten generieren.
Ein einzelnes Datum erscheint groß unter Ergebnis. Eine Liste erscheint im Feld darunter. Klicke auf Kopieren, um die Daten zu kopieren. Letzte Ergebnisse behält deine letzten zehn Ziehungen, bis du die Seite verlässt oder auf Leeren klickst.
Deutsches Datumsformat
Das in Deutschland, Österreich und der Schweiz übliche Format TT.MM.JJJJ mit Punkten bietet das Tool nicht direkt an. Am nächsten kommt 04/10/2026 (UK, EU), das Tag, Monat und Jahr in der richtigen Reihenfolge ausgibt, aber mit Schrägstrichen. Um daraus 04.10.2026 zu machen, füge die Liste in Text ersetzen ein und ersetze „/“ durch „.“. Die ausgeschriebenen Formate sind dagegen deutsch: Monats- und Wochentagsnamen schreibt dein Browser über seine Datumsformatierung (Intl) in der Sprache der Seite, etwa „4. Oktober 2026“ oder „Sonntag, 4. Oktober 2026“. Für Tabellen und Datenbanken ist ISO ohnehin die sicherste Wahl, weil es jede Software gleich versteht.
Beispiele
Jedes Beispiel unten ist ein echtes Ergebnis aus dem Code dieser Seite.
| Einstellungen | Ein Durchlauf ergab |
|---|---|
| Ganz 2026, 1 Datum, ISO | 2026-05-30 |
| Ganz 2026, 3 Daten, früheste zuerst, ausgeschrieben | 12. Juli 2026; 5. Oktober 2026; 8. Oktober 2026 |
| Ganz 2026, 3 Daten, nur Wochentage, mit Wochentag | Montag, 16. November 2026; Mittwoch, 25. Februar 2026; Mittwoch, 15. Juli 2026 |
| Ganz 2026, 2 Daten, mit Uhrzeit, ISO | 2026-01-16T05:45:16, 2026-11-06T22:01:43 |
| Oktober 2026, 2 Daten, mit Uhrzeit, ausgeschrieben | 21. Oktober 2026 20:52:24; 19. Oktober 2026 13:57:17 |
| Ganz 2026, 2 Daten, US-Format | 08/12/2026, 02/01/2026 |
| Ganz 2026, 2 Daten, UK- und EU-Format | 16/10/2026, 11/06/2026 |
| 1990 bis 2005, 3 Daten, früheste zuerst | 1992-05-02, 1999-11-06, 2003-01-03 |
| Oktober 2026, 4 Daten, nur Wochentage, keine Wiederholungen, früheste zuerst | Freitag, 9. Oktober 2026; Dienstag, 13. Oktober 2026; Dienstag, 20. Oktober 2026; Montag, 26. Oktober 2026 |
Schau dir die Zeilen mit US- und EU-Format an. 08/12/2026 ist im US-Stil der 12. August, für jemanden in Europa aber der 8. Dezember. Wenn das Datum von Menschen oder Programmen in verschiedenen Ländern gelesen wird, vermeidet das ISO-Format diese Verwechslung.
So funktioniert es
Das Tool wandelt deine beiden Daten in Tagesnummern um, gezählt ab dem 1. Januar 1970. Dann zieht es eine zufällige ganze Zahl zwischen den beiden Tagesnummern und wandelt sie zurück in ein Datum. Weil in ganzen Tagen gerechnet wird, ist jedes Datum gleich wahrscheinlich, auch der 29. Februar in Schaltjahren, und kurze Monate bekommen kein zusätzliches Gewicht.
Die Zufallszahl stammt aus crypto.getRandomValues, dem sicheren Generator in deinem Browser. Sie wird mit dem Verwerfungsverfahren auf den Zeitraum abgebildet: Jede Ziehung, die manche Tage leicht wahrscheinlicher machen würde, wird verworfen und neu gezogen. Das beseitigt die kleine Verzerrung, die eine einfache Restrechnung verursachen würde.
Nur Wochentage listet zuerst jeden Montag bis Freitag im Zeitraum auf und zieht dann aus dieser Liste. Uhrzeit hinzufügen ergänzt eine zufällige Sekunde des Tages, von 00:00:00 bis 23:59:59. Keine Wiederholungen sorgt dafür, dass derselbe Tag nie zweimal gezogen wird.
Alle Daten sind reine Kalenderdaten ohne Zeitzone. Ein Datum verschiebt sich also nicht um einen Tag, wenn du es woanders einfügst.
Einsatzzwecke
- Testdaten. Füll Bestelldaten, Anmeldedaten oder Fälligkeitsdaten für eine Demo oder eine Datenbank.
- Stichproben. Zieh zufällige Tage, um Unterlagen zu prüfen, ein Log zu kontrollieren oder eine Stichprobenkontrolle zu machen.
- Planung. Wähl einen Überraschungstermin für ein Teamessen oder einen zufälligen Tag für eine Brandschutzübung.
- Unterricht. Gib Schülern zufällige Daten und frag, auf welchen Wochentag sie fallen. Mit dem Format mit Wochentag prüfst du die Antworten.
- Spiele und Schreibimpulse. Zieh ein historisches Datum und schreib darüber, was an diesem Tag passiert sein könnte.
Tipps und Grenzen
- Feiertage werden nicht übersprungen. Nur Wochentage entfernt Samstage und Sonntage, aber keine gesetzlichen Feiertage.
- Zu viele verschiedene Daten. Ist Keine Wiederholungen an und fragst du nach mehr Daten, als der Zeitraum enthält, zeigt das Tool eine Meldung statt einer kurzen Liste. Mit Nur Wochentage liefert es jeden Wochentag, den es kann, und sagt dir das.
- Uhrzeiten sind zufällig, nicht realistisch. Die Uhrzeit wird gleichmäßig über 24 Stunden gezogen, Nachtzeiten sind also genauso wahrscheinlich wie Bürozeiten.
- Tabellen. Excel und Google Tabellen lesen ISO-Daten zuverlässig. Andere Formate werden je nach Systemeinstellung womöglich mit vertauschtem Tag und Monat gelesen.
- Du brauchst eine ID mit Zeitstempel? Eine UUID der Version 7 aus dem UUID Generator enthält ihren eigenen Erstellungszeitpunkt.
Andere Wege zu Zufallsdaten
Excel oder Google Tabellen. =ZUFALLSBEREICH(DATUM(2026;1;1);DATUM(2026;12;31)) liefert in der deutschen Excel-Version die Seriennummer eines Zufallsdatums, englisch =RANDBETWEEN(DATE(2026,1,1), DATE(2026,12,31)). Formatiere die Zelle als Datum, um es zu sehen, mit deutscher Ländereinstellung dann auch als TT.MM.JJJJ. Für nur Wochentage kannst du die Formel mit ARBEITSTAG (englisch WORKDAY) verpacken. Das verschiebt Ziehungen am Wochenende aber auf den nächsten Werktag und gibt Montagen eine höhere Chance.
Python. Zieh mit random.randint(0, (end - start).days) eine zufällige Zahl von Tagen und addier sie als timedelta zu start.
SQL. In PostgreSQL liefert date '2026-01-01' + floor(random() * 365)::int einen zufälligen Tag im Jahr 2026.
Ähnliche Tools
Um einen Monat statt eines ganzen Datums zu ziehen, nimm den Zufälliger Monat Generator. Für einfache Zufallszahlen nimm den Zufallszahlengenerator.