Calcule a próxima troca de óleo por quilometragem
Esta calculadora transforma três dados comuns de manutenção em uma meta clara de serviço.
Executar grátis
Informe a leitura do hodômetro registrada na última troca de óleo, o intervalo recomendado para o veículo e a leitura atual. O resultado mostra em qual quilometragem a próxima troca vence, quanto ainda pode ser percorrido e se o veículo está se aproximando da meta, exatamente nela ou além dela. Use milhas ou quilômetros de maneira consistente; a calculadora não converte unidades.
Use leituras do mesmo ciclo de manutenção
Informe o valor do hodômetro anotado quando o óleo do motor foi efetivamente substituído, e não a data de uma inspeção posterior nem a quilometragem de uma nota referente a outro reparo. Em seguida, insira o intervalo de manutenção recomendado para o veículo e para as condições em que ele opera. Esse intervalo pode vir do manual do proprietário, do lembrete de manutenção, de um profissional qualificado ou de um sistema de monitoramento da vida útil do óleo. Por fim, informe a leitura atual do hodômetro. Os três números precisam estar na mesma unidade. Se o registro estiver em milhas, mantenha o intervalo e a leitura atual em milhas; se estiver em quilômetros, use quilômetros em todos os campos. A calculadora não tenta adivinhar nem converter unidades, pois uma mistura silenciosa pode criar uma meta perigosamente enganosa. Ela também rejeita uma leitura atual menor do que a leitura da última troca. Essa relação normalmente indica erro de digitação, painel de instrumentos substituído ou registros de veículos diferentes, e a causa deve ser esclarecida antes de confiar na estimativa. Valores decimais são aceitos quando necessários, embora números inteiros normalmente sejam suficientes.
Entenda a leitura prevista e a distância com sinal
O cálculo soma o intervalo recomendado à leitura do hodômetro na última troca para encontrar a meta do próximo serviço. Depois, subtrai a leitura atual dessa meta. Uma distância restante positiva indica quanto o veículo ainda pode percorrer antes do ponto planejado, e o status retornado é due_in. Um resultado igual a zero significa que a leitura atual coincide exatamente com a meta e o status é due_now. Uma distância negativa informa que a meta já foi ultrapassada; o valor absoluto desse número representa quanto o serviço está atrasado, e o status é overdue. Manter o sinal facilita a automação, pois um sistema de frota consegue separar manutenções futuras das atrasadas sem interpretar uma frase. Por exemplo, uma troca feita em 42,000 milhas com intervalo de 5,000 milhas gera uma meta de 47,000 milhas. Na leitura de 45,150 milhas, ainda restam 1,850 milhas. A saída repete a unidade selecionada para preservar o significado quando o resultado for copiado ou armazenado.
Trate a estimativa como planejamento, não como diagnóstico
Um cálculo de intervalo serve para organizar a manutenção. Ele não inspeciona a condição do óleo, confirma qual produto foi colocado, identifica um lembrete reiniciado incorretamente nem decide se determinado motor pode usar um intervalo estendido. Condições severas, como trajetos curtos frequentes, longos períodos em marcha lenta, reboque, estradas empoeiradas, uso em pista ou temperaturas extremas, podem exigir um cronograma diferente daquele aplicado à condução normal. Luzes de alerta, baixa pressão do óleo, vazamentos, ruídos incomuns no motor, contaminação ou uma campanha do fabricante exigem inspeção adequada, e não a espera pela quilometragem calculada. Com registros confiáveis, a estimativa ajuda a criar lembretes, planejar a capacidade da oficina, preparar a manutenção de um veículo usado ou conferir se uma recomendação combina com o ciclo documentado. Guarde a leitura da última troca e o intervalo junto ao resultado para manter o cálculo auditável. Em chamadas automatizadas, o preço é US$ 0,002 por solicitação. Recalcule depois de cada troca concluída usando a nova leitura registrada, sem prolongar uma meta antiga.
Casos de uso
Planejar a manutenção do veículo pessoal
Transforme a quilometragem do comprovante da troca em uma meta futura específica e veja quanto ainda pode ser percorrido.
Priorizar a manutenção da frota
Classifique veículos como próximos da revisão, no ponto previsto ou atrasados com registros e intervalos consistentes.
Analisar o histórico de um veículo usado
Confira a próxima quilometragem esperada com base no serviço documentado mais recente antes de planejar a manutenção.
Perguntas frequentes
Como a quilometragem da próxima troca é calculada?
O intervalo recomendado é somado à leitura da última troca. A leitura atual é subtraída dessa meta para calcular a distância restante.
O que significa uma distância restante negativa?
Significa que a meta calculada já foi ultrapassada. O valor absoluto mostra quantas milhas ou quilômetros o veículo está atrasado.
Posso misturar milhas e quilômetros?
Não. A leitura da última troca, o intervalo e a leitura atual devem usar a unidade selecionada. Converta todos os dados de forma consistente antes do cálculo.
Por que uma leitura atual menor que a da última troca é rejeitada?
Um hodômetro normal não deve retroceder no mesmo ciclo. A diferença costuma indicar erro, registros de outro veículo ou troca do painel que precisa ser analisada separadamente.
A ferramenta substitui a orientação do fabricante?
Não. Ela aplica o intervalo informado por você, mas não define o intervalo correto. Consulte a documentação do veículo ou um profissional qualificado.
Quanto custa um cálculo pela API?
Cada solicitação da API custa US$ 0,002. A versão no navegador executa o mesmo cálculo determinístico sem fazer uma solicitação de rede.
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/misc2/oil-change-interval-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"last_change_odometer":42000,"recommended_interval":5000,"current_odometer":45150,"distance_unit":"miles"}'const res = await fetch("https://api.kit.forhosting.com/misc2/oil-change-interval-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"last_change_odometer": 42000,
"recommended_interval": 5000,
"current_odometer": 45150,
"distance_unit": "miles"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/oil-change-interval-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"last_change_odometer": 42000,
"recommended_interval": 5000,
"current_odometer": 45150,
"distance_unit": "miles"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/oil-change-interval-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"last_change_odometer":42000,"recommended_interval":5000,"current_odometer":45150,"distance_unit":"miles"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"last_change_odometer":42000,"recommended_interval":5000,"current_odometer":45150,"distance_unit":"miles"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/oil-change-interval-estimate", 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
{
"last_change_odometer": 42000,
"recommended_interval": 5000,
"current_odometer": 45150,
"distance_unit": "miles"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.oil_change_interval_estimate",
"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. |