Texto

Character & Word Counter

Estatísticas de texto em tempo real: caracteres (com e sem espaços), palavras, linhas, frases, parágrafos e tamanho em bytes (UTF-8).

0 Caracteres (com espaços)
0 Caracteres (sem espaços)
0 Palavras
0 Linhas
0 Frases
0 Parágrafos
0 Bytes (UTF-8)

This tool counts characters, words, lines, sentences, and paragraphs in real time as you type or paste text, and also shows the size in bytes under UTF-8 encoding.

What gets counted

Common uses

Things to keep in mind

One visual "character" (like an emoji with a skin-tone modifier or a country flag) can be made of several Unicode code points and count differently depending on the counting method.

Social media and form limits sometimes count bytes or grapheme clusters rather than characters — check against this tool's byte counter if that matters.

Artigo sobre esta ferramenta: Contar caracteres e palavras: por que nem sempre é trivial

Perguntas frequentes

Quais estatísticas são exatamente calculadas?

A ferramenta conta caracteres com e sem espaços, palavras, linhas, frases, parágrafos, e o tamanho do texto em bytes codificados em UTF-8.

Por que a contagem de bytes difere da contagem de caracteres?

Em UTF-8, um caractere latino simples ocupa um byte, mas um caractere cirílico, uma letra acentuada, ou um emoji podem ocupar de dois a quatro bytes, então um texto com muitos caracteres multibyte terá uma contagem de bytes notavelmente maior que sua contagem de caracteres.

Meu texto é enviado a um servidor para ser analisado?

Não, todos os cálculos acontecem em tempo real no seu navegador em JavaScript, nada é transmitido online.

Por que a contagem de palavras é imprecisa em idiomas sem espaços?

Em chinês, japonês ou tailandês, as palavras tradicionalmente não são separadas por espaços — o limite é definido pela gramática e pelo contexto. A contagem baseada em espaços nesses idiomas resulta numa única "palavra" para o texto inteiro, ou perde o sentido — é preciso um algoritmo próprio de segmentação.

Por que um único emoji às vezes é contado como vários caracteres?

Emojis com modificador de tom de pele ou bandeiras de países são compostos, em Unicode, por vários pontos de código combinados num único cluster de grafemas visível. Uma contagem ingênua por ponto de código pode contar esse caractere visualmente único como dois, três ou mais.

Artigos: Texto

Case Converter: por que existem estilos de nomenclatura diferentes

Por que um mesmo projeto escreve variáveis em camelCase mas arquivos em kebab-case, e de onde vêm essas regras.

Text Diff: como os algoritmos encontram a diferença entre dois textos

Como um algoritmo de diff encontra o conjunto mínimo de mudanças entre duas versões de um texto.

Expressões regulares: sintaxe básica e padrões comuns

Como ler uma expressão regular e em que a correspondência gananciosa difere da preguiçosa.

Ordenar e remover linhas duplicadas: para que serve

Por que uma ordenação numérica que coloca "10" antes de "9" é um erro, e como evitá-lo.

String Escape: por que o mesmo texto precisa ser escapado de forma diferente

Por que a mesma aspa é escapada de forma diferente numa string JS, em JSON e num comando shell.

CRLF contra LF: por que os caracteres de fim de linha ainda importam

Por que um arquivo escrito no Windows pode aparecer como "totalmente alterado" no git em Linux.

Lorem Ipsum: de onde vem o texto de preenchimento e para que serve

Por que os designers usam deliberadamente texto "sem sentido" em vez de conteúdo real em mockups.

Slugify: como transformar qualquer texto numa URL

Como um título como "Olá, Mundo!" se transforma numa string compatível com URL como ola-mundo.

Markdown: por que uma sintaxe de texto simples venceu editores ricos

Por que desenvolvedores preferem escrever documentação em Markdown em vez de num editor de texto rico.

Espaços e caracteres invisíveis: a causa oculta de bugs estranhos

Por que duas strings aparentemente idênticas podem não coincidir por causa de um caractere invisível.

Text Reverse: por que "inverter um texto" é mais difícil do que parece

Por que uma inversão ingênua de string pode transformar um emoji em bytes inutilizáveis.

Análise de frequência de texto: para que serve contar repetições de palavras

Como a frequência das letras num texto cifrado ajuda a quebrar as cifras de substituição mais simples.