geradores

Publicado por SMCS AI Factory · Conteúdo revisado:

Contador de caracteres online — grátis

Conte caracteres com e sem espaços — além de palavras e linhas.

Seu texto

0Chars

0

Chars

0

Sem espaços

0

Palavras

0

Linhas

0

Parágrafos

0

Frases

Tudo roda no seu browser. Contagens usam code points Unicode para caracteres; palavras são sequências de letras/números. Title e sentence case são heurísticas, não regras linguísticas completas.

CompartilharWhatsAppX

O texto não sai do browser. Contagens só no cliente.

Soluções que podem ajudar no seu caso

Parceiros · contém links de afiliado

O que conta como um caractere aqui

O total vem de percorrer o texto por ponto de código, não do .length do JavaScript. Os dois discordam mais do que se imagina, e é exatamente nessa diferença que os limites de caractere quebram.

A contagem acompanha a digitação, dentro da página, sem nada sair daqui. Não existe etapa de envio nem requisição levando o seu texto para um servidor.

Como conferir um texto contra um limite

  1. Cole o texto: Traga a string exata que você vai enviar, caracteres invisíveis inclusive.

  2. Leia os dois totais: Compare a contagem cheia com a que exclui espaço em branco.

  3. Confira a unidade: Se houver emoji ou acento, espere que a plataforma de destino discorde.

  4. Deixe margem: Corte abaixo do limite em vez de encostar nele.

Três ferramentas, três totais, a mesma frase

Cole um emoji em quatro contadores de caractere e você pode receber quatro respostas. Nenhum está quebrado — eles medem unidades diferentes, e quase nenhum diz qual.

Toda string admite três respostas defensáveis: unidades UTF-16, pontos de código Unicode e agrupamentos de grafema — o que um leitor chamaria de "um caractere". Esta página informa pontos de código e avisa quando isso vai divergir do campo onde você vai colar.

Como ler o número sem se queimar

  • O emoji de joinha vale 1 aqui e 2 em qualquer contador construído sobre .length.
  • O emoji de família vale 5 aqui, 8 pelo .length e 1 para um leitor humano.
  • A bandeira do Brasil vale 2 — ela é montada com duas letras indicadoras de região.
  • Texto acentuado vindo do Mac pode estar decomposto: o é que você vê pode ser dois pontos de código.
  • Espaço não separável continua sendo espaço em branco, então sai do total sem espaços.
  • Quando um formulário recusa um texto que esta página diz caber, provavelmente ele conta unidades de código.

As três respostas, com números

Pegue o emoji de família 👨‍👩‍👧. É uma figura só, então um leitor diz um caractere. É montado com três pessoas unidas por dois juntores de largura zero, então esta página diz cinco. É armazenado como oito unidades UTF-16, então o `.length` diz oito.

Nenhuma das três está errada. O problema aparece quando o limite é escrito numa unidade e conferido em outra. Esses números estão travados por um teste no nosso repositório, então não podem envelhecer em silêncio conforme o código muda.

Por que informamos ponto de código e não grafema

O agrupamento de grafema é a unidade mais próxima da intuição humana, e os navegadores modernos sabem calculá-la. Informamos ponto de código porque é a unidade que APIs, bancos e limites de campo de fato aplicam — uma coluna de 255 caracteres raramente são 255 grafemas.

A consequência honesta é que este contador às vezes marca mais que os seus olhos. Quando isso importa, o aviso acima diz para que lado arredondar.

O que o total sem espaços remove

O segundo número tira o espaço em branco antes de contar, usando a definição do próprio runtime. Isso cobre o espaço comum e a tabulação, e também o espaço não separável, o espaço fino e a marca de ordem de bytes que editores de texto deixam para trás.

Costuma ser o que se quer: texto colado de um documento traz caracteres invisíveis que uma contagem ingênua cobraria de você.

Quando o problema é o editor, não a contagem

Se você vive colando texto entre aplicativos e perdendo formatação ou herdando caracteres invisíveis, o conserto está antes de qualquer contador — uma ferramenta de escrita que mantém o texto puro até você pedir o contrário. Vale mais que uma aba visitada duas vezes por dia.

Dúvidas de contagem de caracteres

Provavelmente porque o formulário conta unidades UTF-16 e esta página conta pontos de código. Emoji e alguns sistemas de escrita separam os dois; texto ASCII puro deixa os dois idênticos.

Especificações em que esta página se apoia