Calculateur GPA universitaire
Obtenez votre GPA universitaire pondéré par les crédits sur l'échelle 4.0 à partir des notes et des heures de crédit : quatre cours totalisant 38,8 points de qualité sur 11 crédits donnent 3,53. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
La moyenne de points universitaire sur un relevé des États-Unis est une moyenne pondérée par heures de crédit sur l'échelle 4.0. Le secrétariat multiplie chaque note de cours par les heures de crédit de cette matière, additionne les points de qualité et divise par les crédits tentés, de sorte qu'un cours de quatre crédits pèse plus qu'un séminaire d'un crédit. Étudiants, conseillers et bureaux de bourses cherchent un calculateur de GPA universitaire lorsqu'ils ont déjà des notes numériques entre 0 et 4 plus une liste d'heures de crédit — pas une moyenne de lycée non pondérée ni une conversion de CGPA à dix points. Cet outil accepte ces lignes, refuse toute heure de crédit négative et toute note hors de 0 à 4, et renvoie le GPA pondéré. Utilisez-le pour planifier et vous vérifier ; confirmez toujours le chiffre officiel de votre relevé lorsqu'un établissement applique une table locale de plus et de moins ou le remplacement des cours répétés.
Ce qu'est un GPA universitaire et la formule par heures de crédit
Une moyenne de points universitaire sur l'échelle 4.0 des États-Unis est une moyenne pondérée par heures de crédit, non une moyenne simple de cours. Chaque ligne du relevé porte deux nombres que le secrétariat utilise vraiment : une note déjà exprimée en points de 0.0 (F) à 4.0 (A), et les heures de crédit que vaut le cours. Les points de qualité de cette ligne valent grade fois credits.
Le GPA du trimestre ou cumulatif est la somme des points de qualité divisée par la somme des heures de crédit tentées. C'est pourquoi un cours de chimie organique de quatre crédits avec un 3.0 pèse plus qu'un séminaire d'un crédit avec un 4.0 : le cours contribue douze points de qualité et quatre crédits, le séminaire contribue quatre points de qualité et un crédit, et le GPA combiné est seize divisé par cinq, soit 3.2, et non le 3.5 qu'imprimerait une moyenne naïve de deux cours.
Les calculateurs de GPA de lycée non pondéré ignorent les crédits exprès, car beaucoup de relevés secondaires traitent chaque cours comme une unité. Les outils de lettres transposent d'abord A, B et C dans la table à quatre points puis, s'ils pondèrent, multiplient. Ce calculateur de GPA universitaire suppose que vous avez déjà des notes numériques de 0 à 4 et les heures de crédit à côté, forme que montrent déjà la plupart des portails universitaires, exports d'audit de diplôme et bulletins de mi-semestre.
Les notes hors de 0 à 4 sont refusées plutôt que coupées en silence, car un A+ à 4.3 ou un CGPA à dix points est une autre échelle, pas une ligne universitaire 4.0. Les heures de crédit négatives sont refusées parce qu'elles inverseraient la moyenne pondérée.
Contrat d'entrée, forme de la réponse et erreurs de validation
Chaque ligne exige grade, un nombre fini sur l'intervalle fermé de 0 à 4 inclus, et credits, un nombre fini d'heures de crédit non négatif. Un label optionnel porte le nom du cours pour l'affichage dans le détail renvoyé. Le champ optionnel decimals est un entier de 0 à 6 et vaut 2 par défaut ; il commande l'arrondi du GPA et du total de points de qualité.
Quatre-vingts cours au plus sont acceptés. Les label optionnels sont omis plutôt que renvoyés comme null. Exemple : Calcul I à 3.7 pour 3 crédits, Chimie générale à 4.0 pour 4 crédits, Composition anglaise à 3.0 pour 3 crédits et Éducation physique à 2.7 pour 1 crédit donne 38.8 points de qualité sur 11 crédits, ce qui s'arrondit à un GPA universitaire de 3.53 sur l'échelle à quatre points.
Où un calculateur de GPA universitaire justifie sa place
Les bureaux de conseil utilisent un calculateur de GPA universitaire lorsqu'un étudiant apporte une extraction de portail de mi-semestre avec notes numériques et heures de crédit et veut savoir s'il reste sur la liste d'honneur, en règle académique, ou au-dessus du seuil d'une bourse, sans mêler des chiffres de lycée non pondérés ni convertir un CGPA à dix points.
Le personnel d'aide financière qui calcule le progrès académique satisfaisant a besoin de la même moyenne pondérée par crédits que le secrétariat imprime, car les heures tentées sont le dénominateur du GPA et du rythme. Les coordinateurs académiques sportifs vérifient les seuils d'éligibilité continue à partir d'une liste de notes et de crédits du trimestre en cours. Les étudiants qui prévoient un retrait veulent voir comment abandonner un cours de quatre crédits à note basse déplace la moyenne avant de signer le formulaire.
Gardez visible dans votre interface le seuil 0 à 4 pour qu'un 4.3 ou un pourcentage soit refusé au lieu d'être traité comme un A, figez le gpa arrondi dans les tests, et vous obtiendrez des chiffres de GPA universitaire reproductibles pour widgets de conseil, plugins LMS et workers de bord.
Cet outil est éducatif et déterministe, non un substitut du calcul officiel du secrétariat lorsqu'une université utilise une table locale de plus et de moins, le remplacement des cours répétés, ou des crédits institutionnels qui n'entrent pas dans le GPA.
Cas d’usage
Situation de mi-semestre et liste d'honneur
Transformez une extraction de portail de notes numériques 0–4 et d'heures de crédit en le même GPA universitaire pondéré par crédits qu'imprimerait le secrétariat pour les contrôles de situation académique.
Bourses et écrans de progrès académique
Calculez la moyenne 4.0 pondérée par heures tentées qu'utilisent les seuils d'aide financière et de bourses, sans mêler des chiffres de lycée non pondérés.
Retraits hypothétiques et planification de charge
Voyez comment abandonner un cours de quatre crédits à note basse, ou ajouter un optionnel d'un crédit, déplace le GPA pondéré par crédits avant de changer l'emploi du temps.
Questions fréquentes
Comment calcule-t-on le GPA universitaire à partir des notes et des heures de crédit ?
Multipliez chaque note numérique sur l'échelle 0–4 par les heures de crédit de ce cours, additionnez ces points de qualité et divisez par le total des crédits tentés. Un 3.0 de quatre crédits pèse plus qu'un 4.0 d'un crédit.
Que se passe-t-il si une note est hors de 0 à 4 ?
Ce calculateur reste sur l'échelle 4.0 fermée ; un A+ à 4.3, une note pondérée à 5.0 ou un CGPA à dix points est une autre conversion, pas une ligne universitaire 4.0.
Les heures de crédit peuvent-elles être nulles ou négatives ?
Les heures de crédit négatives sont refusées. Une ligne à zéro crédit est admise et ne déplace pas la moyenne, mais le total des heures de crédit doit être strictement positif, sinon il n'y a pas de GPA à calculer.
En quoi cela diffère-t-il d'un calculateur de GPA non pondéré ?
Un outil non pondéré traite chaque cours avec un poids 1, souvent à partir de lettres. Ce calculateur de GPA universitaire pondère par heures de crédit et attend des notes numériques déjà sur 0 à 4.
Pourquoi mon résultat peut-il différer du GPA de mon relevé officiel ?
Votre établissement peut appliquer sa propre table de plus et de moins ou remplacer la note d'un cours repris, ce que ce calculateur ne fait pas. Servez-vous-en pour planifier et vérifiez le chiffre officiel sur votre relevé.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/edu/college-gpa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}'const res = await fetch("https://api.kit.forhosting.com/edu/college-gpa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/college-gpa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/college-gpa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"courses":[{"grade":3.7,"credits":3,"label":"Calculus I"},{"grade":4,"credits":4,"label":"General Chemistry"},{"grade":3,"credits":3,"label":"English Composition"},{"grade":2.7,"credits":1,"label":"Physical Education"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/college-gpa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"courses": [
{
"grade": 3.7,
"credits": 3,
"label": "Calculus I"
},
{
"grade": 4,
"credits": 4,
"label": "General Chemistry"
},
{
"grade": 3,
"credits": 3,
"label": "English Composition"
},
{
"grade": 2.7,
"credits": 1,
"label": "Physical Education"
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.college_gpa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 80 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce qu'est un GPA universitaire et la formule par heures de crédit
La formule que cet endpoint applique est donc l'identité du secrétariat : le GPA égale la somme de grade fois credits, divisée par le total des crédits.
Contrat d'entrée, forme de la réponse et erreurs de validation
Envoyez par POST un corps JSON avec le champ obligatoire courses, un tableau non vide d'objets-lignes. Les alias items, rows et grades sont acceptés pour la liste afin que colonnes de tableur et anciens noms de formulaires correspondent sans renommage ; credit_hours et hours sont acceptés comme alias de credits. En cas de succès le corps inclut gpa (la moyenne pondérée par crédits arrondie), scale fixé à 4, total_credits, quality_points, course_count, decimals, weighting credit_hours, method college_weighted_4_0, une chaîne formula et un tableau courses qui répète chaque index, grade, credits, quality_points et label lorsqu'il a été fourni. Courses manquants, liste vide, valeur non tableau, note inférieure à 0 ou supérieure à 4, heure de crédit négative, nombre non fini, decimals non entier, liste de plus de quatre-vingts lignes, et un ensemble de lignes dont les credits somment à zéro échouent avec invalid_input en nommant le champ. Ces échecs ne sont pas facturés.
Où un calculateur de GPA universitaire justifie sa place
Les importateurs dorsaux ont besoin de la même fonction pure comme API afin qu'un CSV de notes et d'heures n'applique jamais en silence des poids égaux par cours que la page publique ne mentionne pas. Parce que l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant ; les charges invalides ne consomment pas de solde.
Questions techniques
Combien coûte le calculateur de GPA universitaire ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.