Calculadora de hora e meia
A 20 por hora, 40 horas normais e 5 horas extras em hora e meia somam 950 brutos: 800 da jornada normal e 150 de extras pagas a 30 por hora. Informe o salário por hora e as duas quantidades de horas. 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
- Salário por hora
- 20
- Horas normais
- 40
- Horas extras
- 5
- Multiplicador de horas extras
- 1,5
- Valor da hora extra
- 30
- Pagamento regular
- 800
- Pagamento de horas extras
- 150
Hora extra em hora e meia é o adicional horário padrão na folha dos Estados Unidos: as horas além da jornada regular são pagas a uma vez e meia o salário horário regular. Um supervisor que acabou de aprovar horas extras, um empregado que confere a folha de ponto e um oficial de folha que preenche uma coluna bruta precisam do mesmo número: pagamento regular mais pagamento de extra. Esta calculadora de hora e meia aceita três números finitos: salário horário, horas regulares e horas extras. Multiplica as horas extras por uma vez e meia o salário, soma o pagamento em tempo normal e devolve o bruto arredondado para centavos.
O que hora e meia significa e como o bruto é obtido
Hora e meia é um multiplicador, não uma segunda tabela salarial. Se o salário horário regular é R, cada hora extra é paga a uma vez e meia R, enquanto cada hora regular é paga a R. O bruto é portanto pagamento regular mais pagamento de extra: R vezes horas regulares, mais R vezes 1.5 vezes horas extras.
De modo equivalente, o bruto é R vezes a soma das horas regulares e uma vez e meia as horas extras. Exemplo resolvido: salário de vinte dólares, quarenta horas regulares e cinco horas extras. O pagamento regular é vinte vezes quarenta, oitocentos dólares.
A tarifa horária de extra é trinta dólares; cinco horas extras somam cento e cinquenta dólares; o bruto é novecentos e cinquenta dólares. Um segundo exemplo usa salário fracionário: quinze dólares e cinquenta centavos, trinta e oito horas regulares e duas horas extras. O pagamento regular é quinhentos e oitenta e nove dólares.
Extra a vinte e três dólares e vinte e cinco centavos vezes duas horas é quarenta e seis dólares e cinquenta centavos, então o bruto é seiscentos e trinta e cinco dólares e cinquenta centavos. Campos monetários são arredondados para cima a partir de 0.5 em duas casas decimais, a convenção dos arquivos de folha.
Esta página fixa o multiplicador em um ponto cinco porque essa é a intenção de busca de hora e meia: quem digita essa frase já sabe que o adicional não é hora dobrada nem um fator sob medida. Você informa a divisão entre horas regulares e horas extras; a calculadora não decide quais horas contam como extra sob a FLSA, um acordo coletivo ou uma regra estadual de extra diário. Zero horas extras é válido e devolve só o pagamento em tempo normal.
Zero horas regulares com extra positivo também é válido para uma semana só de extra. Contagens negativas de horas não são um holerite e falham a validação em vez de emitir um valor com sinal.
Onde uma calculadora de hora e meia agrega valor
Quem digita hora e meia numa caixa de busca já sabe que quer extra a uma vez e meia o salário horário, não uma ferramenta geral de extra que pede um multiplicador sob medida e não uma página de hora dobrada. Um editor que ranqueia por essa consulta atende empregados horistas que acabaram de ver horas extras na folha de ponto, supervisores de turno que as aprovaram e oficiais de folha que precisam preencher uma coluna bruta antes da rodada de pagamento.
Aplicativos de orçamento e planilhas de trabalho autônomo chamam o contrato para semear uma linha semanal de fluxo de caixa a partir de um salário declarado e dois cubos de horas, sem guardar um produto feito à mão.
Cadernos de comparação de ofertas fixam triplos conhecidos — vinte dólares com quarenta mais cinco horas para um bruto limpo de novecentos e cinquenta, quinze e cinquenta com trinta e oito mais duas para seiscentos e trinta e cinco e cinquenta — de modo que uma biblioteca não multiplique o extra por dois em silêncio e ainda chame o resultado de hora e meia. Validação falha não consome saldo.
Combine esta capacidade com uma ferramenta à parte de retenção ou conversão de salário quando precisar de líquido ou de uma cifra anual; deixe esta superfície centrada no bruto a 1.5× que as pessoas buscam ao consultar hora e meia.
Casos de uso
Conferir a folha de ponto antes do pagamento
Informe salário horário, horas regulares e horas extras de uma folha semanal para ver o pagamento regular, o extra a 1.5× e o bruto antes das deduções.
Aprovar horas extras num turno
Um supervisor que acabou de assinar extra pode cotar o adicional bruto com a mesma identidade 1.5× que o arquivo de folha vai usar.
Perguntas frequentes
Como se calcula o pagamento de extra em hora e meia?
O bruto é salário × horas regulares mais salário × 1.5 × horas extras, arredondado em duas casas decimais.
O que acontece se as horas regulares ou as extras forem negativas?
Uma contagem negativa de horas não descreve um holerite e não é cobrada.
O multiplicador de extra é configurável?
Não. Esta página trava o adicional em 1.5, que é o que hora e meia significa. Hora dobrada e multiplicadores sob medida pertencem a outra ferramenta.
A calculadora decide quais horas são extra?
Não. Você já separou as horas regulares das extras. O motor aplica o adicional 1.5× e soma as duas linhas; não aplica regras FLSA nem de acordo.
Posso calcular uma semana só com horas extras?
Sim. Informe zero horas normais e as horas extras trabalhadas, e cada hora será paga a uma vez e meia o salário. Zero horas extras também vale e devolve apenas o pagamento normal.
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/fin/time-and-a-half \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}'const res = await fetch("https://api.kit.forhosting.com/fin/time-and-a-half", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/time-and-a-half",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/time-and-a-half", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_wage":20,"regular_hours":40,"overtime_hours":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/time-and-a-half", 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
{
"hourly_wage": 20,
"regular_hours": 40,
"overtime_hours": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.time_and_a_half",
"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.
Limites
max_hours | 1000000 |
max_rate | 1000000000 |
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
Contagem negativa de horas falha com invalid_input em vez de um cheque com sinal. Chamadas API bem-sucedidas são cobradas a US$ 0,002; entrada inválida não é cobrada.
Contrato de entrada, forma da resposta e erros
Um salário horário negativo também é recusado. Exemplo: salário vinte, quarenta horas regulares, cinco extras produz pagamento regular oitocentos, extra cento e cinquenta e bruto novecentos e cinquenta. Validação falha não é cobrada. Envie por POST um corpo JSON com três números finitos obrigatórios. hourly_wage é o salário-base por hora antes do adicional de extra e deve ser um número finito não negativo; os alias hourly_rate, rate, wage, hourly e pay_rate são aceitos para que uma exportação de folha de ponto não precise de um passo de troca de nome. regular_hours são as horas em tempo normal pagas a esse salário; os alias hours, straight_hours, regular e straight_time mapeiam para o mesmo campo. overtime_hours são as horas pagas em hora e meia; os alias ot_hours, overtime e ot são aceitos. Cada campo pode chegar como número JSON ou como cadeia decimal numérica. Campo ausente, cadeia vazia, NaN ou Infinity falha com invalid_input nomeando o campo. Prefira números JSON a cadeias formatadas como moeda; sinais de dólar, separadores de milhar e parênteses contábeis não são analisados. Um regular_hours ou overtime_hours negativo é recusado porque uma contagem negativa de horas não descreve um holerite — esse é o contrato publicado desta capacidade. As contagens de horas devem ficar em no máximo um milhão e o salário em no máximo um bilhão para que os produtos continuem finitos em precisão dupla IEEE no Worker e no navegador. Em caso de sucesso o corpo ecoa o salário arredondado e as contagens de horas, devolve overtime_multiplier como a constante 1.5, ot_hourly_rate como o salário vezes 1.5 arredondado para centavos, regular_pay, overtime_pay e gross_pay como total principal, mais uma cadeia de fórmula que reitera a identidade. O preço de um item bem-sucedido é um US$ 0,002 fixo.
Onde uma calculadora de hora e meia agrega valor
Cursos de matemática do consumidor passam folhas de hora e meia e precisam de um oráculo que marque uma contagem negativa de horas como invalid_input em vez de emitir um cheque com sinal. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa a tarifa-base publicada US$ 0,002, sem tokens de modelo e sem rede de saída. Mantenha as solicitações pequenas, fixe o campo gross_pay arredondado nos testes, e você obtém aritmética estável de hora e meia para widgets, scripts de RH e workers de borda sem montar uma suíte de folha própria.
Casos de integração
Fixar fixtures de folha nos testes
Trave triplos conhecidos como vinte dólares, quarenta horas e cinco extras → 950 de bruto para que uma biblioteca não troque o multiplicador em silêncio.
Perguntas técnicas
Quanto custa a calculadora de hora e meia?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.