Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Caractere único | Cada tipo distinto de caractere é contado uma vez, não importa quantas vezes se repita |
|---|---|
| Diferenciando maiúsculas | "A" e "a" são dois caracteres diferentes |
| Sem diferenciar maiúsculas | "A" e "a" são unificados antes de contar |
| "Ignorar espaços e pontuação" | Remove da contagem os espaços e um conjunto padrão de sinais de pontuação |
Quando induz ao erro
- A contagem é feita por code point, não por caractere "visível" — um emoji formado por vários code points, ou uma letra com um diacrítico composto separadamente, pode ser contado como vários caracteres distintos em vez de um visível.
- A lista de sinais de pontuação excluídos por "ignorar pontuação" é fixa (.,!?;:'"()[]{}-–—…«»„“) — símbolos incomuns como asterisco ou arroba não estão nessa lista e são contados como caracteres normais.
- Um pangrama (texto que usa todas as letras de um alfabeto) só produz exatamente tantas letras únicas quanto o alfabeto se não houver erros de digitação ou caracteres soltos — o contador conta literalmente tudo o que está no campo de entrada, não um alfabeto "corrigido".
- A versão maiúscula e minúscula de uma mesma letra são contadas como caracteres diferentes quando a diferenciação de maiúsculas está ativada, mesmo sendo conceitualmente "a mesma letra".
Como é calculado
O texto é dividido em caracteres individuais; se a diferenciação de maiúsculas estiver desativada, cada letra é convertida para minúscula antes do próximo passo.
Se "ignorar espaços e pontuação" estiver ativado, espaços e um conjunto fixo de sinais de pontuação são removidos da lista de caracteres.
Uma tabela de frequência é construída com os caracteres restantes — quantas vezes cada um aparece; o número de chaves distintas nessa tabela é a resposta.
O caractere mais frequente é o que tem o maior valor na tabela de frequência; empates são resolvidos pelo que foi encontrado primeiro.
Perguntas e respostas
Para que serve contar caracteres únicos especificamente?
Por exemplo, para verificar um pangrama (se o texto usa todas as letras do alfabeto), medir a diversidade de uma senha, ou encontrar o caractere mais frequente em um texto ou código.
"A" e "a" contam como um caractere ou dois?
Depende da configuração "diferenciar maiúsculas": ativada, são dois caracteres diferentes; desativada, são tratados como o mesmo.
Um espaço conta como caractere?
Sim, a menos que você ative "ignorar espaços e pontuação" — então o espaço é excluído da contagem, junto com os sinais de pontuação.
Meu texto é enviado para algum lugar?
Não, toda a contagem roda no seu navegador.