Salário anual por hora
Um salário de 52.000 com semanas de 40 horas durante 52 semanas vale 25 por hora, porque somam 2.080 horas de trabalho. Use suas horas reais, não as do contrato, para ver quanto um emprego paga de verdade. 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 anual
- 52.000
- Horas por semana
- 40
- Semanas por ano
- 52
- Taxa horária
- 25
A calculadora de salário anual por hora responde a uma pergunta precisa: quanto vale, de fato, cada hora do seu trabalho?
Por que vale a pena ver o salário por hora
Ofertas de emprego, orçamentos de freelancer e decisões sobre horas extras ficam muito mais fáceis de comparar quando usam uma unidade comum, e a hora costuma ser a mais honesta. Um salário de 60,000 por ano parece maior do que um contrato de 30 por hora até você considerar as semanas realmente trabalhadas; um cargo assalariado que discretamente exige semanas de 50 horas paga menos por hora do que um que respeita as 40.
A conversão de salário anual por hora torna essas comparações mecânicas: divida o rendimento anual pelo total de horas trabalhadas no ano, que é simplesmente as horas por semana multiplicadas pelas semanas por ano.
Como o cálculo funciona
A fórmula é uma única divisão em forma fechada: o valor por hora é o salário anual dividido pelo produto das horas por semana pelas semanas por ano. As três entradas são convertidas em números finitos; strings numéricas são aceitas, de modo que dados de formulário podem ser enviados como estão. O salário pode ser zero — quem está em licença não remunerada realmente ganha zero por hora —, mas não pode ser negativo.
O resultado é arredondado para seis casas decimais, o que mantém as saídas idênticas byte a byte entre máquinas e seguras para comparar em testes, caches e logs de auditoria. Não há modo oculto de arredondamento, nem interpretação de separadores de milhar dependente de localidade, nem etapa de aproximação: o que você envia é o que é dividido, e o eco das entradas normalizadas na resposta permite confirmar exatamente quais números entraram na fórmula antes de confiar no valor.
Escolhendo horas e semanas com honestidade
A qualidade do resultado depende inteiramente de quão fiéis são as duas entradas de jornada. A base clássica de tempo integral é 40 horas por semana e 52 semanas por ano, totalizando 2,080 horas trabalhadas, mas os calendários reais variam: duas semanas de férias não remuneradas significam 50 semanas, um contrato que não paga feriados pode significar menos, e jornadas de meio período alteram o lado das horas.
Assalariados que costumam trabalhar até tarde devem usar a média real, não o valor contratual, ou o valor por hora vai favorecer indevidamente o emprego. Em caso de dúvida, modele o cenário pessimista: use as horas mais longas e a contagem de semanas mais curta, e considere genuinamente bom qualquer valor por hora que ainda parecer bom.
Casos de uso
Compare uma oferta assalariada com trabalho por contrato
Converta a oferta assalariada em valor por hora e compare diretamente com um orçamento de freelancer, ajustando as semanas por ano conforme as licenças não remuneradas.
Precifique horas extras e projetos adicionais
Descubra o verdadeiro valor por hora de um salário para decidir se um projeto extra ou um turno de fim de semana vale o pagamento efetivo.
Crie uma verificação de sanidade da folha de pagamento
Verifique em um pipeline automatizado se o valor por hora implícito em uma execução da folha corresponde ao salário contratado, falhando de forma evidente diante de dados de jornada incorretos.
Perguntas frequentes
Quanto custa?
Também é grátis executar no seu navegador nesta página — o mesmo código roda nos dois lugares.
Qual é a fórmula?
Um salário de 52,000 a 40 horas e 52 semanas resulta em exatamente 25 por hora.
Por que minha entrada foi rejeitada?
As horas por semana e as semanas por ano devem ser maiores que zero, o salário não pode ser negativo e todos os valores precisam ser números finitos. A mensagem de erro indica o campo com problema.
Posso usar 50 semanas em vez de 52?
Sim — use as semanas que você realmente trabalha ou recebe em um ano. 50 semanas modelam duas semanas de licença não remunerada e elevam o valor efetivo por hora.
Ela considera impostos ou salário líquido?
Não. Ela converte o valor bruto que você fornece. Converta seu salário líquido separadamente se quiser um valor por hora do rendimento efetivo.
Meus dados salariais são armazenados?
Não. Os números são processados em memória e descartados; apenas o valor por hora é retornado.
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/annual-salary-per-hour \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}'const res = await fetch("https://api.kit.forhosting.com/fin/annual-salary-per-hour", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annual-salary-per-hour",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annual-salary-per-hour", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_salary":52000,"hours_per_week":40,"weeks_per_year":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annual-salary-per-hour", 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
{
"annual_salary": 52000,
"hours_per_week": 40,
"weeks_per_year": 52
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annual_salary_per_hour",
"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
Você informa o salário anual, a média de horas trabalhadas por semana e o número de semanas consideradas no ano, e a API retorna um único valor por hora. É a mesma conta de uma planilha de RH, exposta como um endpoint determinístico de chamada única com validação rigorosa das entradas, de modo que pipelines automatizados recebem um número ou uma rejeição clara — nunca uma resposta errada e silenciosa.
Por que vale a pena ver o salário por hora
Como o endpoint é determinístico e livre de surpresas de arredondamento, o número que você vê no navegador é exatamente o que seu código recebe da API, permitindo prototipar à mão e automatizar depois sem conferir a matemática de novo. Recrutadores, negociadores sindicais e auditores de folha de pagamento usam essa mesma conversão ao comparar remunerações entre cargos que informam valores em unidades diferentes — e é por isso que obtê-la de um endpoint validado e reproduzível é melhor do que uma fileira de células improvisadas em planilha que ninguém reverifica.
Como o cálculo funciona
As horas por semana e as semanas por ano precisam ser estritamente maiores que zero, pois um zero ali significaria divisão por zero ou uma jornada que não representa trabalho algum; ambos os casos são rejeitados com um erro invalid_input que indica o campo problemático, e requisições inválidas nunca são cobradas.
Escolhendo horas e semanas com honestidade
Para freelancers comparando uma diária com um salário, processem o salário neste endpoint e comparem os valores por hora diretamente. A capacidade roda em nossa edge global sem armazenar nada, e o mesmo código roda grátis nesta página, de modo que você paga US$ 0,002 por requisição apenas quando automatiza.