Calculadora de salário
Passe um valor de salário de um período para qualquer outro: 60000 por ano são 5000 por mês, e um valor por hora vira anual com 40 horas e 52 semanas, a menos que você informe outros números. 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
- Valor
- 60.000
- Período ou fuso de origem
- Annual
- Período ou fuso de destino
- Monthly
- Resultado
- 5.000
- Horas por semana
- 40
- Semanas por ano
- 52
Converte um valor de pagamento de um período para outro entre sete períodos (por hora, diário, semanal, quinzenal, bimensal, mensal, anual).
Toda conversão passa por um valor anual
Qualquer que seja o período de partida, o valor é primeiro transformado em anual e depois dividido de novo no período que você quer. Um valor por hora é multiplicado pelas horas semanais e pelas semanas por ano; um valor diário conta o dia como oito horas; um valor semanal é multiplicado pelas semanas por ano, um a cada duas semanas pela metade delas, um de duas vezes por mês por 24 e um mensal por 12. Assim, 60000 por ano viram 5000 por mês. Como as duas etapas usam os mesmos fatores, ir e voltar devolve o valor inicial antes do arredondamento.
Comparar propostas de emprego na mesma escala
Propostas de emprego chegam de jeitos diferentes: um valor por hora numa vaga, um valor mensal em outra, um salário anual numa terceira. Converter todas para o mesmo período mostra qual paga mais. Só os valores por hora, por dia, por semana e a cada duas semanas dependem das horas e semanas informadas, 40 e 52 por padrão. Pagamentos duas vezes por mês e mensais seguem o calendário e as ignoram, e um valor anual passa sem mudanças. Para uma vaga de meio período ou um ano com 50 semanas de trabalho, ajuste antes esses dois números.
Anualizar e depois reexpressar
A conversão é um pivô de dois passos através de um salário anual. Esse valor anual é então dividido pelos mesmos fatores para o período to. Como ambos os passos usam fatores idênticos, converter um valor de ida e de volta reproduz o original antes do arredondamento.
Casos de uso
Comparação de propostas de emprego
Converta uma taxa por hora em anual, ou uma proposta anual em base mensal, para comparar cargos em uma única escala.
Perguntas frequentes
Horas e semanas afetam toda conversão?
Não. Elas se aplicam a por hora, diário, semanal e quinzenal. bimensal (24/ano) e mensal (12/ano) são baseados no calendário, e anual é uma passagem direta.
Qual a diferença entre receber a cada duas semanas e duas vezes por mês?
A cada duas semanas, o valor anual é o pagamento vezes metade das suas semanas por ano. Duas vezes por mês são sempre 24 pagamentos anuais, independentemente das horas ou semanas informadas.
Quantas horas a calculadora conta num dia?
Oito. Um valor diário vira anual ao ser multiplicado pelas suas horas semanais divididas por oito e, depois, pelas suas semanas por ano.
Como converto um salário de meio período?
Altere as horas por semana, ou as semanas por ano se o trabalho durar 50 semanas, antes de converter. Os dois números precisam ser maiores que zero; o padrão é 40 horas e 52 semanas.
Recebo o mesmo valor se converter de volta?
Sim. As duas etapas usam os mesmos fatores, então levar um valor para outro período e voltar reproduz o original antes do arredondamento. Você escolhe quantas casas decimais o resultado mostra.
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/dev/salary-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":60000,"from":"annual","to":"monthly"}'const res = await fetch("https://api.kit.forhosting.com/dev/salary-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 60000,
"from": "annual",
"to": "monthly"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/salary-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 60000,
"from": "annual",
"to": "monthly"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/salary-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":60000,"from":"annual","to":"monthly"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":60000,"from":"annual","to":"monthly"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/salary-calculator", 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
{
"amount": 60000,
"from": "annual",
"to": "monthly"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.salary_calculator",
"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
Ele normaliza o valor para uma cifra anual e então o reexpressa no período-alvo usando suas hours_per_week e weeks_per_year.
Anualizar e depois reexpressar
Primeiro, o valor de entrada é transformado em uma cifra anual com base no seu período from: por hora multiplica por hours_per_week e weeks_per_year; diário multiplica por (hours_per_week / 8) e weeks_per_year, tratando um dia como oito horas; semanal multiplica por weeks_per_year; quinzenal multiplica por (weeks_per_year / 2); bimensal multiplica por 24; mensal multiplica por 12; anual permanece inalterado. Assim, $60000 anuais para mensal divide por 12 e resulta em 5000.
Horas, semanas e os campos que cada período usa
hours_per_week assume 40 por padrão e weeks_per_year assume 52, e eles só afetam períodos ligados a horas ou semanas: por hora, diário, semanal e quinzenal. bimensal (24 períodos de pagamento por ano) e mensal (12) são baseados no calendário e ignoram inteiramente suas horas e semanas, enquanto anual é uma passagem direta. Tanto amount quanto os períodos from e to são obrigatórios; amount deve ser um número finito estritamente maior que zero. hours_per_week e weeks_per_year devem cada um ser finitos e maiores que zero, então você pode modelar jornadas de meio período ou anos de 50 semanas. A resposta repete amount, from, to, as hours_per_week e weeks_per_year efetivas, e o result numérico.
Arredondamento, faixas e erros tipados
Uma entrada não objeto é rejeitada antes de qualquer cálculo rodar. Entrada inválida lança um erro invalid_input tipado que nomeia o campo: um amount não positivo ou não finito, um from ou to que não seja um dos sete períodos permitidos, uma hours_per_week ou weeks_per_year não positiva, ou um valor de decimals fora de 0..6.
Casos de integração
Orçamento de contratados e freelancers
Transforme uma renda anual-alvo em uma taxa por hora usando suas hours_per_week e weeks_per_year reais, incluindo anos parciais.
Ferramentas de folha de pagamento e orçamento
Normalize frequências de pagamento variadas para um período comum dentro de softwares de RH ou painéis de orçamento pessoal via API.
Perguntas técnicas
Como um dia de trabalho é definido?
O período diário pressupõe um dia de oito horas: ele usa (hours_per_week / 8) dias por semana vezes weeks_per_year para anualizar.
Quais são as horas e semanas padrão?
hours_per_week assume 40 por padrão e weeks_per_year assume 52; ambos devem ser finitos e maiores que zero se você os sobrescrever.
Qual entrada é rejeitada?
Um erro invalid_input tipado para amount não maior que zero, um período from/to desconhecido, horas ou semanas não positivas, ou decimals fora de 0..6.
É gratuito e quanto custa a API?
O widget do navegador é gratuito; a API usa saldo KIT pré-pago a partir de US$ 0,002 e tarefas que falham não são cobradas.