Compter les consonnes dans un texte
« Bright stars shine at night! 2026 » compte 17 consonnes : voyelles, espaces, point d'exclamation et chiffres sont exclus, et un B majuscule compte comme un b. Pratique pour les exercices de phonétique, les poèmes et les jeux de lettres. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Bright stars shine at night! 2026
- Consonnes
- 17
Ce compteur fournit une réponse précise : le nombre de consonnes anglaises présentes dans un texte. Il ignore les voyelles a, e, i, o et u, ainsi que les chiffres, espaces, signes, symboles, emoji et caractères non ASCII. Le résultat facilite la correction d’exercices de phonétique, l’étude de l’équilibre des lettres en poésie, la création de jeux de mots et les tests de code. Le calcul déterministe parcourt la chaîne une seule fois ; une même entrée produit donc toujours le même entier.
Ce que le compteur de consonnes inclut et exclut
Le compteur inclut les vingt et une lettres anglaises ASCII autres que a, e, i, o et u. Concrètement, il examine les lettres de b à z sans distinguer majuscules et minuscules, puis ajoute une unité lorsqu’elles appartiennent à l’ensemble des consonnes. B et b ont donc le même effet.
La lettre y est considérée comme une consonne, car l’outil applique une règle fixe à chaque caractère au lieu de déduire la prononciation du mot. Toutes les voyelles sont exclues, y compris en majuscules. Les chiffres décimaux, espaces, tabulations, retours à la ligne, signes de ponctuation, devises, symboles mathématiques et emoji le sont également.
Les lettres non ASCII, notamment les caractères accentués, ne sont pas classées comme consonnes anglaises. Elle contient uniquement l’entier consonants, facile à intégrer à un exercice, une cellule ou une assertion. Cet outil n’estime ni les syllabes, ni les sons, ni les digrammes, ni les lettres muettes : il compte les caractères écrits selon une règle stable de l’alphabet anglais.
Comment envoyer le texte et lire le résultat
Une chaîne composée uniquement d’espaces reste valide, puisqu’elle respecte le contrat, mais son nombre de consonnes est nul. Il en va de même pour une suite de voyelles, de chiffres ou de signes. L’algorithme visite chaque caractère Unicode une fois, normalise uniquement les majuscules ASCII, écarte les cinq voyelles fixes et incrémente le compteur pour les autres lettres ASCII.
Il ne tronque ni ne modifie le texte. Dans « Bright stars », il compte les consonnes des deux mots et ignore l’espace et les voyelles ; ajouter 2026 ou un point d’exclamation ne change pas ce total.
Employer les comptes en langue, poésie et jeux
Un total de consonnes est une petite mesure aux usages variés. Le personnel enseignant peut vérifier des exercices de phonétique et d’orthographe sans recompter chaque lettre, tandis que les élèves contrôlent leur travail et comprennent les catégories. Les auteurs et lecteurs de poésie peuvent comparer des vers riches en groupes consonantiques, explorer les allitérations ou recueillir des données simples avant une analyse du rythme et des sons.
Les créateurs de jeux valident les contraintes de devinettes, échelles de mots, acrostiches et sélections de lettres. Gardez à l’esprit qu’il s’agit d’un compteur orthographique, pas d’un moteur de transcription phonétique : il voit les lettres écrites sans reconnaître leurs sons variables, les digrammes ou les lettres muettes. Les contrôles ponctuels sont gratuits dans le navigateur.
Aucun texte n’est stocké et aucun service externe n’est requis.
Cas d’usage
Vérifier des exercices de phonétique
Contrôlez les totaux dans les mots et phrases sans inclure les voyelles ni les caractères non alphabétiques.
Explorer la texture poétique
Comparez la densité consonantique des vers pour commencer l’étude des allitérations et groupes sonores.
Créer et résoudre des jeux de mots
Validez des contraintes exactes pour devinettes, jeux de lettres, défis scolaires et tests déterministes.
Questions fréquentes
Quelles lettres sont considérées comme des consonnes ?
Les vingt et une lettres anglaises ASCII autres que a, e, i, o et u, quelle que soit leur casse. La lettre y est une consonne.
Les voyelles, chiffres et symboles sont-ils inclus ?
Non. Les voyelles, chiffres, espaces, signes, symboles, emoji et caractères non ASCII sont exclus.
L’outil compte-t-il les sons ou les syllabes ?
Non. Il compte les consonnes ASCII écrites sans interpréter la prononciation, les lettres muettes, les digrammes ou les syllabes.
Puis-je envoyer un texte vide ?
Une chaîne non vide faite uniquement d’espaces est valide et renvoie zéro.
Les lettres accentuées ou le ç comptent-ils comme consonnes ?
Non. Seules les vingt et une consonnes de l'alphabet anglais sans accent comptent, en majuscule ou en minuscule. Les lettres accentuées et les autres lettres non anglaises, comme le ç, sont exclues, donc un texte en français peut afficher moins de consonnes.
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/str/count-consonants \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Bright stars shine at night! 2026"}'const res = await fetch("https://api.kit.forhosting.com/str/count-consonants", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Bright stars shine at night! 2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/count-consonants",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Bright stars shine at night! 2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/count-consonants", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Bright stars shine at night! 2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Bright stars shine at night! 2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/count-consonants", 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": "Bright stars shine at night! 2026"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.count_consonants",
"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_chars | 100000 |
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
Vous pouvez l’utiliser gratuitement dans votre navigateur ou automatiser vos contrôles avec l’API à $0.002 par requête réussie.
Ce que le compteur de consonnes inclut et exclut
Ces limites explicites rendent la réponse reproductible dans les navigateurs, clients API, systèmes et tests.
Comment envoyer le texte et lire le résultat
Envoyez un objet JSON dont le champ text contient le contenu à examiner. Ce champ doit être une chaîne d’au moins un caractère ; s’il manque, possède un autre type ou est vide, le service renvoie invalid_input plutôt qu’un zéro trompeur. L’entrée est limitée à cent mille caractères afin qu’un collage accidentel ne monopolise pas le Worker.
Employer les comptes en langue, poésie et jeux
Les développeurs peuvent appeler l’API pour produire des cas de test, valider les réponses d’applications pédagogiques ou ajouter une métrique ciblée à un pipeline. Pour un traitement reproductible dans un script ou une plateforme pédagogique, chaque requête API réussie coûte $0.002 ; un échec de validation ne constitue pas un comptage réussi.
Questions techniques
Quel est le tarif de l’API ?
L’outil web est gratuit. Chaque requête API réussie coûte $0.002 ; une entrée non valide n’est pas un comptage réussi.