Geschwindigkeit-Distanz-Zeit-Rechner
Geben Sie zwei der drei Werte Geschwindigkeit, Strecke und Zeit ein, und der dritte wird berechnet: eine Strecke von 100 in einer Zeit von 2 ergibt eine Geschwindigkeit von 50. Jede stimmige Einheit passt, für Hausaufgaben, Routen oder Training. 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
- Entfernung
- 100
- Zeit
- 2
- Geschwindigkeit
- 50
- Bekannte Werte
- distance, time
Geben Sie je zwei von Geschwindigkeit, Distanz und Zeit an, und es berechnet den dritten Wert aus Distanz = Geschwindigkeit × Zeit und rundet jedes Feld half-up auf die von Ihnen gewählte Anzahl Dezimalstellen.
Eine Beziehung, drei Fragen
Strecke ist Geschwindigkeit mal Zeit, und diese eine Beziehung beantwortet drei Fragen. Mit Strecke und Zeit erhalten Sie die Geschwindigkeit, also Strecke geteilt durch Zeit: 100 durch 2 ergibt 50. Mit Geschwindigkeit und Zeit erhalten Sie die Strecke. Mit Strecke und Geschwindigkeit erhalten Sie die Zeit, also Strecke geteilt durch Geschwindigkeit. Das Ergebnis nennt außerdem, welche beiden Werte Sie eingegeben haben, damit ein gemessener Wert nie mit einem berechneten verwechselt wird.
Einheiten, Rundung und typische Fehler
Der Rechner geht nie von Kilometern, Meilen, Stunden oder Sekunden aus, das Ergebnis stimmt also, solange beide Eingaben zu einem stimmigen System gehören: Kilometer und Stunden ergeben Kilometer pro Stunde. Minuten mit einer Stundengeschwindigkeit zu mischen ist der klassische Fehler. Jeder Wert muss größer als null sein, was auch eine Division durch null ausschließt. Alle drei Zahlen werden einheitlich gerundet, damit sie zueinander passen. Der Rechner eignet sich für Physikaufgaben, Lieferzeiten und das Lauf- oder Radtempo gleichermaßen.
Rundung, Dezimalstellen und Einheiten
Der Parameter decimals steuert die Genauigkeit: Er ist standardmäßig 4 und akzeptiert jede ganze Zahl von 0 bis 8. Alle drei zurückgegebenen Zahlen, einschließlich der beiden, die Sie geliefert haben, durchlaufen dieselbe Rundung, sodass die Ergebnisse in sich konsistent sind. Das Werkzeug ist einheitenunabhängig: Es setzt nie Kilometer, Meilen, Stunden oder Sekunden voraus, sodass der abgeleitete Wert korrekt ist, solange Ihre beiden Eingaben ein kohärentes System teilen (zum Beispiel Kilometer und Stunden, die Kilometer pro Stunde ergeben).
So bleibt ein deterministischer Kern gleichermaßen für Physikaufgaben, Logistik-ETAs oder Laufpace-Umrechnungen nutzbar, ohne dass Einheitenannahmen in die Arithmetik einfließen.
Validierung und Determinismus
Die Validierung ist strikt, bevor eine Rechnung läuft. Jeder gelieferte Wert muss eine endliche Zahl echt größer als null sein, sodass null, negative Werte, NaN, Infinity oder nichtnumerische Typen mit einer Meldung abgelehnt werden, die das betreffende Feld benennt, was zudem garantiert, dass die Divisionsschritte nie auf eine Division durch null treffen. Das Argument decimals muss eine ganze Zahl zwischen 0 und 8 sein, andernfalls wird es als außerhalb des Bereichs abgelehnt.
Anwendungsfälle
Physik- und Mathe-Hausaufgaben
Überprüfen Sie Antworten zu Bewegungsaufgaben, indem Sie je zwei bekannte Größen eingeben und den dritten Wert ablesen, mit decimals passend zur geforderten Genauigkeit.
Logistik- und ETA-Werkzeuge
Leiten Sie eine Fahrzeit aus Distanz und Durchschnittsgeschwindigkeit ab oder die nötige Geschwindigkeit, um eine Strecke fristgerecht zurückzulegen, mit von Ihnen gewählten konsistenten Einheiten.
Pace- und Fitness-Apps
Rechnen Sie zwischen Distanz, verstrichener Zeit und Geschwindigkeit für Läufe oder Fahrten um und lassen Sie das given-Array kennzeichnen, welchen Wert der Nutzer tatsächlich erfasst hat.
Häufige Fragen
Welche Einheiten werden verwendet?
Keine bestimmten. Es ist einheitenunabhängig, sodass die Ergebnisse korrekt sind, solange Ihre beiden Eingaben ein kohärentes Einheitensystem teilen.
Wie wird die Rundung gesteuert?
Der Parameter decimals (Standard 4, Bereich 0–8) rundet jede zurückgegebene Zahl half-up, bei Gleichstand von null weg.
Dürfen Eingaben null oder negativ sein?
Nein. Jeder angegebene Wert muss eine endliche Zahl größer als null sein, was auch jede Division durch null verhindert.
Wie berechne ich die Fahrzeit aus Strecke und Geschwindigkeit?
Geben Sie Strecke und Geschwindigkeit ein und lassen Sie die Zeit leer. Die Zeit ist die Strecke geteilt durch die Geschwindigkeit, in der Einheit, die zu Ihrer Geschwindigkeit passt, etwa Stunden bei Kilometern pro Stunde.
Was passiert, wenn ich alle drei Werte eingebe?
Es müssen genau zwei der drei Werte angegeben werden; einer, drei oder keiner werden mit dem Hinweis abgelehnt, zwei anzugeben. So ist nie unklar, welcher Wert berechnet wurde.
Welche Geschwindigkeit brauche ich, um rechtzeitig anzukommen?
Geben Sie die Strecke und die verfügbare Zeit ein. Die nötige Geschwindigkeit ist die Strecke geteilt durch die Zeit, praktisch, wenn eine Route bis zu einer festen Frist geschafft sein muss.
Wie genau wird gerundet?
Alle drei Zahlen, auch die beiden eingegebenen, werden gleich gerundet, standardmäßig auf 4 Dezimalstellen und wahlweise auf 0 bis 8. So bleiben die Werte untereinander stimmig.
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/speed-distance-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":50,"distance":100}'const res = await fetch("https://api.kit.forhosting.com/dev/speed-distance-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 50,
"distance": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/speed-distance-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 50,
"distance": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/speed-distance-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":50,"distance":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":50,"distance":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/speed-distance-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"speed": 50,
"distance": 100
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.speed_distance_time",
"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
API ab $0.002.
Die Kernbeziehung
Der Rechner löst die klassische Beziehung Distanz = Geschwindigkeit × Zeit. Damit kann ein nachgelagerter Aufrufer erkennen, welcher Wert gemessen und welcher abgeleitet wurde, ohne die ursprüngliche Anfrage erneut zu prüfen — praktisch, wenn derselbe Endpunkt alle drei Arten von Fragen beantwortet. Sie liefern genau zwei der drei Felder (speed, distance, time), und die Engine leitet das fehlende ab. Übergeben Sie distance und time, berechnet er speed = distance / time; mit speed und time berechnet er distance = speed × time; mit speed und distance berechnet er time = distance / speed. Für die Beispieleingabe distance 100 und time 2 gibt die Antwort speed 50 neben den zurückgegebenen distance und time aus. Die Ausgabe enthält außerdem ein given-Array, das die beiden von Ihnen angegebenen Felder alphabetisch sortiert auflistet, sodass das Beispiel ["distance","time"] ergibt.
Validierung und Determinismus
Genau zwei von speed, distance und time müssen vorhanden sein; die Angabe von einem, drei oder keinem löst einen typisierten invalid_input-Fehler aus, der Sie auffordert, genau zwei anzugeben.
Technische Fragen
Wie viele Werte gebe ich an?
Genau zwei von speed, distance und time. Die Engine berechnet den dritten; die Angabe von einem, drei oder null gibt einen invalid_input-Fehler zurück.
Welche Formel wird verwendet?
Distanz = Geschwindigkeit × Zeit, nach Bedarf umgestellt: speed = distance / time, distance = speed × time oder time = distance / speed.