Preço por milha de voo
Distribua a tarifa pela distância realmente voada: uma rota de 2.450 milhas também conta como 3.942,8928 km, e você recebe o preço por milha e por quilômetro lado a lado. Informe a tarifa e a distância em milhas ou quilômetros. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Preço da passagem
- 320
- Distância
- 2.450
- Unidade de distância
- Mi
- Distância (mi)
- 2.450
- Distância (km)
- 3.942,8928
- Preço por milha
- 0,1306122449
- Preço por km
- 0,0811586863
Tarifas de destaque baratas nem sempre são o melhor valor quando você normaliza pela distância real que o avião percorre. Esta calculadora de preço por milha de voo recebe o preço da passagem e a distância da rota em milhas ou quilômetros e devolve o custo por milha e por quilômetro para você comparar itinerários em uma escala justa ajustada por distância. A aritmética é exata e determinística: a milha estatutária internacional equivale a 1.609344 quilômetros, ambas as formas de distância são sempre calculadas e o preço é dividido por cada uma. Distância zero é rejeitada com um erro de validação claro para que os clientes nunca vejam Infinity nem NaN.
Onde calculadoras de preço por milha de voo aparecem no trabalho real
Viajantes de lazer que comparam um voo direto e um com escala muitas vezes precisam de mais do que a menor tarifa listada: um direto um pouco mais caro ainda pode vencer no tempo, mas uma rota com várias escalas bem mais longa deve parecer cara por milha se a economia for mínima. Mesas de viagens corporativas e bots de reserva classificam rotas preferidas com um piso simples de taxa unitária para que políticas de despesa sejam justas entre saltos curtos e longos hauls sem codificar cada par de cidades.
Blogueiros de viagem e newsletters de ofertas publicam tabelas de valor de tarifa e precisam de exemplos reproduzíveis para capturas e quizzes autoavaliados em que as mesmas três entradas sempre geram as mesmas taxas. Otimizadores de fidelidade que já calculam centavos por ponto de prêmio ainda querem tarifas em dinheiro por milha para que um bilhete pago e um de prêmio fiquem na mesma escala normalizada por distância antes de queimar um bônus de transferência.
Se mais tarde você precisar de scraping de tarifas ao vivo, conversão multicurrency, lookup de grande círculo entre aeroportos ou avaliação de pontos de prêmio, trate-os como intenções de busca e landings separadas em vez de sobrecarregar esta página de calculadora de preço por milha de voo. O slug SEO mira quem busca uma calculadora de preço por milha de voo e já conhece o total do bilhete e a distância da rota, precisando apenas da matemática de taxa unitária feita corretamente e com rapidez.
Casos de uso
Comparar valor de direto versus conexão
Cole a tarifa e a distância de grande círculo de cada itinerário e ordene as opções por preço por milha para que um multi-escala barato não vença só pelo destaque.
Posts de ofertas e tabelas didáticas
Gere exemplos reproduzíveis de custo por milha para newsletters, onboarding de fidelidade e quizzes sem ruído de float nem divisão por zero.
Perguntas frequentes
O que acontece se a distância for zero?
O preço por milha é indefinido quando a distância da rota é zero, então a calculadora rejeita zero em vez de devolver Infinity ou NaN.
Quanto custa a calculadora de preço por milha de voo?
A ferramenta do navegador é gratuita e roda localmente.
Devo incluir impostos e taxas no preço da passagem?
Inclua impostos e taxas obrigatórias quando quiser um preço por milha com tudo incluído. Use só a tarifa básica quando quiser comparar apenas a parte aérea entre companhias.
Onde encontro a distância da rota?
Use a distância ortodrômica ou a que a companhia aérea publica para a rota. Se você só tiver os códigos dos aeroportos, busque a distância em outra ferramenta e digite o número aqui; esta não consulta mapas.
Como comparo um voo direto com um com conexões?
Informe a tarifa e a distância de cada opção e ordene pelo preço por milha. Assim uma viagem barata com várias paradas não vence só pelo preço anunciado.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"ticket_price": 320,
"distance": 2450,
"distance_unit": "mi"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.flight_price_per_mile",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; validação com falha não é cobrada.
Como o custo de voo por milha e por quilômetro é calculado
Comece por um itinerário concreto que você possa precificar e medir: um total de bilhete publicado e uma distância de grande círculo ou publicada pela companhia. A calculadora primeiro converte a distância de entrada para ambas as unidades com o fator exato da milha estatutária internacional de 1.609344 quilômetros por milha, a mesma constante dos conversores de comprimento padrão. Distâncias negativas, preços de bilhete negativos, campos ausentes, valores não finitos como NaN ou Infinity, e strings de unidade desconhecidas também falham cedo. Quando você só tem códigos de aeroporto, resolva a distância de grande círculo offline ou com uma ferramenta geo separada e cole o número aqui—esta capacidade deliberadamente não chama APIs de mapas para que os resultados permaneçam reproduzíveis e sem variância de rede. Informe ticket_price como um valor finito não negativo em unidades monetárias principais como dólares ou euros—inclua impostos e taxas obrigatórias quando quiser uma taxa unitária completa, ou use só a tarifa base ao comparar apenas a parte aérea entre companhias. Informe distance como um número positivo e defina distance_unit como mi para milhas estatutárias ou km para quilômetros. Em seguida divide ticket_price pela distância em milhas para obter price_per_mile, e pela distância em quilômetros para obter price_per_km. Como ambas as taxas aparecem sempre na resposta, um viajante norte-americano que pensa em milhas e um europeu que pensa em quilômetros podem compartilhar um único objeto JSON sem um segundo passo de conversão. Se distance for exatamente zero a divisão é indefinida, então a capacidade lança invalid_input com uma mensagem de que o preço por milha não pode ser calculado quando a distância da rota é zero.
O que você envia e o que recebe de volta
Checagens clássicas incluem uma tarifa de trezentos e vinte dólares sobre duas mil quatrocentas e cinquenta milhas, que produz um preço por milha em escala de centavos que você pode comparar com outra rota mais longa mas mais barata no destaque. Conecte o formulário gratuito do navegador para decisões de reserva pontuais e depois chame o contrato idêntico a partir de scripts ao pontuar dezenas de pares tarifa-distância em uma tabela de valor em massa. Envie três campos obrigatórios. ticket_price é um número finito maior ou igual a zero em unidades monetárias principais; os aliases price, fare e cost são aceitos. distance é um número finito estritamente maior que zero representando o comprimento da rota. distance_unit é o enum fechado mi ou km; aliases amigáveis como mile, miles, kilometer e kilometres são normalizados, enquanto qualquer outra coisa falha com invalid_input. Strings JSON que fazem parse como números são aceitas da mesma forma que literais numéricos nos dois campos numéricos. Qualquer campo ausente, strings vazias, NaN, Infinity, preço negativo, distância zero ou negativa e unidades não reconhecidas falham com invalid_input e não são cobrados. Em sucesso a resposta ecoa ticket_price, distance e distance_unit limpos, as distâncias duais distance_mi e distance_km, as taxas duais price_per_mile e price_per_km, a constante km_per_mi de 1.609344, o rótulo de método ticket_price_over_distance e uma string de fórmula legível. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago. Ferramentas posteriores podem usar limiar só em price_per_mile, armazenar o objeto completo para auditoria, ou mapear campos de moeda em relatórios multicurrency após converter unidades principais com um passo FX separado que esta capacidade deliberadamente não executa.
Onde calculadoras de preço por milha de voo aparecem no trabalho real
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação com falha não consome saldo.
Casos de integração
Pontuação em massa do valor da tarifa
Envie preços de bilhete e distâncias de rota à API e ordene centenas de pares de cidades por price_per_mile com uma única fórmula determinística.
Perguntas técnicas
Como o preço por milha de voo é calculado?
price_per_mile = ticket_price ÷ distance_mi e price_per_km = ticket_price ÷ distance_km. A distância é convertida nos dois sentidos com o fator exato 1 mi = 1.609344 km antes de dividir.
Devo incluir impostos em ticket_price?
Inclua impostos e taxas obrigatórias quando quiser uma taxa unitária completa. Use só a tarifa base ao comparar apenas a parte aérea entre companhias. A fórmula sempre divide o único campo ticket_price que você envia.
Posso informar a distância em quilômetros?
Sim. Defina distance_unit como km. A resposta ainda devolve distance_mi e distance_km e ambas as taxas unitárias para você comparar com listagens em milhas.