Katzenalter-Rechner
Eine 1-jährige Katze entspricht etwa 15 Menschenjahren, eine 2-jährige etwa 24; danach bringt jedes Katzenjahr 4 dazu. Geben Sie das Alter Ihrer Katze ein, Monate als Bruchteil, und erhalten Sie das Menschenalter nach der tierärztlichen Kurve. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Alter (Jahre)
- 1
- Entsprechendes Menschenalter
- 15
kostenlos online
Warum Katzen erst schnell und dann langsam altern
Das erste Lebensjahr einer Katze zählt etwa 15 Menschenjahre, das zweite bringt etwa 9 dazu, sodass eine zweijährige Katze bei rund 24 liegt. Danach wird das Tempo ruhiger, und jedes weitere Jahr fügt 4 hinzu. Der Rechner folgt dieser tierärztlichen Stufenkurve und verbindet die Abschnitte ohne Sprung, sodass sich genau bei einem oder zwei Jahren nichts abrupt ändert. Bruchteile funktionieren innerhalb jedes Abschnitts: Ein sechs Monate altes Kätzchen entspricht etwa 7,5 Menschenjahren, eine 18 Monate alte Katze etwa 19,5.
Typische Fehler beim Altersvergleich
Der häufigste Fehler ist das Multiplizieren mit sieben: Dann wirkt eine einjährige Katze wie ein siebenjähriges Kind statt wie ein Mensch von etwa 15. Ein anderer ist die Eingabe eines Geburtsdatums: Der Rechner erwartet das Alter in Jahren, rechnen Sie Monate also vorher in einen Bruchteil um; 18 Monate sind 1,5. Alter über 30, null und negative Werte werden abgelehnt. Die Menschenzahl ist eine Entsprechung, die Erwartungen ordnet, etwa neben dem echten Alter einer Tierheimkatze in einer Vermittlungsanzeige.
Die segmentierte Umrechnungskurve
Die Umrechnung folgt der weit verbreiteten segmentierten tierärztlichen Kurve statt einer naiven Multiplikation mit sieben. Das erste Lebensjahr einer Katze entspricht etwa 15 menschlichen Jahren, das zweite Jahr fügt rund 9 weitere hinzu (eine zweijährige Katze entspricht also etwa 24), und jedes Jahr nach dem zweiten fügt 4 hinzu.
Anwendungsfälle
Vermittlungsanzeigen
Zeigen Sie das menschenäquivalente Alter neben dem echten Alter einer Katze aus dem Tierheim, um die Erwartungen der Adoptierenden zu setzen.
Häufige Fragen
Werden gebrochene Alter akzeptiert?
Ja. Alter interpolieren innerhalb jedes Segments, sodass ein sechs Monate altes Kätzchen auf etwa 7,5 menschliche Jahre abgebildet wird.
Übergebe ich ein Geburtsdatum?
Nein. Sie übergeben das Alter direkt in Jahren, sodass die Ergebnisse niemals vom aktuellen Datum abhängen.
Warum nicht einfach das Katzenalter mal sieben nehmen?
Weil Katzen am Anfang am schnellsten altern. Schon das erste Jahr zählt etwa 15 Menschenjahre und das zweite bringt etwa 9 dazu; mal sieben würde eine einjährige Katze wie ein siebenjähriges Kind aussehen lassen.
Welches Höchstalter kann ich eingeben?
Bis zu 30 Jahre. Null, negative oder nicht numerische Angaben werden vor der Rechnung abgelehnt, und jedes Jahr ab dem dritten bringt 4 Menschenjahre dazu.
Wie kann ein Tierheim das Menschenalter nutzen?
Indem es das Menschenalter neben dem echten Alter der Katze in der Vermittlungsanzeige zeigt. Eine Zahl wie 24 für eine zweijährige Katze hilft Interessenten, ihre Lebensphase einzuschätzen und realistische Erwartungen zu haben.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/cat-age \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age_years":5}'const res = await fetch("https://api.kit.forhosting.com/dev/cat-age", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age_years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/cat-age",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age_years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/cat-age", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age_years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age_years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/cat-age", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"age_years": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.cat_age",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Rechnet die age_years einer Katze mit einer segmentierten Kurve in menschliche Jahre um — 15 Jahre für das erste Jahr, 9 für das zweite, danach 4 pro Jahr — und liefert human_years als JSON.
Die segmentierte Umrechnungskurve
Konkret rechnet der Code: für age_years von 1 oder weniger gilt human = 15 × age; für age_years von 2 oder weniger gilt human = 15 + 9 × (age − 1); andernfalls human = 24 + 4 × (age − 2). Gebrochene Alter werden unterstützt und innerhalb jedes Segments linear interpoliert, sodass ein halbjähriges Kätzchen auf 7,5 menschliche Jahre und eine achtzehn Monate alte Katze auf etwa 19,5 abgebildet wird. method in der Ausgabe ist die Zeichenkette segmented_cat und hält genau fest, welche Kurve die Zahl erzeugt hat.
Eingaben, Rundung und Gestalt der Ausgabe
Die Antwort ist ein kompaktes JSON-Objekt mit drei Schlüsseln: age_years zurückgegeben, das berechnete human_years und method mit dem Wert segmented_cat.
Determinismus, Randfälle und warum ohne Datum
Da die Segmentgrenzen bei genau 1 und 2 Jahren Kleiner-oder-gleich-Vergleiche verwenden, fallen sie in das frühere Segment und halten die Kurve stetig, ohne Sprung am Übergang. Die Prüfung erfolgt vor jeder Rechnung: ein nicht numerisches, null, negatives oder über 30 liegendes age_years gibt einen typisierten invalid_input-Fehler zurück, ebenso ein decimals-Wert außerhalb von 0 bis 2 oder ein nicht ganzzahliger.
Integrationsbeispiele
Tierarzt- und Haustierseiten
Fügen Sie ein sofortiges widget für die Umrechnung von Katzen- in Menschenalter hinzu, damit Besucher die Lebensphase ihres Tieres verstehen.
Pflegeerinnerungen
Nutzen Sie human_years in einer App, um altersgerechte Kontroll- und Ernährungshinweise zeitlich zu planen.
Technische Fragen
Welche Kurve wird verwendet?
Ein segmentiertes Modell: 15 menschliche Jahre für das erste Jahr, 9 für das zweite, danach 4 pro Jahr. method ist segmented_cat.
Gibt es eine Altersgrenze?
age_years muss größer als 0 und höchstens 30 sein; alles andere gibt invalid_input zurück.
Ist es kostenlos?
Ja im Browser. Die API nutzt das im Voraus bezahlte KIT-Guthaben ab $0.002; fehlgeschlagene Aufgaben werden nicht berechnet.