Vielflieger-Meilen
Fliegen Sie 2.500 Meilen mit 100 % Sammelrate und 25 % Statusbonus, erhalten Sie 3.125 Meilen. Geben Sie Ticketpreis oder Strecke, die Sammelrate Ihres Programms und Ihren Bonus ein und sehen Sie Basis-, Bonus- und Gesamtmeilen. 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
- Basisbetrag
- 400
- Sammelrate
- 5
- Statusbonus (%)
- 50
- Berechnungsmodus
- spend
- Basiseinheit
- currency
- Aufwandmengeneinheit
- miles_per_currency_unit
- Basismeilen
- 2.000
- Bonusmeilen
- 1.000
Eine Reise um Treueguthaben zu planen beginnt mit einer praktischen Frage: Wie viele Meilen wird dieses Ticket tatsächlich gutschreiben? Dieser Vielflieger-Meilenrechner multipliziert eine transparente Basis — den von Ihnen gezahlten Tarif oder die geflogene Distanz — mit der Sammelrate Ihres Programms und wendet anschließend einen optionalen Elite- oder Co-Brand-Statusbonus als Prozentsatz dieser Basismeilen an. Nutzen Sie den Ausgabenmodus, wenn Ihre Airline umsatzbasiert gutschreibt (Meilen pro Dollar oder Euro), und den Distanzmodus, wenn die Tabelle noch einen Prozentsatz der geflogenen Meilen verwendet. Es gibt keinen Live-Abruf von Prämientabellen und keine versteckte Klassenmatrix — nur die Zahlen, die Sie bereits aus Tarifregeln oder Elite-Leitfaden kennen.
Wo Vielflieger-Meilenrechner in der realen Arbeit vorkommen
Freizeitreisende vergleichen zwei veröffentlichte Tarife auf derselben Strecke und brauchen eine transparente Schätzung, wie viele Meilen jedes Ticket gutschreibt, bevor sie die günstigere Option ohne Status oder den etwas teureren Tarif wählen, der noch für volle Umsatzgutschrift qualifiziert. Blogger und Kursanbieter veröffentlichen Statusbonus-Anleitungen und brauchen reproduzierbare Zahlen für Screenshots, Quiz und selbst bewertete Hausaufgaben ohne erfundene Gleitkomma-Grenzfälle. Buchungsbots, die Cash-plus-Meilen-Itinerare bewerten, können jeder Kandidatenticket eine Schätzung verdienter Meilen anhängen, sobald Programrate und Statusprozent des Reisenden bekannt sind, und Routen unter einem Mindest-Meilen-pro-Währungseinheit-Boden ablehnen.
Wenn Sie später Live-Scraping von Prämientabellen, Partner-Transfermultiplikatoren, dynamische Award-Preise oder Hotelpunkt-Bewertungen brauchen, behandeln Sie das als getrennte Suchintentionen und Landings statt diese Vielflieger-Meilenrechner-Seite zu überladen. Der SEO-Slug zielt auf Personen, die nach einem Rechner für verdiente Vielflieger-Meilen suchen und Tarif oder Distanz sowie Programrate bereits kennen und nur die Sammelarithmetik korrekt und schnell brauchen.
Anwendungsfälle
Planung mit Distanz-Tabelle
Nutzen Sie den Distanzmodus mit geflogenen Meilen und dem Sammelverhältnis aus der Klassentabelle, um die Gutschrift zu schätzen, wenn das Programm noch distanzbasiert ist.
Häufige Fragen
Was ist der Unterschied zwischen Ausgaben- und Distanzmodus?
Mode kennzeichnet nur die Einheiten. Die Multiplikation ist identisch.
Ruft dieses Tool Airline-Programmtabellen ab?
Nein. Sie liefern Sammelrate und Statusbonus aus dem Leitfaden Ihres Programms. Es gibt keinen Netzabruf von Live-Tabellen oder Klassenmatrizen.
Wie funktioniert der Statusbonus?
Er ist ein Prozentsatz auf Ihre Basismeilen: 50 bedeutet 50 % mehr. Bei 2.000 Basismeilen bringt ein Bonus von 50 % weitere 1.000, zusammen also 3.000. Ohne Angabe zählt er als null.
Welche Sammelrate gebe ich im Distanzmodus ein?
Das Sammelverhältnis als Dezimalzahl: 1 steht für 100 % der geflogenen Strecke, 0,5 für 50 % und 0,25 für 25 %. Bringt Ihre Buchungsklasse einen Bonus von 150 %, rechnen Sie ihn als 1,5 in die Rate ein.
Welcher Betrag zählt im Ausgabenmodus?
Der anrechenbare Ticketpreis, oft der Grundtarif ohne Steuern oder der Betrag, den Ihr Programm als Umsatz wertet. Die Rate ist dann die Zahl der Meilen pro Währungseinheit laut Programmbedingungen.
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/travel/miles-earned \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_amount":400,"earning_rate":5}'const res = await fetch("https://api.kit.forhosting.com/travel/miles-earned", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_amount": 400,
"earning_rate": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/miles-earned",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_amount": 400,
"earning_rate": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/miles-earned", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_amount":400,"earning_rate":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_amount":400,"earning_rate":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/miles-earned", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"base_amount": 400,
"earning_rate": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.miles_earned",
"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
Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; fehlgeschlagene Validierung wird nicht berechnet.
Wie verdiente Meilen aus Tarif, Distanz, Rate und Status berechnet werden
Starten Sie mit einem veröffentlichten Tarif oder einer bekannten Segmentdistanz und der Sammelsprache im Leitfaden Ihres Vielfliegerprogramms. Im Ausgabenmodus ist base_amount der anrechenbare Ticket-Tarif in größeren Währungseinheiten — oft der Basistarif ohne Steuern oder der Betrag, den das Programm als Umsatz für die Gutschrift nennt — und earning_rate sind Meilen pro Währungseinheit, zum Beispiel fünf Meilen pro Dollar bei einem Co-Brand-Kartentarif oder eine Meile pro Euro bei einem einfachen Umsatz-Ticket. Im Distanzmodus ist base_amount die geflogene Distanz in Statute Miles oder Kilometern (verwenden Sie eine Einheit durchgängig) und earning_rate das Sammelverhältnis als Dezimalzahl: eins bedeutet hundert Prozent der Distanz, null Komma fünf fünfzig Prozent, und eins Komma fünf einen bereits in die Rate eingerechneten Klassenbonus von einhundertfünfzig Prozent. Der Rechner multipliziert base_amount mit earning_rate zu base_miles. Wenn Sie Elite-Status oder einen Co-Brand-Bonus mit zusätzlichem Prozentsatz auf Basismeilen haben, tragen Sie diese Zahl in status_bonus_percent ein — zum Beispiel fünfzig für plus fünfzig Prozent — sodass bonus_miles base_miles mal Prozent geteilt durch hundert und total_miles base_miles plus bonus_miles ist. Äquivalent ist total_miles base_amount mal earning_rate mal eins plus status_bonus_percent geteilt durch hundert. Lassen Sie status_bonus_percent weg, gilt standardmäßig null, damit Schätzungen ohne Elite ehrlich bleiben. Negative Beträge, fehlende Pflichtfelder, nicht endliche Zahlen und unbekannte Mode-Zeichenketten scheitern mit invalid_input, damit Clients nie NaN oder stille Begrenzungen sehen. Identische Eingaben erzeugen immer dasselbe JSON: kein Netzabruf von Tabellen, kein Zufallsrauschen und keine Uhrabhängigkeit.
Was Sie senden und was Sie zurückerhalten
Klassische Prüfungen: ein Tarif von vierhundert Währungseinheiten bei fünf Meilen pro Einheit mit fünfzig Prozent Statusbonus ergibt zweitausend Basismeilen und dreitausend Gesamtmeilen; oder eine Distanz von zweitausendfünfhundert Einheiten bei hundert Prozent Gutschrift mit fünfundzwanzig Prozent Statusbonus ergibt zweitausendfünfhundert Basismeilen und dreitausendeinhundertfünfundzwanzig gesamt. Verbinden Sie das kostenlose Browserformular für die Einzelplanung und denselben Vertrag aus Skripten, wenn Sie Dutzende Kandidatentarife gegen dieselbe Programmraten-Tabelle stapeln. Senden Sie base_amount und earning_rate als erforderliche endliche Zahlen größer oder gleich null. Optional senden Sie status_bonus_percent als nicht negative endliche Zahl und mode als die Zeichenkette spend oder distance (Aliase fare oder revenue für Ausgaben, miles oder km für Distanz). JSON-Zeichenketten, die als Zahlen geparst werden, werden wie numerische Literale akzeptiert. Fehlende base_amount oder earning_rate, leere Zeichenketten, NaN, Infinity, negative Werte und ungültige mode-Werte scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort die bereinigten base_amount, earning_rate, status_bonus_percent und mode wider; meldet base_unit als currency oder distance und rate_unit als miles_per_currency_unit oder accrual_ratio; und liefert base_miles, bonus_miles, total_miles, effective_multiplier gleich eins plus Bonusprozent geteilt durch hundert sowie eine lesbare Formelzeichenkette. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler werden nicht berechnet. Nachgelagerte Tools können allein auf total_miles schwellen, das volle Objekt zur Prüfung speichern oder Ergebnisse mit einer separaten Cent-pro-Punkt-Bewertungsfähigkeit kombinieren, wenn Sie entscheiden, ob Sie auf einer Route verbrennen oder sammeln.
Wo Vielflieger-Meilenrechner in der realen Arbeit vorkommen
Loyalty-Onboarding-Teams nutzen dasselbe JSON in Demos und API-Sandboxes, damit Offline-Arbeitsblätter mit der Produktion übereinstimmen. Weil diese Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Abwägung Tarif gegen Status
Geben Sie zwei Kandidatentarife mit derselben Sammelrate und Ihrem Statusbonusprozent ein und vergleichen Sie total_miles, bevor Sie das günstigere nicht qualifizierende Ticket kaufen.
Massenbewertung von Reisen
Leiten Sie Kandidatentarife und Raten in die API und sortieren Sie Itinerare nach total_miles mit einer deterministischen Formel, die Browser und Skripte teilen.
Technische Fragen
Wie werden die Gesamtmeilen berechnet?
total_miles = base_amount × earning_rate × (1 + status_bonus_percent / 100). Basismeilen sind base_amount mal earning_rate; der Statusbonus ist ein zusätzlicher Prozentsatz dieser Basismeilen.
Ist status_bonus_percent erforderlich?
Nein. Wird es weggelassen, gilt standardmäßig 0, sodass Sie eine reine Basismeilen-Schätzung ohne erfundenen Elite-Kredit erhalten.
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.