280 caracteres restantes
Como este contador processa quebras de linha, espaços e caracteres especiais
O texto que você cola quase nunca vem de uma só fonte. Um fragmento copiado do Windows traz quebras \r\n (CRLF), um de um editor no macOS ou Linux usa \n (LF), e um e-mail exportado pode misturar os dois sem avisar. Se o contador não normaliza, o mesmo texto mostra resultados diferentes conforme o sistema operacional de origem.
Antes de calcular qualquer coisa, este sistema aplica dois passos:
- Normalização Unicode NFC — reordena e compõe os caracteres na forma canônica, de modo que um "é" escrito como
e+ acento combinado vale o mesmo que o "é" pré-composto. - Unificação de quebras de linha — todos os formatos (CRLF
\r\n, CR\r, LF\ne os separadores Unicode U+2028 e U+2029) viram um único\n. A contagem é idêntica venha de onde vier.
Os espaços são tratados com o mesmo rigor. A contagem "sem espaços" não só elimina a barra de espaço: exclui toda a categoria de espaços em branco do Unicode, incluindo o espaço de não separação (NBSP, U+00A0), o espaço fino, o espaço ideográfico e o Next Line (U+0085), que muitos contadores simples esquecem e que inflam a contagem sem você perceber.
Para caracteres especiais e emojis, o contador não usa string.length. Em JavaScript, essa propriedade conta unidades de código UTF-16, então um emoji composto como 👨👩👧 (família unida com ZWJ) conta como até sete caracteres e um "é" decomposto como dois. Em vez disso, quando o navegador permite, ele usa Intl.Segmenter com granularidade de grafemas: cada sequência conta como uma só unidade visual, que é o que seu olho percebe. É o padrão UAX #29 do Unicode.
Guia de início rápido
- Cole ou digite seu texto no campo acima.
- Os resultados — caracteres com e sem espaços, palavras, linhas, letras, frases e tempo de leitura — atualizam em tempo real enquanto você digita.
- Use Copiar texto para levar o conteúdo limpo ou Copiar estatísticas para obter o resumo numérico pronto para colar.
Confira sempre qual das duas contagens (com ou sem espaços) o formulário ou a plataforma de destino pede. A maioria — X, Instagram, títulos e metadescrições de SEO — usa a contagem com espaços. Quando não se especifica, assuma "com espaços": é o padrão mais comum.
| Ação | Em HTML | Em Markdown |
|---|---|---|
| Inserir uma quebra de linha simples | <br> | dois espaços no final + Enter |
| Separar parágrafos | <p>…</p> | uma linha em branco |
| Espaço de não separação (evita corte de palavra) | | |
| Tabulação visível |   |   |