Verfallsdatum Rechner
Ablaufdatum berechnen, Produkt-Haltbarkeit verwalten
Was ist Verfallsdatum Rechner?
Verfallsdatum Rechner ist ein Online-Tool zum Berechnen von Ablaufdatum oder Schätzen von Produktionsdatum. Geben Sie Produktionsdatum und Haltbarkeit ein für das exacte Ablaufdatum, oder Ablaufdatum für Rückwärtsberechnung. Unterstützt mehrere Produkte mit Resttage-Anzeige für einfache Verwaltung von Lebensmittel, Medikamente, Kosmetika.
Lokale Browser-Ausführung, keine Datenupload, Privatsphäre geschützt.
Bei Ablauf- und Haltbarkeitsberechnungen ist wichtig, ob in Kalendertagen, Arbeitstagen, Monaten oder festen Stunden gerechnet wird. Lebensmittel, Medikamente, Verträge, Zertifikate, Gutscheine und Projektfristen können unterschiedliche Regeln für Starttag, Endtag, Zeitzone und Rundung haben. Das Werkzeug liefert eine schnelle Orientierung, sollte bei rechtlich, medizinisch oder finanziell relevanten Fristen aber gegen die Originalangabe und die zuständige Regel geprüft werden.So geht's
So geht's
- Wählen Sie den Berechnungsmodus: Produktion→Ablaufdatum oder Ablaufdatum→Produktion
- Geben Sie das Datum und die Haltbarkeit in Tagen ein
- Klicken Sie auf „Berechnen“, um die Ergebnisse anzuzeigen
- Zur Sammelverwaltung zur Produktliste hinzufügen
Ergebnisse prüfen
- Stellen Sie fest, ob die Haltbarkeit ab Produktionsdatum, Verpackungsdatum, Öffnungsdatum oder Empfangsdatum berechnet wird – diese Regeln sind nicht austauschbar.
- Bei Lebensmitteln, Medikamenten oder regulierten Waren sind das gedruckte Etikett und die örtlichen Vorschriften maßgeblich.
Anwendungsfälle
Technisches Prinzip
Die Haltbarkeitsberechnung basiert auf ganzzahliger Datumsarithmetik, verankert am Produktionsdatum. Der Vorwärtsweg berechnet Ablaufdatum = Produktionsdatum + Haltbarkeitstage via Date.setDate(date.getDate() + n), was Monats- und Jahreswechsel nativ behandelt (z.B. 2025-01-31 + 30 = 2025-03-02, da der Februar 28 Tage hat). Der Rückwärtsweg berechnet Produktionsdatum = Ablaufdatum - Haltbarkeitstage auf die gleiche Weise. Um DST-Verschiebungen um Mitternacht herum zu vermeiden, verankert die Seite die Arithmetik über UTC via Date.UTC(y, m, d) und addiert ganze Millisekunden (n * 86400000), da Date.setDate in lokaler Zeit DST-Grenzen mit einstündigem Versatz überschreitet, was das sichtbare Datum bei März- und November-Übergängen in den USA bzw. Oktober in der EU umschlagen kann. Haltbarkeitseinheiten werden vor der Addition auf Tage normalisiert: 1 Monat wird als 30 Tage und 1 Jahr als 365 Tage behandelt, was der auf den meisten Verbraucherpackungen verwendeten Heuristik entspricht, aber nicht der kalenderexakten Regel der Behörden. Der Codex Alimentarius Allgemeine Standard für die Kennzeichnung vorverpackter Lebensmittel (CXS 1-1985, revidiert) und Chinas GB 7718-2025 geben die Haltbarkeit ab Produktions- oder Verpackungsdatum an; das Arzneimittelablaufdatum folgt den ICH Q1A (R2)-Stabilitätstestrichtlinien und rundet das gedruckte Ablaufdatum auf den letzten Tag des Monats (also wird ein Medikament, das am 2024-08-15 mit 18 Monaten Haltbarkeit hergestellt wurde, mit 2026-02-28 gekennzeichnet, nicht 2026-02-15). Der Resttage-Zähler ist (Ablaufdatum_utc - jetzt_utc) / 86400000, gerundet mit Math.floor für bereits vergangene Tage und Math.ceil für Zeit bis zum Ablauf, und der Frischebereich ist ein schwellenwertbasierter Vergleich: abgelaufen wenn Resttage < 0, bald ablaufend wenn 0 ≤ Resttage ≤ 30, andernfalls frisch. Die dauerhafte Beobachtungsliste lebt in window.localStorage unter einem einzelnen namensraumbasierten Schlüssel, serialisiert via JSON.stringify, was die meisten Browser auf etwa 5-10 MB pro Origin begrenzen (Chrome ca. 10 MB, Safari ca. 5 MB). Wenn das Kontingent überschritten wird, wirft der Browser eine DOMException mit name 'QuotaExceededError', und die Seite muss auf In-Memory-Zustand zurückgreifen, da Schreibvorgänge nach dem Wurf stillschweigend verworfen werden. localStorage ist außerdem synchron und same-origin, sodass die Einträge über Seitenneuladen hinweg erhalten bleiben, aber das Gerät nie verlassen. Die Browser-Benachrichtigungs-API (die die Erinnerungsfunktion verwendet) erfordert Notification.requestPermission(), wird pro Origin gewährt, und wird bei Chrome auf Windows ab Version 86 tatsächlich über das OS-Benachrichtigungszentrum und nicht über den Browser selbst dargestellt.
- Datumsarithmetik: Date.setDate(d.getDate() + n) behandelt Monats-/Jahreswechsel nativ, aber in lokaler Zeit überschreitet es DST-Grenzen und kann das Datum umschlagen lassen; Date.UTC + ganze ms ist der sichere Weg.
- Einheitennormalisierung: 1 Monat ca. 30 Tage, 1 Jahr ca. 365 Tage – einfach, aber nicht kalenderexakt; Arzneimittelkennzeichnungen folgen ICH Q1A (R2) und runden auf den letzten Tag des Ablaufmonats.
- Resttage = Math.floor((Ablaufdatum_utc - jetzt_utc) / 86400000); Schwellenwerte: Resttage < 0 → abgelaufen, 0 ≤ Resttage ≤ 30 → läuft bald ab, andernfalls frisch.
- Regulatorische Anker variieren: Lebensmittelhaltbarkeit folgt Codex CXS 1-1985 / GB 7718-2025 (ab Produktions- oder Verpackungsdatum); Kosmetika verwenden PAO (Period After Opening) ab erstmaliger Verwendung; Medikamente verwenden ICH Q1A-Stabilitätsdatierung.
- Die Haltbarkeit nach Anbruch ist unabhängig vom gedruckten Ablaufdatum und kürzer (z.B. geöffnetes Olivenöl ca. 3 Monate trotz 24 Monate versiegelter Haltbarkeit); das Öffnungsdatum separat erfassen.
- Das localStorage-Kontingent beträgt ca. 5-10 MB pro Origin und wirft QuotaExceededError (DOMException) wenn voll; Schreibvorgänge nach dem Wurf werden stillschweigend verworfen, daher setItem in try/catch wrappn und eine Nutzerwarnung anzeigen.
- Browser-Uhrverschiebung (eine falsch konfigurierte Systemzeit) verschiebt den Frischebereich; die Seite liest new Date() statt einer entfernten Zeitquelle und erbt daher jeden clientseitigen Uhrfehler.
Beispiele
Produktion 2026-01-01 + 730 Tage = 2027-12-31
Modus: Produktion -> Ablauf
Produktionsdatum: 2026-01-01
Haltbarkeit: 730 Tage (2 Jahre)
Ablaufdatum: 2027-12-31
Status: noch innerhalb der HaltbarkeitPharmazeutik: 18 Monate Haltbarkeit
Arzneimittelchargennr.: A26-0215
Produktion: 2026-02-15
Haltbarkeit: 18 Monate (ca. 548 Tage)
Ablauf: 2027-08-15
Etikettenhinweis - Pharma-Faustregel: Ablauf am letzten Tag
des Monats, daher kann das aufgedruckte Datum 2027-08-31 lautenRückwärtsberechnung: Ablauf -> Produktion
Modus: Ablauf -> Produktion
Aufgedrucktes Ablaufdatum auf Verpackung: 2028-06-30
Haltbarkeit: 36 Monate
Produziert am oder vor: 2025-06-30
Damit lässt sich das vom Lieferanten angegebene Produktionsdatum
mit dem Chargenetikett abgleichen.Lebensmittel-Lagerprüfung
Artikel: Olivenöl 500ml
Produktion: 2025-12-01
Haltbarkeit: 24 Monate
Ablauf: 2027-12-01
Prüfung: innerhalb der Haltbarkeit; Bestand nach FIFO rotieren und ca. 30 Tage vor Ablauf einen Rabatt einplanenFAQ
Wie wird das Verfallsdatum berechnet?
Produktionsdatum + Haltbarkeit = Verfallsdatum. Die Haltbarkeit akzeptiert Tage, Wochen, Monate oder Jahre. Monate werden so addiert, dass auf den letzten Tag des Zielmonats begrenzt wird (also 31. Jan. + 1 Monat = 28./29. Feb.) — das entspricht der Auslegung der meisten Behörden für „X Monate ab Herstellung“.
Werden die verbleibenden Tage ab heute gezählt?
Ja. Die Seite zeigt die verbleibenden Tage, Wochen und Monate ab dem heutigen Datum in deiner lokalen Zeitzone. Negative Zahlen bedeuten, dass das Produkt überfällig ist. Das Status-Label (frisch / kurz vor Ablauf / abgelaufen) hilft bei der schnellen Einordnung.
Was ist der Unterschied zwischen Mindesthaltbarkeit und Verbrauchsdatum?
Die Mindesthaltbarkeit ist ein Qualitätsdatum — das Lebensmittel ist auch danach noch sicher, hat aber eventuell an Geschmack oder Konsistenz verloren. Das Verbrauchsdatum ist ein Sicherheitsdatum — danach kann das Lebensmittel ein Gesundheitsrisiko darstellen. Kosmetik und Medikamente tragen oft ein „PAO“-Symbol (Period After Opening), das nach dem Öffnen das aufgedruckte Datum überschreibt.
Berücksichtigt das Ergebnis die Lagerbedingungen?
Nein. Aufgedruckte Verfallsdaten setzen die vom Hersteller empfohlene Lagerung voraus (kühl, trocken, verschlossen, gekühlt, gefroren). Hitze, Feuchtigkeit und Licht verkürzen die reale Haltbarkeit, was die Seite nicht abbilden kann. Behandle das berechnete Datum als obere Grenze.
Wie soll ich mit „abgelaufenen“ Lebensmitteln oder Medikamenten umgehen?
Bei ungeöffneten Konserven und trockenen Grundnahrungsmitteln ist eine leichte Überschreitung der Mindesthaltbarkeit meist unproblematisch — prüfe Aussehen und Geruch. Milchprodukte, Fleisch und Fisch sollten nach Ablauf des Verbrauchsdatums entsorgt werden. Abgelaufene Medikamente können an Wirksamkeit verlieren, einige sind sogar unsicher; verlasse dich bei ernsten Behandlungen nicht auf sie.
Kann ich mehrere Produkte verfolgen?
Öffne weitere Tabs — jeder Tab ist unabhängig. Die Seite hält keinen gespeicherten Bestand vor. Für laufende Verfolgung ist eine Inventar-App oder eine einfache Tabelle praktischer.
Werden meine Daten hochgeladen?
Nein. Die Berechnung läuft in deinem Browser und wird zwischen Sitzungen nicht gespeichert.