Converter porcentagem em nota
Na escala americana padrão, 87,5 % é um B porque passa do corte de 80 %, mas não do de 90 %. Use a escala de A a F ou informe sua própria tabela de notas e mínimos, todos inclusivos. 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
- Porcentagem
- 87,5
- Escala
- Standard us
- Nota
- B
- Mínimo
- 80
Converta qualquer pontuação de 0 a 100 em uma nota clara sem recriar regras de corte em planilhas ou aplicativos. Escolha a escala americana padrão para obter A, B, C, D ou F, ou informe uma tabela personalizada para uma escola, disciplina, certificação ou política corporativa. A calculadora considera cada limite inclusivo, aceita porcentagens decimais e mostra o corte exato aplicado.
Escolha a escala compatível com a política
Primeiro, verifique se a escala americana padrão representa as regras que você precisa aplicar. No modo padrão, uma porcentagem de 90 ou mais recebe A; de 80 até menos de 90, B; de 70 até menos de 80, C; de 60 até menos de 70, D; e abaixo de 60, F. Esses limites são comuns, mas não universais.
Algumas instituições usam sinais de mais e menos, certos cursos estabelecem aprovação em 65 e avaliações profissionais podem adotar rótulos como Excelente, Aprovado ou Refazer. Selecione a opção personalizada quando a política publicada for diferente. Cada corte é inclusivo, portanto uma pontuação exatamente igual ao limite recebe a nota vinculada a ele.
Os valores decimais são preservados, sem arredondamento antes da comparação; assim, 89.99 continua abaixo de 90. O resultado informa a porcentagem enviada, a escala escolhida, a nota e o mínimo inclusivo, facilitando explicar ou registrar a decisão.
Monte uma tabela personalizada válida
Em uma escala personalizada, adicione uma linha para cada nota possível. Toda linha precisa de um rótulo e de uma porcentagem mínima inclusiva. As linhas podem ser informadas em qualquer ordem, pois a calculadora as organiza do maior mínimo para o menor antes de encontrar a correspondência.
Cada rótulo e cada mínimo devem ser exclusivos, e todo mínimo deve ficar entre 0 e 100. Inclua uma linha com mínimo 0 para que qualquer porcentagem válida tenha um resultado definido. Por exemplo, uma política binária pode usar Aprovado em 60 e Reprovado em 0.
Uma tabela com sinais pode usar A em 93, A- em 90, B+ em 87 e continuar até a nota final iniciada em 0. Não adicione limites máximos: o próximo corte superior já define essa fronteira. Essa representação evita sobreposições e intervalos ambíguos, mantendo a política compacta.
Quando as regras mudarem, atualize os cortes em um só lugar e envie a mesma tabela com todas as notas vinculadas àquela versão.
Interprete, confira e automatize o resultado
Leia a nota junto com o campo mínimo. Ele mostra qual regra exata produziu a resposta, algo útil quando estudantes, docentes, auditores ou sistemas precisam de mais do que uma letra isolada. Como a comparação usa a porcentagem numérica original, a ferramenta não arredonda silenciosamente uma pontuação para uma faixa superior.
Se a sua organização arredondar antes, aplique a política escrita e envie o valor resultante. Valores abaixo de 0 ou acima de 100 são rejeitados em vez de ajustados, ajudando a revelar erros de digitação ou cálculos anteriores incorretos. As mesmas proteções valem para tabelas personalizadas: linhas inválidas, limites ou rótulos repetidos e ausência do corte 0 geram erro de entrada.
Para automatizar, mantenha a tabela junto da versão da política que a criou e reutilize-a de forma consistente.
Casos de uso
Converter a porcentagem de uma disciplina
Associe a nota final à escala de A a F e mostre o corte que determinou o resultado.
Aplicar critérios próprios da instituição
Use limites personalizados para notas com sinais ou departamentos cujas faixas diferem do padrão.
Automatizar decisões de aprovação
Retorne rótulos consistentes para treinamentos ou certificações sem copiar fórmulas condicionais entre sistemas.
Perguntas frequentes
Qual escala americana padrão é usada?
A escala atribui A a partir de 90, B de 80, C de 70, D de 60 e F de 0. Cada corte é inclusivo.
A calculadora arredonda porcentagens decimais?
Não. Ela compara o número exato informado; portanto, 89.99 não alcança um corte de 90.
Posso usar notas com sinais de mais e menos?
Sim. Escolha a escala personalizada e forneça um corte exclusivo para rótulos como A-, B+ e B.
Por que a tabela precisa incluir o mínimo 0?
O corte 0 garante que toda porcentagem válida entre 0 e 100 corresponda a uma nota, sem lacunas.
O que acontece com porcentagens fora de 0 a 100?
A solicitação retorna um erro de entrada inválida. Valores fora da faixa nunca são ajustados nem convertidos.
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/calc2/letter-grade-from-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"percentage":87.5,"scale":"standard_us"}'const res = await fetch("https://api.kit.forhosting.com/calc2/letter-grade-from-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"percentage": 87.5,
"scale": "standard_us"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/letter-grade-from-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"percentage": 87.5,
"scale": "standard_us"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/letter-grade-from-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"percentage":87.5,"scale":"standard_us"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"percentage":87.5,"scale":"standard_us"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/letter-grade-from-percent", 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
{
"percentage": 87.5,
"scale": "standard_us"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.letter_grade_from_percent",
"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
O processo é determinístico, fácil de auditar e disponível pela API por US$ 0,002 por solicitação.
Interprete, confira e automatize o resultado
Por US$ 0,002 por solicitação de API, o endpoint substitui fórmulas condicionais dispersas e produz JSON estável, fácil de armazenar, testar e revisar.