Contar vogais e consoantes
“Hello World 123!” se divide em 3 vogais, 7 consoantes, 3 números e 3 outros caracteres, 16 no total. Só a, e, i, o e u contam como vogais, então o y fica como consoante. Útil para fonética, ortografia e passatempos. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Hello World 123!
- Total de caracteres
- 16
- Vogais
- 3
- Consoantes
- 7
- Dígitos
- 3
Este contador de vogais e consoantes mede qualquer string de texto não vazia e retorna quatro totais inteiros de uma vez: quantos caracteres são vogais (a, e, i, o, e u, em qualquer caixa), quantos são consoantes (as outras letras ASCII), quantos são dígitos de zero a nove, e quantos caem em tudo o mais, incluindo espaços, pontuação, símbolos, e glifos não ASCII. O mecanismo é totalmente determinístico: percorre a string uma vez, classifica cada caractere com regras ASCII fixas, e nunca chama a rede, amostra aleatoriedade, ou depende da data atual.
O que significa a contagem de vogais e consoantes e o que a resposta contém
A contagem de vogais e consoantes responde a uma pergunta focada de produto: dos caracteres nesta string, quantos são vogais em inglês, quantos são outras letras, quantos são dígitos decimais, e quantos não são nenhum dos dois. Vogais aqui significam as cinco letras ASCII a, e, i, o, e u, correspondidas sem distinção de caixa, então tanto Hello quanto HELLO contribuem com as mesmas três vogais de e, o, e o.
Consoantes são as letras ASCII restantes de A a Z que não são essas cinco vogais, então b, c, d, f, g, e o resto do alfabeto caem no grupo de consoantes, independentemente da caixa. Dígitos são os dez caracteres de zero a nove; eles nunca contam como letras. O grupo outro coleta espaços, tabulações, quebras de linha, pontuação, símbolos, emojis, e qualquer letra não ASCII, como é ou ñ, o que mantém as regras simples, estáveis, e livres de tabelas de localidade que pudessem variar entre hosts.
A letra y é tratada como consoante nesta página, porque o classificador é a nível de caractere, sem contexto de palavra para decidir quando y se comporta como vogal. Não há estimativa de sílabas, nenhum modo de tempo de leitura, nenhuma coerção silenciosa de null em um sucesso vazio, e nenhum modelo de linguagem adivinhando fonética.
Onde os totais de vogais e consoantes se encaixam no estudo, em jogos e em software
Estudantes encontram exercícios de vogais e consoantes quando uma planilha de fonética pergunta quantas vogais estão em uma frase, quando uma lista de ortografia precisa ser dividida por classe de letra, ou quando um laboratório de programação pede classificação de string antes da serialização. Professores podem gerar gabaritos previamente que mostram os totais esperados de vogais e consoantes, sem confiar em macros de escritório opacas que contam y de forma diferente ou dobram letras acentuadas de forma inconsistente.
Autores de quebra-cabeças e jogos colam títulos, charadas, e palavras de grade em um contador, para saber o equilíbrio de letras de um enunciado antes de publicar um desafio. Desenvolvedores chamam o mesmo contrato a partir de scripts para validar campos de formulário que exigem letras, gerar vetores de teste determinísticos para utilitários de string, verificar contagens exatas de classe em testes baseados em propriedades, ou atender enunciados de desafios de programação que exigem números de vogais e consoantes em vez de uma captura de tela vaga.
Equipes de suporte e operações medem assuntos de tickets ruidosos e linhas de log, quando uma política precisa de uma repartição rápida de letra versus dígito. Combine-a com ferramentas de contagem de caracteres, maiúsculas, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de CMS, e higiene de dados.
Casos de uso
Exercícios de fonética e ortografia
Verifique quantas vogais e consoantes estão em uma frase, lista de palavras, ou resposta de planilha, antes de corrigir ou publicar gabaritos.
Quebra-cabeças, jogos, e regras de formulário
Equilibre classes de letra em charadas e jogos de palavras, ou valide entradas que precisam conter letras, dígitos, ou conteúdo misto.
Perguntas frequentes
Quais letras contam como vogais?
Apenas as cinco letras ASCII a, e, i, o, e u, correspondidas sem distinção de caixa. A letra y é contada como consoante.
O que entra no total other?
Espaços, pontuação, símbolos, emojis, e qualquer caractere não ASCII (incluindo letras acentuadas como é) são contados como other.
O que acontece se o texto estiver vazio?
Forneça uma string não vazia; envios em branco não são tratados como uma contagem zero bem-sucedida.
Esta ferramenta conta sílabas ou tempo de leitura?
Não. Ela retorna apenas totais inteiros de vogais, consoantes, dígitos, outros, e comprimento total. Use ferramentas dedicadas se precisar dessas métricas.
A letra y conta como vogal?
Não, o y sempre conta como consoante. A ferramenta classifica cada caractere sozinho, sem olhar a palavra em que ele está, então não tem como saber quando o y soa como vogal.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/str/count-vowels \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World 123!"}'const res = await fetch("https://api.kit.forhosting.com/str/count-vowels", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World 123!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/count-vowels",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World 123!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/count-vowels", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World 123!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World 123!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/count-vowels", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Hello World 123!"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.count_vowels",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A entrada vazia é rejeitada com um erro claro invalid_input, para que um campo de formulário em branco não possa virar um sucesso silencioso de zero. Use-o gratuitamente no navegador para tarefas de casa, quebra-cabeças, e auditorias rápidas, ou chame a API por US$ 0,002 a cada solicitação bem-sucedida quando precisar de totais reproduzíveis em CI, software de tutoria, ou demonstrações de ensino.
O que significa a contagem de vogais e consoantes e o que a resposta contém
Esta calculadora retorna o texto ecoado, os quatro totais vowels, consonants, digits, e other, um total igual ao comprimento da string, e a etiqueta fixa de método count_vowels para logs e pipelines de múltiplas ferramentas. O mecanismo constrói métricas inteiras exatas dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem um campo text ausente, um valor null, uma string vazia, objetos e arrays que não são texto simples, e qualquer carga útil mais longa que a contagem máxima de caracteres documentada. Se você precisar apenas do comprimento total de caracteres, contagens de palavras, ou transformações de caixa, use essas ferramentas dedicadas; esta página responde apenas à repartição de quatro vias por classe de letra, com saída estável, adequada para planilhas de exercícios, testes unitários, e consumidores de API que não podem inventar regras de contagem.
Como o campo text é lido e como os totais permanecem reproduzíveis
O valor precisa ser uma string não vazia; números finitos e bigints são convertidos para string primeiro, para que um código de produto puro digitado como número ainda produza uma string de dígitos estável para classificar. A classificação usa uma única passagem linear com testes fixos de pertencimento ASCII — sem dicionário de rede, sem modelo de aprendizado de máquina, e sem dobra de caixa sensível a localidade além de mapear A a Z para a a z para a verificação de vogal. O campo preferido é text, mas os apelidos input, string, value, content e s são aceitos, para que strings de consulta, planilhas e formulários digitados possam reutilizar o mesmo contrato sem renomear colunas. Booleanos, objetos simples, e arrays são rejeitados com uma mensagem clara, para que um corpo JSON equivocado não vire a palavra true ou um despejo de objeto inútil. String vazia é sempre invalid_input: a promessa do produto é contar vogais e consoantes em texto, não inventar um sucesso zero para um envio em branco. O comprimento é limitado a cem mil caracteres, para que uma colagem descontrolada não monopolize um Worker; cargas úteis mais longas falham com uma mensagem explícita de limite, em vez de um corte silencioso truncado. Combine a execução gratuita no navegador desta página com a API paga quando precisar dos mesmos totais dentro de um pipeline automatizado sem distribuir seus próprios classificadores.
Onde os totais de vogais e consoantes se encaixam no estudo, em jogos e em software
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada contagem bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado numérico.
Casos de integração
Fixtures de teste determinísticas
Gere totais reproduzíveis de vowels, consonants, digits, e other para testes unitários, goldens, e asserções de CI.
Perguntas técnicas
Quanto custa o contador de vogais e consoantes?
É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.