Converter razão em porcentagem
Converta qualquer razão com duas ou mais partes em percentuais do total. Informe termos não negativos separados por dois-pontos, como 3:7 ou 1:2:3; a calculadora soma os termos e divide cada um por esse total.
Executar grátis
O resultado mostra cada parte original ao lado de seu percentual, facilitando a leitura da relação. Partes iguais a zero são aceitas quando existe outra positiva, enquanto termos negativos e razões com total zero geram um erro de entrada claro.
Como informar uma razão
Escreva a razão com dois ou mais números separados por dois-pontos. Um exemplo comum de duas partes é 3:7, mas o mesmo formato funciona com várias partes, como 2:3:5 ou 1.5:2.5:6. Espaços ao redor dos números não causam problema, pois são removidos antes do cálculo. Cada termo deve ser um número decimal finito e não negativo. Um termo zero é válido se pelo menos outro for positivo; por exemplo, 0:4 representa uma primeira parte sem participação e uma segunda parte com toda a participação. Termos negativos são recusados porque o percentual de uma parte sobre o todo representa aqui uma distribuição, composição ou cota, e não uma variação com sinal. Inclua todas as partes pertencentes ao todo. Se a razão de uma receita for 2:1:1, informar apenas 2:1 descreverá outro total e produzirá percentuais diferentes. A calculadora aceita até 100 termos, quantidade suficiente para misturas, distribuições, pesquisas e exercícios usuais, mantendo entrada e saída legíveis.
Como a conversão é calculada
A conversão começa pela soma de todos os termos para obter o todo. Em 3:7, o total é 10. Em seguida, cada termo é dividido por 10 e multiplicado por 100: o primeiro vira 30 por cento e o segundo, 70 por cento. Uma razão de três partes segue exatamente a mesma regra. Em 1:2:3, o total é 6; portanto, as parcelas são aproximadamente 16.6666666667 por cento, 33.3333333333 por cento e 50 por cento. Os resultados são arredondados para no máximo dez casas decimais, preservando a utilidade das dízimas sem exibir ruído de ponto flutuante. Assim, vários percentuais arredondados separadamente podem somar um valor ínfimo acima ou abaixo de 100. Isso é apenas um efeito de exibição, não uma alteração da razão. A resposta também inclui os termos interpretados e o total, permitindo conferir a conta ou reutilizar o resultado estruturado. Multiplicar todos os termos pelo mesmo fator positivo não muda os percentuais: 3:7 e 30:70 produzem as mesmas parcelas.
Como ler resultados e tratar razões inválidas
Cada linha da saída identifica a parte pela posição iniciada em um, repete o termo numérico e informa seu percentual do total combinado. Essa ordem importa quando os termos correspondem a categorias nomeadas: mantenha uma anotação separada indicando que a primeira parte é marketing, a segunda é operações e assim por diante. A calculadora não cria rótulos porque a entrada foi mantida compacta e universal. Se todos os termos forem zero, nenhum percentual poderá ser calculado: a divisão por um total zero é indefinida, por isso 0:0 e 0:0:0 retornam erro. Um termo ausente, como em 3::7, também retorna erro em vez de ser silenciosamente tratado como zero. Vírgulas, frações com barra, notação científica, Infinity e sinais negativos não são aceitos. Primeiro converta esses valores para notação decimal comum e não negativa. Essa validação rigorosa impede que uma razão malformada produza uma distribuição plausível, porém enganosa. O preço-base informado é US$ 0,002 para a tarefa de API; a implementação de navegador de nível A usa a mesma lógica determinística para manter resultados consistentes.
Casos de uso
Transformar uma mistura em percentuais
Converta proporções de ingredientes, tintas, concreto ou soluções em parcelas percentuais antes de ajustar a mistura a uma quantidade desejada.
Explicar divisões de recursos
Expresse uma razão de orçamento, equipe, propriedade ou carga de trabalho em percentuais mais fáceis de apresentar e comparar.
Conferir exercícios com várias partes
Verifique tarefas e exemplos didáticos de razão para percentual, inclusive com termos zero e resultados decimais periódicos.
Perguntas frequentes
Como converter 3:7 em percentuais?
Some os termos para obter 10, divida cada termo por 10 e multiplique por 100. O resultado é 30% e 70%.
Posso converter uma razão com mais de duas partes?
Sim. Informe até 100 termos separados por dois-pontos, como 1:2:3; cada termo será calculado sobre o total de todos eles.
Termos decimais são aceitos?
Sim. Decimais comuns não negativos, como 1.5:2.5, são aceitos. Notação científica e frações não são aceitas.
Um termo da razão pode ser zero?
Sim, desde que o total de todos os termos seja maior que zero. Um termo zero recebe 0% do todo.
Por que percentuais arredondados às vezes não somam exatamente 100?
Parcelas decimais periódicas são arredondadas separadamente para dez casas, então a soma exibida pode diferir de 100 por um valor mínimo.
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/calc3/ratio-to-percentage-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratio":"3:7"}'const res = await fetch("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratio": "3:7"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratio": "3:7"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratio":"3:7"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratio":"3:7"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/ratio-to-percentage-convert", 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
{
"ratio": "3:7"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.ratio_to_percentage_convert",
"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. |