Calculer le score Scrabble avec cases multiplicatrices
Calculez la valeur de base d’un mot avec le barème standard anglophone du Scrabble, puis observez précisément l’effet des cases multiplicatrices.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Saisissez un mot composé de A à Z, indiquez les positions des lettres compte double ou triple et choisissez éventuellement un mot compte double ou triple. Le résultat détaille chaque tuile, sa valeur initiale, son multiplicateur, le sous-total et le score final. Les caractères incorrects et les multiplicateurs incompatibles entraînent une erreur explicite.
Saisissez le mot et consultez sa valeur de base
Fournissez un mot non vide composé des lettres A à Z. Les majuscules et les minuscules rapportent le même nombre de points, car le calculateur convertit d’abord la saisie en majuscules. Il applique le barème anglophone courant : les lettres fréquentes comme A, E, I, L, N, O, R, S, T et U valent un point, tandis que les plus rares atteignent huit ou dix points. Le score de base additionne ces valeurs avant toute case spéciale. La liste détaillée indique chaque lettre normalisée, sa position à partir de 0, sa valeur, son multiplicateur et son score. Cet outil évalue les tuiles et non la présence du mot dans un dictionnaire. Une suite de lettres correcte reçoit donc un score même si elle n’est pas admise dans une édition donnée. Les espaces, traits d’union, apostrophes, chiffres, lettres accentuées, emojis et autres symboles sont refusés, car ils ne font pas partie des tuiles A–Z. Saisissez uniquement les lettres posées, sans annotation ni espace autour.
Appliquez les multiplicateurs dans le bon ordre
Chaque multiplicateur de lettre contient une position à partir de 0 et un facteur 2 ou 3. La position 0 désigne la première lettre, la position 1 la deuxième, et ainsi de suite. Une case lettre compte double ou triple ne modifie que la tuile concernée. Le calculateur additionne toutes les valeurs ajustées pour obtenir le sous-total, puis lui applique un multiplicateur de mot égal à 1, 2 ou 3. Cet ordre est essentiel : une lettre compte triple augmente d’abord la lettre, puis une case mot compte double double l’ensemble du nouveau sous-total. Une position ne peut apparaître qu’une fois. Deux enregistrements visant la même lettre sont refusés, puisqu’une case ne peut pas porter deux primes simultanées. Les positions au-delà du mot sont également invalides. Choisissez 1, ou omettez le champ, lorsqu’aucune prime de mot ne s’applique. Les champs consacrés à la prime et au sous-total vous permettent de vérifier facilement chaque étape du calcul.
Identifiez les règles qui exigent le contexte du plateau
Le résultat représente le score de base d’un placement, pas l’arbitrage complet d’un plateau. Il calcule les lettres fournies et leurs primes, mais n’examine ni les tuiles voisines, ni les mots croisés, ni la géométrie du plateau, ni le chevalet, ni les cases déjà utilisées. Dans les règles habituelles, une case spéciale ne compte que lorsqu’une tuile y est posée pour la première fois ; renseignez donc uniquement les multiplicateurs nouvellement couverts. L’outil n’ajoute pas automatiquement la prime courante de 50 points accordée lorsque les sept tuiles du chevalet sont jouées. Ajoutez-la séparément si votre placement y donne droit. Les tuiles blanches ne sont pas représentées, car une lettre seule ne révèle pas qu’elle provient d’un joker valant zéro ; chaque caractère A–Z est traité comme une tuile imprimée. Ces limites garantissent un résultat déterministe et vérifiable, utile pour contrôler un mot, enseigner les valeurs ou tester un logiciel de score.
Cas d’usage
Vérifier un placement
Contrôlez le sous-total du mot et l’effet des cases spéciales avant de noter le tour.
Enseigner la valeur des tuiles
Montrez la contribution de chaque lettre et l’intérêt des lettres rares.
Tester un compteur
Produisez des résultats déterministes et détaillés pour des tests et interfaces de score.
Questions fréquentes
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est disponible gratuitement dans le navigateur.
Les minuscules sont-elles acceptées ?
Oui. Majuscules et minuscules ont la même valeur, et le mot renvoyé est normalisé en majuscules.
Le mot est-il vérifié dans un dictionnaire ?
Non. L’outil évalue les suites A–Z sans consulter de dictionnaire ni de liste de tournoi.
Comment les multiplicateurs se combinent-ils ?
Les multiplicateurs de lettre s’appliquent d’abord, puis celui du mot multiplie le sous-total ajusté.
La prime de sept tuiles et les jokers sont-ils inclus ?
Non. Ajoutez la prime séparément et n’utilisez pas une simple lettre pour un joker valant zéro.
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/game/scrabble-word-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word":"QUIZ"}'const res = await fetch("https://api.kit.forhosting.com/game/scrabble-word-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word": "QUIZ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/scrabble-word-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word": "QUIZ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/scrabble-word-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word":"QUIZ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word":"QUIZ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/scrabble-word-score", 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
{
"word": "QUIZ"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.scrabble_word_score",
"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_word_length | 100 |
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. |