Conversor de GPA com mais e menos
Um sinal de mais ou menos pode alterar bastante o valor numérico de uma nota. Este conversor transforma conceitos como A menos, B mais e C menos nos valores usuais da escala de quatro pontos.
Executar grátis
Você pode informar uma única nota ou uma lista inteira e receber uma conversão clara para cada item. A tabela é fixa e transparente, sendo útil para conferir históricos, preparar cálculos de GPA ou explicar como o resultado de cada disciplina contribui para uma média acadêmica.
Converta conceitos sem perder o sinal de mais ou menos
Notas em letras são compactas, mas os sinais anexados têm significado numérico. Na escala padrão adotada aqui, A menos corresponde a 3.7, e não a 4.0, enquanto B mais corresponde a 3.3, e não a 3.0. Informe uma ou várias notas separadas por vírgulas, espaços, ponto e vírgula ou quebras de linha. O conversor normaliza letras minúsculas e retorna cada conceito com seu valor exato. São aceitas as variantes de A mais até D menos, além de F. Como a escala é limitada a quatro pontos, A mais e A valem 4.0. Conceitos desconhecidos são recusados em vez de estimados, evitando um resultado acadêmico enganoso.
Entenda o mapeamento fixo da escala 4.0
A tabela segue uma convenção decimal comum: cada letra inteira muda um ponto, e a maioria dos sinais altera três décimos. A vale 4.0, B vale 3.0, C vale 2.0 e D vale 1.0. As notas com menos são 3.7, 2.7, 1.7 e 0.7; as notas com mais são 3.3, 2.3 e 1.3, enquanto A mais permanece em 4.0. F vale 0.0. Os valores são retornados como números para uso direto por programas. A ferramenta não atribui créditos, pondera disciplinas, calcula médias semestrais nem deduz regras da instituição. Ela apenas converte cada conceito reconhecido em um valor publicado e verificável.
Confira a política antes do uso oficial
Embora esta tabela seja comum, as políticas de avaliação não são universais. Algumas instituições atribuem 4.33 a A mais, não usam D menos ou tratam disciplinas repetidas e aprovações sem nota de modo especial. Antes de enviar uma candidatura, bolsa ou avaliação oficial, compare o mapeamento com a norma aplicável. O campo de escala deixa claro que os valores pertencem a uma escala de quatro pontos. O algoritmo é determinístico e não usa rede, aleatoriedade, data ou julgamento oculto. Assim, a mesma lista sempre gera o mesmo resultado. O acesso pela API custa US$ 0,002 por solicitação, e a página permite verificações manuais no navegador.
Casos de uso
Conferir um item do histórico
Confirme o valor de cada conceito com mais ou menos antes de fazer um cálculo de GPA separado.
Preparar planilhas de orientação
Converta notas previstas em valores consistentes para materiais de planejamento acadêmico.
Normalizar notas importadas
Transforme conceitos reconhecidos em números determinísticos antes de enviá-los a outro sistema.
Perguntas frequentes
Quanto vale A menos na escala 4.0?
Neste mapeamento, A menos corresponde a 3.7 pontos.
A mais vale acima de 4.0?
Não. A escala é limitada a 4.0, portanto A mais e A retornam 4.0.
Posso informar várias notas de uma vez?
Sim. Separe-as por vírgulas, espaços, ponto e vírgula ou quebras de linha; cada uma será convertida.
A ferramenta calcula meu GPA acumulado?
Não. Ela converte conceitos em pontos, mas não aplica créditos nem calcula média ponderada.
Quanto custa uma solicitação à API?
A API custa US$ 0,002 por solicitação. Você também pode usar o conversor no navegador.
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/edu/plus-minus-gpa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"A-, B+, C"}'const res = await fetch("https://api.kit.forhosting.com/edu/plus-minus-gpa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "A-, B+, C"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/plus-minus-gpa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "A-, B+, C"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/plus-minus-gpa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"A-, B+, C"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"A-, B+, C"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/plus-minus-gpa", 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
{
"text": "A-, B+, C"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.plus_minus_gpa",
"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. |