Contador de caracteres

5 de 2 avaliações

O Contador de caracteres é uma ferramenta gratuita que conta os caracteres, as palavras e as linhas de qualquer texto.

Como uso o contador de caracteres?

Cola ou escreve o texto no campo de entrada, inicia a contagem e consulta os três campos de resultados.

  1. Introduz exatamente o texto que pretendes usar, incluindo espaços e mudanças de linha.
  2. Depois das últimas alterações, volta a executar a contagem para atualizar os resultados apresentados.
  3. Compara os valores de Caracteres, Palavras e Linhas com os requisitos do campo de destino.

Conta a versão final, não um rascunho anterior. Ao removeres uma frase, também podes eliminar uma mudança de linha ou deixar um espaço duplo, pelo que os três totais podem mudar.

O que está incluído na contagem de caracteres?

O resultado de Caracteres utiliza a função mb_strlen do PHP para medir o comprimento do texto introduzido. Tal como as letras, os espaços, os sinais de pontuação, os números e os caracteres de mudança de linha contribuem para o comprimento do texto.

Esta é uma medição do comprimento em caracteres, não uma contagem de bytes. Com a codificação multibyte configurada na ferramenta, a função mb_strlen conta caracteres descodificados, em vez dos caracteres percecionados pelo utilizador, que são normalmente representados por grupos de grafemas alargados. Num texto Unicode, um grupo de grafemas pode conter vários pontos de código Unicode. Um emoji composto por vários pontos de código unidos, uma bandeira ou uma letra com um acento combinado podem acrescentar mais do que um ao total. A ferramenta não aplica as regras de contagem específicas de cada rede social ou serviço de mensagens.

O resultado de Palavras utiliza a função str_word_count do PHP. Os termos com hífen e os apóstrofos podem afetar a forma como uma palavra é reconhecida, enquanto os números isolados não são tratados da mesma forma que as palavras alfabéticas comuns. Os textos com acentos e os sistemas de escrita como o árabe, o chinês ou o hindi também podem produzir um total diferente do apresentado por um processador de texto, pois a função str_word_count não oferece uma segmentação completa de palavras Unicode.

O resultado de Linhas corresponde a um mais o número de caracteres de avanço de linha existentes no texto. Por isso, um texto vazio apresenta uma linha. Um avanço de linha no fim acrescenta uma última linha vazia. As sequências de mudança de linha LF e CRLF acrescentam uma linha cada, mas um retorno do carro isolado não. Esta contagem é útil para listas coladas, moradas, poesia, legendas e dados copiados de uma coluna de uma folha de cálculo.

Quando é que contar caracteres poupa tempo?

A contagem é útil quando os espaços, a pontuação e as mudanças de linha entram no limite de um campo ou de uma plataforma. Alguns exemplos comuns são:

  • Verificar uma publicação antes de a colocar no editor do X, tendo em conta que o X pode atribuir uma ponderação própria às ligações e a alguns caracteres.
  • Preparar campos de perfil do LinkedIn, textos publicitários ou respostas a formulários com limites de comprimento definidos.
  • Rever títulos de páginas e meta descrições antes de os introduzir no WordPress, Shopify ou noutro sistema de gestão de conteúdos.
  • Verificar nomes, linhas de morada e frases personalizadas antes de uma impressão em série a partir do Microsoft Excel.
  • Contar as linhas de uma lista de texto simples exportada do Google Sheets, usando o total de linhas como verificação rápida.
  • Redigir texto para SMS, em que o número final de partes da mensagem depende tanto da codificação de caracteres como do comprimento.

Quando tiveres de cumprir um limite rígido de uma plataforma, deixa uma pequena margem em vez de usares até ao último carácter. Menções acrescentadas, parâmetros de seguimento, pontuação tipográfica ou mudanças de linha coladas podem alterar o que a plataforma de destino aceita.

Exemplos práticos e casos menos simples

Para o texto Hello, Sam!, o total de caracteres é 11, porque inclui a vírgula, o espaço e o ponto de exclamação. O total de palavras é 2.

Para Room 12, o total de caracteres é 7, incluindo o espaço. Não pressuponhas que o total de palavras tratará 12 como uma palavra comum, pois a função str_word_count foi concebida sobretudo para palavras alfabéticas.

Uma cadeia vazia não contém caracteres nem palavras. Se estiveres a trabalhar com conteúdo muito extenso, cola apenas o valor exato do campo, pois os espaços e as mudanças de linha exteriores aumentariam o total de caracteres.

Em textos não latinos, conteúdos com muitos emojis ou texto que contenha símbolos Unicode combinados, usa o resultado como uma verificação geral do comprimento e confirma o valor final na plataforma de destino. Não existe uma definição universal de carácter visível para o utilizador que se aplique a todos os sistemas. Se também precisares de corrigir o uso de maiúsculas e minúsculas antes da publicação, o Conversor de maiúsculas/minúsculas pode ser útil como passo separado.

Perguntas frequentes

Um emoji conta sempre como um carácter?

Não. Um emoji simples pode ser representado por um único ponto de código, enquanto os emojis de família, as variantes de tom de pele e as bandeiras podem conter vários pontos de código unidos. Embora pareçam um único símbolo no ecrã, podem acrescentar mais do que um a uma contagem programática do comprimento.

Porque é que o total de palavras é diferente no Microsoft Word ou no Google Docs?

As aplicações utilizam regras diferentes para apóstrofos, hífenes, números e texto multilingue. O Microsoft Word e o Google Docs aplicam regras de contagem próprias, enquanto esta ferramenta utiliza a função str_word_count do PHP. Se uma entrega formal exigir um método de contagem específico, usa a aplicação indicada nas instruções.

O meu texto é processado no navegador?

Não. O conteúdo introduzido é enviado para o servidor através de HTTPS, onde é feita a contagem, e não fica armazenado.

Consigo saber quantas mensagens SMS serão enviadas?

Não. A divisão de um SMS em partes depende de a mensagem poder usar o alfabeto predefinido GSM de 7 bits (GSM-7) ou ter de usar UCS-2. Os caracteres da tabela de extensão GSM-7 ocupam dois septetos, e as mensagens concatenadas têm limites por parte diferentes. Antes de enviares uma campanha, usa uma calculadora específica de segmentos SMS ou a pré-visualização disponibilizada pelo teu fornecedor de mensagens.

Posso usar a contagem de linhas para validar um ficheiro CSV?

O total de linhas permite fazer uma verificação rápida, mas não interpreta as regras de CSV. Os campos entre aspas podem conter legitimamente mudanças de linha, pelo que um registo nem sempre corresponde a uma linha física. Abre o ficheiro numa folha de cálculo ou num editor compatível com CSV antes de confiares nesta contagem para uma importação.

Ferramentas Populares