Contare le consonanti in un testo
“Bright stars shine at night! 2026” contiene 17 consonanti: restano fuori le vocali, gli spazi, il punto esclamativo e le cifre, e una B maiuscola conta come una b. Utile per esercizi di fonetica, poesie e giochi di parole. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Bright stars shine at night! 2026
- Consonanti
- 17
Questo contatore fornisce una risposta precisa: il numero di consonanti inglesi presenti in un testo. Ignora le vocali a, e, i, o e u, oltre a cifre, spazi, punteggiatura, simboli, emoji e caratteri non ASCII. Il risultato è utile per verificare esercizi di fonetica, studiare l’equilibrio delle lettere nella poesia, preparare giochi di parole o collaudare codice per l’elaborazione testuale. Il calcolo è deterministico e percorre la stringa una sola volta, quindi lo stesso input produce sempre lo stesso intero.
Che cosa include ed esclude il contatore
Il contatore include le ventuno lettere inglesi ASCII diverse da a, e, i, o e u. In pratica esamina le lettere da b a z senza distinguere maiuscole e minuscole e aggiunge un’unità quando appartengono all’insieme delle consonanti. B e b hanno quindi lo stesso effetto.
La lettera y è trattata come consonante perché lo strumento applica una regola fissa a ogni carattere, senza tentare di dedurre la pronuncia della parola. Tutte le vocali sono escluse, anche in maiuscolo. Restano fuori anche cifre decimali, spazi, tabulazioni, ritorni a capo, punteggiatura, valute, simboli matematici ed emoji.
Le lettere non ASCII, compresi i caratteri accentati, non vengono classificate come consonanti inglesi. L’output contiene soltanto l’intero consonants, facile da inserire in un esercizio, un foglio di calcolo o un’asserzione. Lo strumento non stima sillabe, suoni consonantici, digrammi o lettere mute: conta caratteri scritti secondo una regola stabile dell’alfabeto inglese.
Come inviare il testo e interpretare il risultato
Una stringa composta solo da spazi è valida perché rispetta il contratto, ma il conteggio è zero. Lo stesso vale per un testo formato soltanto da vocali, numeri o segni. L’algoritmo visita ogni carattere Unicode una volta, normalizza solo le maiuscole ASCII, scarta le cinque vocali fisse e incrementa il totale per le altre lettere ASCII.
Non taglia né modifica il contenuto. In “Bright stars” conta le consonanti di entrambe le parole e ignora lo spazio e le vocali; aggiungere 2026 o un punto esclamativo non cambia tale totale.
Usare i conteggi per lingua, poesia e giochi
Il totale delle consonanti è una misura semplice con molte applicazioni. Il personale docente può controllare esercizi di fonetica e ortografia senza ricontare ogni lettera, mentre gli studenti verificano il proprio lavoro e comprendono le categorie. Chi scrive o legge poesia può confrontare versi ricchi di gruppi consonantici, esplorare le allitterazioni o raccogliere dati essenziali prima di analizzare ritmo e suono.
Gli autori di giochi possono confermare vincoli per indovinelli, scale di parole, acrostici e selezioni di lettere. Ricordi che è un contatore ortografico, non un motore di trascrizione fonetica: vede lettere scritte e non riconosce suoni variabili, digrammi o lettere mute. I controlli occasionali sono gratuiti nel browser.
Il calcolo non conserva il testo e non dipende da servizi esterni.
Casi d'uso
Verificare esercizi di fonetica
Controlli i totali in parole e frasi senza includere vocali o caratteri non alfabetici.
Esplorare la trama poetica
Confronti la densità consonantica dei versi per iniziare lo studio di allitterazioni e gruppi sonori.
Creare e risolvere giochi
Confermi vincoli esatti per indovinelli, giochi di lettere, sfide didattiche e test deterministici.
Domande frequenti
Quali lettere sono considerate consonanti?
Le ventuno lettere inglesi ASCII diverse da a, e, i, o e u, senza distinzione tra maiuscole e minuscole. La y è una consonante.
Sono incluse vocali, cifre e simboli?
No. Vocali, cifre, spazi, punteggiatura, simboli, emoji e caratteri non ASCII sono esclusi.
Lo strumento conta suoni o sillabe?
No. Conta le consonanti ASCII scritte e non interpreta pronuncia, lettere mute, digrammi o sillabe.
Posso inviare un testo vuoto?
Una stringa non vuota di soli spazi è valida e restituisce zero.
Le lettere accentate contano come consonanti?
No. Contano solo le ventuno consonanti dell'alfabeto inglese senza accenti, maiuscole o minuscole. Le lettere accentate e quelle non inglesi restano fuori, quindi un testo in un'altra lingua può dare meno consonanti del previsto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "Bright stars shine at night! 2026"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.count_consonants",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_chars | 100000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Può usarlo gratis nel browser oppure automatizzare i controlli tramite API a $0.002 per richiesta riuscita.
Che cosa include ed esclude il contatore
Questi confini espliciti rendono la risposta riproducibile in browser, client API, sistemi e test.
Come inviare il testo e interpretare il risultato
Invii un oggetto JSON con il campo text contenente il materiale da esaminare. Il campo deve essere una stringa di almeno un carattere; se manca, ha un altro tipo o è vuoto, il servizio restituisce invalid_input invece di uno zero fuorviante. L’input è limitato a centomila caratteri, così un incolla accidentale non può occupare il Worker senza limiti.
Usare i conteggi per lingua, poesia e giochi
Gli sviluppatori possono chiamare l’API per creare casi di test, validare risposte in applicazioni didattiche o aggiungere una metrica precisa a una pipeline. Per elaborazioni ripetibili in script o piattaforme formative, ogni richiesta API riuscita costa $0.002; una convalida fallita non è un conteggio completato.
Domande tecniche
Quanto costa l’API?
Lo strumento nel browser è gratuito. Ogni richiesta API riuscita costa $0.002; gli input non validi non sono conteggi completati.