Calcolo GPA da voti e crediti ponderati
Questo calcolatore converte il voto di ogni corso nel valore standard della scala 4.0, lo moltiplica per i crediti del corso e divide la somma dei punti qualità per i crediti totali.
Esegui gratis nel browser
Gestisce voti con più e meno, mostra il contributo di ogni corso e presenta i totali alla base del risultato. Può usarlo per controllare un semestre, stimare una media accademica o aggiungere a un'applicazione un calcolo coerente del GPA senza dipendere da formule di foglio elettronico.
Inserisca i voti e i crediti da includere nella media
Crei una riga per ogni corso o elemento valutato che deve contribuire al GPA. Selezioni il voto in lettere e inserisca il numero positivo di crediti associato. I crediti sono importanti perché il GPA è una media ponderata, non una semplice media dei valori: un A in un corso da quattro crediti contribuisce il doppio di un A in un corso da due. Il calcolatore accetta A+, A, A-, tutte le varianti corrispondenti di B, C e D, oltre a F. In questa scala fissa, A+ e A valgono entrambi 4.0, mentre i voti meno e più seguono i comuni passaggi 3.7 e 3.3. Inserisca solo i corsi che il Suo istituto include nel GPA. Corsi idoneo/non idoneo, ritiri, incompleti, audit e trasferimenti sono spesso esclusi, ma ogni istituto applica regole proprie. Se un corso ripetuto sostituisce il primo tentativo, includa solo quello riconosciuto dalla politica ufficiale. Può inoltre scegliere da zero a quattro decimali visualizzati senza cambiare il calcolo ponderato sottostante.
Comprenda il calcolo ponderato e i totali restituiti
Per ogni riga, il calcolatore individua il valore del voto e lo moltiplica per i crediti inseriti. I prodotti sono i punti qualità. Per esempio, un B+ da 3.3 punti in un corso da tre crediti produce 9.9 punti qualità. Lo strumento somma poi tutti i punti e tutti i crediti, dividendo il primo totale per il secondo. Il risultato è il GPA ponderato per crediti. La risposta comprende GPA, crediti totali, punti qualità totali, numero di corsi, nome della scala e dettaglio di ogni contributo. Se il valore differisce da un certificato o da un altro calcolatore, confronti riga per riga la conversione, i crediti e i corsi inclusi. L'arrotondamento riguarda solo i valori mostrati con la precisione richiesta; tutte le righe partecipano prima della presentazione del GPA. Poiché ogni credito deve essere finito e maggiore di zero, una riga vuota, nulla o non valida genera un errore chiaro invece di alterare silenziosamente il denominatore.
Confronti la stima con la politica ufficiale dell'istituto
Consideri il risultato un calcolo trasparente, non un sostituto del certificato ufficiale o di una decisione amministrativa. Le scale variano: alcuni istituti assegnano 4.33 ad A+, omettono D- o i segni, limitano certi programmi a 4.0 o usano valori diversi nei corsi post-laurea. Cambiano anche le regole per corsi ripetuti, voti annullati, trasferimenti, corsi di recupero, ritiri e opzioni idoneo/non idoneo. Questo calcolatore usa intenzionalmente una sola tabella 4.0 documentata, così ingressi uguali producono sempre uscite uguali; non deduce l'istituto dal nome né modifica dinamicamente le regole. Prima di usare il GPA per una candidatura, una borsa, una decisione accademica o un piano di laurea, confronti scala e inclusioni con la politica pubblicata. Per automatizzare, invii gli stessi dati all'API per $0.002 a richiesta e conservi il dettaglio con i dati sorgente. Otterrà un calcolo verificabile con righe conteggiate, valori, contributi ponderati e totali esatti.
Casi d'uso
Controllare il GPA semestrale
Combini voti finali e crediti e verifichi la media ponderata prima della pubblicazione ufficiale.
Stimare il GPA per una candidatura
Crei una stima trasparente dai corsi idonei e conservi il dettaglio dei punti per ogni riga.
Automatizzare calcoli accademici
Aggiunga conversione deterministica e ponderazione per crediti a uno strumento, una consulenza o un rapporto.
Domande frequenti
Come si calcola il GPA dai voti in lettere?
Ogni voto diventa un valore, moltiplicato per i crediti; la somma dei punti qualità viene divisa per i crediti totali.
Quale scala usa questo calcolatore?
Usa una scala fissa 4.0: A+ e A valgono 4.0, A- vale 3.7, B+ vale 3.3, fino a D- con 0.7 e F con 0.
Un A+ vale più di 4.0?
No. In questa scala, sia A+ sia A valgono 4.0 punti.
Vanno inclusi corsi idoneo/non idoneo o ritirati?
Li includa solo se il Suo istituto assegna punti e conta i crediti nel GPA. In caso di dubbio consulti la politica ufficiale.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non usa servizi esterni.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/edu/gpa-from-letter-grades \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}'const res = await fetch("https://api.kit.forhosting.com/edu/gpa-from-letter-grades", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/gpa-from-letter-grades",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/gpa-from-letter-grades", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"grades":[{"grade":"A","credits":3},{"grade":"B+","credits":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/gpa-from-letter-grades", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"grades": [
{
"grade": "A",
"credits": 3
},
{
"grade": "B+",
"credits": 4
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.gpa_from_letter_grades",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |