Calculateur de note d'examen
Saisissez les points obtenus et les points possibles : 85 sur 100 donne 85 % et un B sur l'échelle américaine à dix points. Une note supérieure au maximum est refusée, pour qu'une faute de frappe ne passe jamais pour un bonus. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Score
- 85
- Maximum
- 100
- Pourcentage
- 85
- Note en lettre
- B
Ce calculateur de note d’examen accepte une note brute finie et un maximum positif, renvoie le pourcentage avec la lettre de A à F, et refuse une note négative ou supérieure au maximum afin qu’une faute de frappe ne ressemble jamais à un bonus.
Ce qu’est une lettre d’examen et pourquoi l’échelle de dix points s’impose
La lettre d’un examen n’est pas le total de points bruts imprimé en dernière page d’un livret. C’est le rapport des points obtenus aux points possibles, ramené en pourcentage puis projeté, via un tableau de seuils publié, sur les lettres A, B, C, D et F.
L’échelle américaine standard de dix points utilisée ici est volontairement simple : quatre-vingt-dix pour cent ou plus vaut A, de quatre-vingts jusqu’à moins de quatre-vingt-dix vaut B, de soixante-dix jusqu’à moins de quatre-vingts vaut C, de soixante jusqu’à moins de soixante-dix vaut D, et en dessous de soixante vaut F.
C’est cette échelle que visent les élèves qui cherchent un calculateur de note d’examen, que beaucoup de bulletins du primaire et du secondaire impriment encore, et dont les greffons de gestion de l’apprentissage ont besoin pour convertir un quiz de 42 sur 50 en lettre sans inventer de courbe. Traiter chaque point du même instrument à égalité est tout l’enjeu de la conversion : contrairement à une note de cours pondérée, il n’y a ni catégories de syllabus, ni pondérations de catégorie, ni quiz le plus bas écarté.
Une note de 85 sur un examen de 100 points fait 85 pour cent, lettre B. Une note de 45 sur un quiz de 50 points fait 90 pour cent, lettre A — la même lettre que vous attribueriez si le quiz avait d’abord été ramené à cent. Zéro point obtenu sur un maximum positif est un F légitime, pas une erreur.
Un bonus qui pousse la note brute au-dessus du maximum publié n’est pas deviné ici : le contrat refuse une note qui dépasse le maximum afin qu’un chiffre transposé ne devienne pas silencieusement un A.
Cas d’usage
Lettre de quiz et d’examen à partir des points bruts
Les élèves saisissent les points obtenus et les points possibles pour voir le pourcentage et la lettre standard A–F avant que l’enseignant ne publie le carnet.
Pile de copies, une conversion pour chacune
Les enseignants envoient chaque note brute avec le maximum publié pour ajouter une colonne vérifiée de pourcentage et de lettre et repérer les totaux saisis au-dessus du plafond.
Questions fréquentes
Comment la lettre d’examen est-elle calculée ?
La lettre s’appuie sur le pourcentage arrondi afin que le pourcentage affiché et la lettre concordent toujours.
Que se passe-t-il si la note dépasse le maximum ?
Une note au-dessus du maximum publié est refusée et n’est pas facturée, ainsi un bonus au-dessus du plafond ne peut pas ressembler à un A réussi.
La note peut-elle valoir zéro ? Peut-elle être négative ?
Zéro point obtenu sur un maximum positif est un F valable à 0 %.
Calcule-t-on ici une note de cours pondérée ou un GPA ?
Non. Cette page convertit une seule note brute et un seul maximum en un pourcentage et une lettre. Les catégories pondérées du syllabus et les points de GPA sont d’autres recherches.
Quelle lettre correspond à 45 sur 50 ?
Un A. 45 divisé par 50 donne 90 %, soit exactement le seuil du A, la même lettre que pour 90 sur 100. Comme le calcul divise par le vrai maximum, inutile de ramener d'abord le contrôle sur 100.
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/test-grade \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":85,"maximum":100}'const res = await fetch("https://api.kit.forhosting.com/edu/test-grade", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 85,
"maximum": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/test-grade",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 85,
"maximum": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/test-grade", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":85,"maximum":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":85,"maximum":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/test-grade", 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
{
"score": 85,
"maximum": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.test_grade",
"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. |
Notes techniques
Une note brute d’examen ne devient une lettre qu’après division par le maximum de points possibles et application d’une échelle de pourcentages publiée. Enseignants, élèves, greffons LMS et correcteurs de devoirs ont besoin de la même conversion : le pourcentage est égal à score divisé par maximum fois cent, puis une lettre selon les seuils américains standard de dix points. L’arithmétique est entièrement déterministe, s’exécute gratuitement dans votre navigateur et est disponible via l’API à $0.002 par requête réussie, sans modèle de langage ni carnet de notes externe sur le chemin critique.
Ce qu’est une lettre d’examen et pourquoi l’échelle de dix points s’impose
Le pourcentage est égal à score divisé par maximum fois cent.
Contrat d’entrée, formule, arrondi et comportement d’erreur
L’option decimals est un entier de 0 à 6 qui pilote l’arrondi half-up du pourcentage renvoyé ; la valeur par défaut est 2 décimales pour qu’un résultat tel que 87.5 corresponde aux affichages habituels du carnet. La lettre est attribuée à partir de ce pourcentage arrondi afin que le nombre que vous affichez et la lettre que vous affichez ne puissent pas diverger : 89.995 à 2 décimales devient 90.00, lettre A. Un maximum nul ou négatif échoue aussi, car diviser par un plafond non positif n’est pas un pourcentage d’examen. Une note négative échoue. Une validation en échec n’est pas facturée. Envoyez par POST un corps JSON avec deux nombres finis obligatoires : score, les points obtenus, et maximum, les points possibles. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Score accepte aussi les alias earned, points, raw et raw_score ; maximum accepte max, max_score, total et out_of, afin que les scripts qui parlent déjà ainsi n’aient pas besoin d’une étape de rename. Champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le problème. Une note qui dépasse le maximum échoue avec invalid_input afin qu’un bonus au-dessus du plafond publié ne ressemble jamais à un A réussi. En cas de succès le corps répète score et maximum, renvoie percentage, renvoie letter_grade parmi A, B, C, D ou F, et reformule l’identité dans le champ formula. Exemple : score 85 et maximum 100 donnent percentage 85 et lettre B. Exemple : score 45 et maximum 50 donnent percentage 90 et lettre A. Associez le JSON structuré à votre propre bulletin si vous avez besoin de plus ou moins ou d’une courbe ; ce point d’accès ne renvoie que la lettre standard de dix points.
Où une API de lettre d’examen justifie son existence
Les salles de classe et les plateformes de tutorat utilisent un calculateur de note d’examen pour que l’apprenant convertisse le quiz du soir en lettre sans confondre le maximum ni appliquer un poids de syllabus qui n’appartient pas à un seul instrument. Les générateurs d’épreuves et les correcteurs de devoirs ont besoin d’un oracle déterministe qui refuse une note négative et une note supérieure au maximum, au lieu de prendre des valeurs absolues et de marquer des chiffres permutés comme un A. Enseignants et assistants appellent l’API par lot et par copie pour ajouter une colonne vérifiée de pourcentage et de lettre lors de l’export d’une pile de notes brutes, en attrapant les lignes où une note a été saisie au-dessus du total publié. Les greffons de gestion de l’apprentissage qui stockent déjà points obtenus et points possibles peuvent projeter ces deux champs sur score et maximum et obtenir une lettre sans dresser une base de carnet de notes. Comme 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. Gardez les requêtes courtes, figez dans les tests le percentage arrondi et letter_grade, et vous obtenez des lettres d’examen reproductibles pour les devoirs, les workers en bordure et les scripts de carnet, sans inventer de courbe, de table de plus ou moins, ni de moyenne de cours pondérée sur la même page.
Cas d'intégration
Automatisation LMS et correcteurs de devoirs
Les greffons projettent les points obtenus et possibles déjà stockés sur score et maximum afin que la lettre suive l’échelle de dix points de cette page.
Questions techniques
Combien coûte le calculateur de note d’examen ?
L’outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.