Convertisseur GPA avec plus et moins
Un signe plus ou moins peut modifier sensiblement la valeur numérique d’une note.
Lancer gratuitement
Ce convertisseur transforme des notes comme A moins, B plus et C moins en leurs valeurs usuelles sur une échelle de quatre points. Vous pouvez saisir une seule note ou une liste entière et obtenir une conversion claire pour chaque élément. Le barème est fixe et transparent : il permet de vérifier un relevé, de préparer un calcul de GPA ou d’expliquer la contribution de chaque cours à une moyenne universitaire.
Convertissez les notes sans perdre le plus ou le moins
Les notes littérales sont concises, mais leurs signes ont une véritable valeur numérique. Selon le barème standard utilisé ici, A moins vaut 3.7 au lieu de 4.0, tandis que B plus vaut 3.3 au lieu de 3.0. Saisissez une ou plusieurs notes séparées par des virgules, espaces, points-virgules ou sauts de ligne. Le convertisseur normalise les minuscules et renvoie chaque note avec sa valeur exacte. Les variantes de A plus à D moins ainsi que F sont acceptées. L’échelle étant plafonnée à quatre points, A plus et A valent tous deux 4.0. Les mentions inconnues sont refusées plutôt qu’estimées, afin de ne pas produire un résultat universitaire trompeur.
Comprenez le barème fixe sur 4.0
La correspondance suit une convention décimale courante : chaque lettre entière change d’un point et la plupart des signes modifient la valeur de trois dixièmes. A vaut 4.0, B vaut 3.0, C vaut 2.0 et D vaut 1.0. Les notes avec moins valent 3.7, 2.7, 1.7 et 0.7 ; celles avec plus valent 3.3, 2.3 et 1.3, tandis que A plus reste à 4.0. F vaut 0.0. Les résultats sont numériques afin d’être réutilisables par un logiciel. Cet outil n’attribue pas de crédits, ne pondère pas les cours, ne calcule pas de moyenne semestrielle et ne devine aucune règle institutionnelle. Il associe simplement chaque note reconnue à une valeur publiée et vérifiable.
Vérifiez le règlement avant tout usage officiel
Même si ce barème est répandu, les politiques de notation ne sont pas universelles. Certains établissements accordent 4.33 à A plus, omettent D moins ou appliquent des règles particulières aux cours répétés et aux validations sans note. Avant une candidature, une bourse ou une évaluation officielle, comparez cette table au règlement concerné. Le champ d’échelle indique clairement que les valeurs relèvent d’un système sur quatre points. L’algorithme est déterministe et n’utilise ni réseau, ni hasard, ni date, ni jugement caché. Une même liste fournit donc toujours le même résultat. L’accès à l’API coûte $0.002 par requête, et la page permet des vérifications manuelles dans le navigateur.
Cas d’usage
Vérifier une ligne de relevé
Confirmez la valeur de chaque note avec plus ou moins avant d’effectuer un calcul de GPA séparé.
Préparer des fiches de conseil
Convertissez des notes envisagées en valeurs cohérentes pour vos documents de planification universitaire.
Normaliser des notes importées
Transformez les mentions reconnues en nombres déterministes avant leur transfert vers un autre système.
Questions fréquentes
Combien vaut A moins sur une échelle de 4.0 ?
Avec ce barème, A moins correspond à 3.7 points.
A plus dépasse-t-il 4.0 ?
Non. L’échelle est plafonnée à 4.0 ; A plus et A renvoient donc 4.0.
Puis-je saisir plusieurs notes à la fois ?
Oui. Séparez-les par des virgules, espaces, points-virgules ou sauts de ligne ; chacune sera convertie.
Cet outil calcule-t-il mon GPA cumulé ?
Non. Il convertit les notes en points, sans appliquer de crédits ni calculer de moyenne pondérée.
Combien coûte une requête API ?
L’API coûte $0.002 par requête. Vous pouvez aussi utiliser le convertisseur dans votre navigateur.
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/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)Exemple de requête
{
"text": "A-, B+, C"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.plus_minus_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.
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. |