Calculateur GPA non pondéré
A, B+, B et A- donnent un GPA non pondéré de 3,5 : les lettres valent 4,0, 3,3, 3,0 et 3,7 sur l'échelle simple à quatre points et chaque cours compte une fois, sans bonus honneurs ni crédits. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Les relevés de lycée et d'université impriment souvent deux moyennes de points : une figure pondérée qui ajoute des points supplémentaires pour les honneurs, Advanced Placement ou International Baccalaureate, et une figure non pondérée qui reste sur une échelle simple à quatre points. Conseillers, familles et étudiants cherchent précisément un calculateur de GPA non pondéré lorsqu'une candidature universitaire, une feuille NCAA ou un portail de bourses demande la moyenne à cours égaux et qu'il faut ignorer les bonus de difficulté ainsi que le poids des crédits horaires. Cet outil associe chaque lettre à la table standard non pondérée à quatre points —A et A+ valent 4.0, A- vaut 3.7, jusqu'à F égal à 0— et moyenne ces points pour que chaque cours compte une seule fois. Utilisez-le pour planifier et vous vérifier ; confirmez toujours l'échelle officielle imprimée sur la légende du relevé de votre établissement.
Ce qu'est un GPA 4.0 non pondéré et la table de lettres utilisée
Une moyenne de points non pondérée est la moyenne arithmétique des notes de cours après traduction de chaque lettre sur une échelle simple à quatre points, sans point supplémentaire pour les honneurs ou Advanced Placement et sans poids supplémentaire pour un laboratoire à cinq crédits face à un séminaire à un crédit.
Sur cette échelle un A ou un A+ vaut quatre point zéro, un A- trois point sept, un B+ trois point trois, un B trois point zéro, un B- deux point sept, un C+ deux point trois, un C deux point zéro, un C- un point sept, un D+ un point trois, un D un point zéro, un D- zéro point sept et un F zéro.
Ces douze échelons plus-moins plus le F forment la table fermée qu'utilise ce calculateur ; il n'invente pas un 4.3 pour A+, n'ajoute pas un cinquième point pour AP Chemistry et ne multiplie pas par les crédits horaires. La formule est donc la moyenne la plus simple possible : additionnez les valeurs de points et divisez par le nombre de cours.
C'est la figure que beaucoup de lycées des États-Unis impriment à côté du mot unweighted, celle que demandent souvent les feuilles d'éligibilité NCAA, et celle dont un étudiant a besoin lorsque la candidature dit littéralement GPA non pondéré sur une échelle 4.0. Un calculateur de GPA pondéré par crédits est un autre instrument : il multiplie chaque note par les crédits horaires pour qu'un cours annuel de sciences pèse plus qu'une option semestrielle.
Un calculateur de GPA pondéré par difficulté est encore différent : il gonfle l'échelle à 4.5 ou 5.0 pour les honneurs et l'AP. Cette page existe parce que les gens cherchent ces trois expressions comme trois travaux distincts. Si vous n'avez qu'un seul CGPA indien à dix points plutôt qu'une liste de lettres, utilisez le convertisseur 10 vers 4 au lieu de moyenner des cours.
Contrat d'entrée, forme de la réponse et erreurs de validation
Chaque ligne exige grade, une lettre de la table fermée non pondérée A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- ou F. Un label facultatif porte le nom du cours pour l'affichage. Les lettres sont rognées et passées en majuscules, donc a plus et A- s'analysent comme A+ et A-.
Le champ facultatif decimals est un entier de zéro à six et vaut deux par défaut. Quatre-vingts cours au plus sont acceptés. Les label facultatifs sont omis plutôt que renvoyés comme null.
Exemple : anglais A, Algèbre II B+, Biologie B et Histoire des États-Unis A- donne quatorze quality points et un GPA non pondéré de trois point cinq sur l'échelle à quatre.
Où un calculateur de GPA non pondéré justifie son existence
Les bureaux d'orientation universitaire utilisent un calculateur de GPA non pondéré lorsqu'une Common App ou un formulaire institutionnel demande le GPA sur une échelle 4.0 et que le relevé officiel de l'établissement imprime les deux figures —pondérée et non pondérée— : l'étudiant ne doit pas coller le nombre pondéré dans la case non pondérée. Le personnel d'éligibilité sportive et les feuilles d'amateurisme NCAA veulent souvent la moyenne à cours égaux pour qu'une charge d'honneurs sur cinq périodes ne masque pas un groupe de notes basses dans les matières centrales.
Les programmes de bourses et de première génération classent des cohortes mixtes de lycée sur une seule colonne non pondérée avant d'examiner la rigueur comme facteur holistique séparé. Gardez la table de lettres visible dans votre interface, documentez que A+ est plafonné à 4.0 et figez le gpa arrondi dans les tests afin que correcteurs de devoirs, greffons LMS et workers de bord restent reproductibles entre runtimes. Cet outil est éducatif et déterministe, pas un substitut du calcul officiel du secrétariat lorsqu'un établissement utilise une variante locale des seuils plus-moins.
Cas d’usage
Candidatures universitaires sur échelle 4.0
Remplissez le champ de GPA non pondéré de Common App et des formulaires institutionnels à partir des lettres, sans points d'honneurs ni pondération par crédits horaires.
Filtres NCAA et de bourses
Donnez aux examinateurs une seule moyenne 4.0 à cours égaux lorsque le relevé officiel imprime aussi une figure pondérée qu'il ne faut pas mélanger.
Questions fréquentes
Cela ajoute-t-il des points supplémentaires pour honneurs, AP ou IB ?
Non. Le GPA non pondéré ignore la difficulté. Un A en AP Chemistry et un A dans une option ordinaire contribuent tous deux 4.0. Utilisez un outil de GPA pondéré si vous avez besoin d'une échelle d'honneurs 4.5 ou 5.0.
En quoi cela diffère-t-il d'un calculateur de GPA pondéré par crédits ?
Un calculateur pondéré par crédits multiplie chaque note par les crédits horaires pour qu'un laboratoire à 5 crédits pèse plus qu'un séminaire à 1 crédit. Ce calculateur non pondéré traite chaque cours également, ce que visent la plupart des recherches de GPA non pondéré.
Quelles notes lettres sont acceptées ?
Sont acceptés A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- et F. La casse n'importe pas.
Un A+ vaut-il plus que 4,0 dans un GPA non pondéré ?
Non. Dans ce barème, A+ et A valent tous deux 4,0, donc un plus sur la meilleure note ne fait jamais dépasser quatre à la moyenne. Aucun 4,3 n'est utilisé pour A+ ; si votre établissement publie une autre échelle officielle, c'est elle qui compte.
Puis-je l'utiliser avec un CGPA sur dix ?
Pas directement. Ce calculateur fait la moyenne d'une liste de notes en lettres, cours par cours. Si vous avez déjà un CGPA unique sur dix points à l'indienne, utilisez plutôt un convertisseur de dix vers quatre.
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/unweighted-gpa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"courses":[{"grade":"A","label":"English"},{"grade":"B+","label":"Algebra II"},{"grade":"B","label":"Biology"},{"grade":"A-","label":"US History"}]}'const res = await fetch("https://api.kit.forhosting.com/edu/unweighted-gpa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"courses": [
{
"grade": "A",
"label": "English"
},
{
"grade": "B+",
"label": "Algebra II"
},
{
"grade": "B",
"label": "Biology"
},
{
"grade": "A-",
"label": "US History"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/unweighted-gpa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"courses": [
{
"grade": "A",
"label": "English"
},
{
"grade": "B+",
"label": "Algebra II"
},
{
"grade": "B",
"label": "Biology"
},
{
"grade": "A-",
"label": "US History"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/unweighted-gpa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"courses":[{"grade":"A","label":"English"},{"grade":"B+","label":"Algebra II"},{"grade":"B","label":"Biology"},{"grade":"A-","label":"US History"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"courses":[{"grade":"A","label":"English"},{"grade":"B+","label":"Algebra II"},{"grade":"B","label":"Biology"},{"grade":"A-","label":"US History"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/unweighted-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": "A",
"label": "English"
},
{
"grade": "B+",
"label": "Algebra II"
},
{
"grade": "B",
"label": "Biology"
},
{
"grade": "A-",
"label": "US History"
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.unweighted_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
Contrat d'entrée, forme de la réponse et erreurs de validation
Envoyez par POST un corps JSON avec le champ obligatoire courses comme tableau non vide d'objets-lignes. Les alias grades, items et rows sont acceptés afin que colonnes de tableur et anciens noms de formulaire correspondent sans renommage ; une chaîne de lettres ou une liste séparée par des virgules est aussi acceptée et développée en lignes. En cas de succès le corps inclut gpa (la moyenne arrondie), scale fixé à quatre, course_count, quality_points (la somme arrondie de la table), decimals, weighting equal_course, method unweighted_4_0, une chaîne formula, la liste letters et un tableau courses qui renvoie chaque index, la lettre canonique, points et label lorsqu'il a été fourni. Courses manquant, liste vide, valeur qui n'est pas un tableau, lettre inconnue telle que E ou P, decimals non entier et listes de plus de quatre-vingts lignes échouent avec invalid_input en nommant le champ. Ces échecs ne sont pas facturés.
Où un calculateur de GPA non pondéré justifie son existence
Les importateurs dorsaux ont besoin de la même fonction pure comme API pour qu'un CSV de lettres n'applique jamais en silence une table AP à 5.0 que la page publique ne mentionne pas. Comme l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant ; les charges invalides ne consomment pas le solde.
Cas d'intégration
Widgets d'orientation et import de relevés
Exécutez la même table non pondérée dans un outil gratuit du navigateur et dans des lots API pour que démonstrations publiques et canalisations CSV ne divergent jamais.
Questions techniques
Comment calcule-t-on le GPA non pondéré sur une échelle 4.0 ?
Associez chaque lettre à la table standard (A et A+ = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, D- = 0.7, F = 0) et divisez la somme par le nombre de cours. Chaque cours compte une fois.
Combien coûte le calculateur de GPA non pondéré ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.