Prix par mile de vol
Répartissez le tarif sur la distance réellement parcourue : une route de 2 450 miles compte aussi pour 3 942,8928 km, et vous obtenez le prix par mile et par kilomètre côte à côte. Saisissez le tarif et la distance en miles ou en kilomètres. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Prix du billet
- 320
- Distance
- 2 450
- Unité de distance
- Mi
- Distance (mi)
- 2 450
- Distance (km)
- 3 942,8928
- Prix par mile
- 0,1306122449
- Prix par km
- 0,0811586863
Les tarifs d'appel bon marché ne sont pas toujours le meilleur rapport qualité-prix une fois normalisés par la distance réellement parcourue par l'avion. Ce calculateur de prix par mile de vol prend le prix du billet et la distance de l'itinéraire en miles ou en kilomètres et renvoie le coût par mile et par kilomètre afin que vous puissiez comparer les trajets sur une échelle équitable ajustée à la distance. L'arithmétique est exacte et déterministe : le mile statutaire international égale 1.609344 kilomètres, les deux formes de distance sont toujours calculées, et le prix est divisé par chacune. Une distance nulle est rejetée avec une erreur de validation claire pour que les clients ne voient jamais Infinity ni NaN.
Où les calculateurs de prix par mile de vol interviennent dans le travail réel
Les voyageurs de loisir qui comparent un vol direct et un vol avec escale ont souvent besoin de plus que le tarif listé le plus bas : un direct un peu plus cher peut encore gagner en temps, mais un routage multi-escales nettement plus long doit paraître cher au mile si l'économie est minime.
Les bureaux de voyages d'affaires et les bots de réservation classent les routes préférées avec un plancher simple de taux unitaire afin que les politiques de frais restent équitables entre sauts courts et longs courriers sans coder en dur chaque paire de villes. Les blogueurs voyage et les newsletters de bonnes affaires publient des tableaux de valeur tarifaire et ont besoin d'exemples reproductibles pour captures d'écran et quiz auto-notés où les trois mêmes entrées donnent toujours les mêmes taux.
Les optimiseurs de fidélité qui calculent déjà les cents par point de prime veulent encore les tarifs cash exprimés par mile pour qu'un billet payant et un billet award se placent sur la même échelle normalisée par distance avant de brûler un bonus de transfert.
Si vous avez ensuite besoin de scraping tarifaire en direct, de conversion multicurrency, de lookup orthodromique entre aéroports ou d'évaluation de points award, traitez-les comme des intentions de recherche et des landings séparées plutôt que de surcharger cette page de calculateur de prix par mile de vol. Le slug SEO vise les personnes qui cherchent un calculateur de prix par mile de vol et connaissent déjà le total du billet et la distance de l'itinéraire, et n'ont besoin que du calcul de taux unitaire correctement et rapidement.
Cas d’usage
Comparer la valeur direct versus correspondance
Collez le tarif et la distance orthodromique de chaque itinéraire et classez les options par prix au mile pour qu'un multi-escales bon marché ne gagne pas sur le seul titre.
Articles d'offres et tableaux pédagogiques
Générez des exemples reproductibles de coût par mile pour newsletters, onboarding fidélité et quiz sans bruit de flottants ni division par zéro.
Questions fréquentes
Que se passe-t-il si la distance est nulle ?
Le prix par mile est indéfini lorsque la distance de route est nulle, donc le calculateur rejette zéro au lieu de renvoyer Infinity ou NaN.
Faut-il inclure les taxes et frais dans le prix du billet ?
Incluez les taxes et frais obligatoires si vous voulez un prix par mile tout compris. Gardez le tarif de base seul pour comparer uniquement la partie aérienne entre compagnies.
Où trouver la distance de la route ?
Utilisez la distance orthodromique ou celle que la compagnie publie pour la route. Si vous n'avez que les codes des aéroports, cherchez la distance avec un autre outil et saisissez le nombre ici : celui-ci ne consulte aucune carte.
Comment comparer un vol direct et un vol avec correspondance ?
Saisissez le tarif et la distance de chaque option, puis classez-les par prix par mile. Ainsi, un voyage bon marché avec plusieurs escales ne l'emporte pas sur son seul prix affiché.
Le calculateur convertit-il les devises ?
Non. Saisissez le prix dans sa devise habituelle, par exemple en dollars ou en euros, et le prix par mile sort dans cette même devise. La conversion de devises est une tâche à part.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/travel/flight-price-per-mile \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ticket_price":320,"distance":2450,"distance_unit":"mi"}'const res = await fetch("https://api.kit.forhosting.com/travel/flight-price-per-mile", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ticket_price": 320,
"distance": 2450,
"distance_unit": "mi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/flight-price-per-mile",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ticket_price": 320,
"distance": 2450,
"distance_unit": "mi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/flight-price-per-mile", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ticket_price":320,"distance":2450,"distance_unit":"mi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ticket_price":320,"distance":2450,"distance_unit":"mi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/flight-price-per-mile", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"ticket_price": 320,
"distance": 2450,
"distance_unit": "mi"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.flight_price_per_mile",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le tarif des appels API réussis est la base publiée de $0.002 par élément ; l'échec de validation n'est pas facturé.
Comment le coût de vol par mile et par kilomètre est calculé
Partez d'un itinéraire concret que vous pouvez tarifer et mesurer : un total de billet publié et une distance orthodromique ou publiée par le transporteur. Le calculateur convertit d'abord la distance d'entrée dans les deux unités avec le facteur exact du mile statutaire international de 1.609344 kilomètres par mile, la même constante que les convertisseurs de longueur standards. Distances négatives, prix de billet négatifs, champs manquants, valeurs non finies telles que NaN ou Infinity, et chaînes d'unité inconnues échouent aussi tôt. Saisissez ticket_price comme un montant fini non négatif en unités monétaires majeures telles que dollars ou euros—incluez taxes et redevances obligatoires lorsque vous souhaitez un taux unitaire tout compris, ou utilisez le tarif de base seul lorsque vous comparez uniquement la part aérienne entre transporteurs. Saisissez distance comme un nombre positif et fixez distance_unit à mi pour les miles statutaires ou km pour les kilomètres. Il divise ensuite ticket_price par la distance en miles pour obtenir price_per_mile, et par la distance en kilomètres pour obtenir price_per_km. Comme les deux taux apparaissent toujours dans la réponse, un voyageur nord-américain qui pense en miles et un Européen qui pense en kilomètres peuvent partager un même objet JSON sans seconde étape de conversion. Si distance est exactement zéro, la division est indéfinie, donc la capacité lève invalid_input avec un message indiquant que le prix par mile ne peut pas être calculé lorsque la distance de route est nulle. Lorsque vous n'avez que des codes d'aéroport, résolvez la distance orthodromique hors ligne ou avec un outil géo séparé et collez le nombre ici—cette capacité n'appelle volontairement pas d'API cartographiques afin que les résultats restent reproductibles et sans variance réseau.
Ce que vous envoyez et ce que vous recevez
Les contrôles classiques incluent un tarif de trois cent vingt dollars sur deux mille quatre cent cinquante miles, qui produit un prix par mile à l'échelle des cents que vous pouvez comparer à un autre routage plus long mais moins cher en titre. Branchez le formulaire gratuit du navigateur pour des décisions de réservation ponctuelles, puis appelez le contrat identique depuis des scripts lorsque vous notez des dizaines de paires tarif-distance dans une table de valeur en masse. Envoyez trois champs obligatoires. ticket_price est un nombre fini supérieur ou égal à zéro en unités monétaires majeures ; les alias price, fare et cost sont acceptés. distance est un nombre fini strictement supérieur à zéro représentant la longueur de l'itinéraire. distance_unit est l'enum fermé mi ou km ; des alias conviviaux tels que mile, miles, kilometer et kilometres sont normalisés, tandis que tout autre valeur échoue avec invalid_input. Les chaînes JSON qui se parsent comme des nombres sont acceptées comme les littéraux numériques pour les deux champs numériques. Tout champ manquant, chaînes vides, NaN, Infinity, prix négatif, distance nulle ou négative et unités non reconnues échouent avec invalid_input et ne sont pas facturés. En cas de succès, la réponse renvoie ticket_price, distance et distance_unit nettoyés, les distances duales distance_mi et distance_km, les taux duals price_per_mile et price_per_km, la constante km_per_mi de 1.609344, le libellé de méthode ticket_price_over_distance et une chaîne de formule lisible. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé. Les outils en aval peuvent seuiller uniquement sur price_per_mile, stocker l'objet complet pour audit, ou mapper les champs monétaires vers des rapports multicurrency après conversion des unités majeures par une étape FX séparée que cette capacité ne réalise volontairement pas.
Où les calculateurs de prix par mile de vol interviennent dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Notation en masse de la valeur tarifaire
Envoyez à l'API des prix de billet et des distances de route et triez des centaines de paires de villes par price_per_mile avec une seule formule déterministe.
Questions techniques
Comment calcule-t-on le prix par mile d'un vol ?
price_per_mile = ticket_price ÷ distance_mi et price_per_km = ticket_price ÷ distance_km. La distance est convertie dans les deux sens avec le facteur exact 1 mi = 1.609344 km avant la division.
Dois-je inclure les taxes dans ticket_price ?
Incluez taxes et redevances obligatoires lorsque vous souhaitez un taux unitaire tout compris. Utilisez le tarif de base seul lorsque vous comparez uniquement la part aérienne entre transporteurs. La formule divise toujours le seul champ ticket_price que vous envoyez.
Puis-je saisir la distance en kilomètres ?
Oui. Fixez distance_unit à km. La réponse renvoie toujours distance_mi et distance_km ainsi que les deux taux unitaires pour comparer avec des listes en miles.
Combien coûte le calculateur de prix par mile de vol ?
L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; une entrée invalide n'est pas facturée.