ForHosting KIT · Texto e IA

Contar caracteres

Cole Hello World e veja de uma vez 11 caracteres com espaços, 10 sem espaços e 11 bytes UTF-8. Confira títulos, bios, rascunhos de SMS e formulários contra o limite de caracteres ou de bytes antes de publicar. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello World
Você obtém
Caracteres
11
Caracteres sem espaços
10
Espaços
1
Total de bytes
11

Este contador de caracteres mede qualquer string de texto não vazia e retorna três métricas principais de uma vez: a contagem total de caracteres incluindo espaços, a contagem de caracteres depois que todo espaço em branco é removido, e o comprimento em bytes UTF-8 da mesma string. O mecanismo é totalmente determinístico: usa o comprimento de string da plataforma para caracteres, uma única remoção de espaço em branco para o total sem espaços, e uma passagem padrão de TextEncoder para bytes. Não há chamadas de rede, sem amostragem, e sem atalhos dependentes de data.

O que significa contagem de caracteres e o que a resposta contém

A contagem de caracteres responde a uma pergunta simples de produto: quão longa é esta string quando os espaços contam, quando não contam, e quando o formato de transmissão é bytes UTF-8 em vez de glifos visuais. O total de caracteres inclui cada unidade de código na string JavaScript, então espaços, tabulações, quebras de linha, e pontuação, todos somam ao total com espaços.

Os caracteres sem espaços removem cada correspondência de espaço em branco Unicode dessa string e recontam o que resta, que é o número com que muitas ferramentas de redação e validadores de formulário se importam quando proíbem preenchimento. Letras acentuadas como é frequentemente permanecem um caractere enquanto consomem dois bytes UTF-8, e emojis ou símbolos fora do BMP podem ampliar ainda mais a diferença, então publicar as duas métricas evita a surpresa clássica de uma string que parece curta em um editor, mas estoura um orçamento de bytes.

Não há modo de contagem de palavras ou tempo de leitura nesta página, nenhuma coerção silenciosa de null em um sucesso vazio, e nenhum modelo de linguagem aproximado estimando comprimento.

Onde a contagem de caracteres se encaixa na escrita, nos limites e em software

Estudantes encontram limites de caracteres quando um enunciado limita respostas, quando um formulário de concurso rejeita títulos longos demais, ou quando um laboratório de programação pede verificações de comprimento de string antes da serialização. Professores podem gerar gabaritos previamente que mostram os totais esperados com e sem espaço, sem confiar em macros de escritório opacas que contam de forma diferente entre localidades.

Equipes sociais e de marketing colam manchetes, biografias, rascunhos de SMS, e textos de anúncio em um contador, para saber se uma linha ainda cabe depois de uma edição de última hora. Equipes de suporte e operações medem assuntos de tickets ruidosos e linhas de log, para que painéis e exportadores não estourem limites de coluna. Combine-a com ferramentas de maiúsculas, slug, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de CMS, e higiene de dados.

Permaneça dentro dos limites da plataforma

Verifique manchetes, biografias, rascunhos de SMS, e campos de formulário contra limites de caracteres e bytes antes de publicar ou enviar.

Por que bytes às vezes é maior que chars?

bytes é o tamanho de codificação UTF-8. Letras acentuadas, emojis, e muitos símbolos não ASCII usam mais de um byte, mesmo contando como um ou mais caracteres.

O que acontece se o texto estiver vazio?

Forneça uma string não vazia; envios em branco não são tratados como uma contagem zero bem-sucedida.

Esta ferramenta conta palavras ou tempo de leitura?

Não. Ela retorna apenas contagens de caracteres com e sem espaços, uma diferença de espaços, e o comprimento em bytes UTF-8. Use uma ferramenta dedicada de contagem de palavras se precisar dessas métricas.

Qual número devo comparar com um limite de caracteres?

O total com espaços quando cada tecla conta; o total sem espaços quando a regra ignora o preenchimento, como fazem muitos corretores de redação; e o de bytes quando um banco de dados ou um sistema mede o tamanho em bytes.

Quebras de linha e tabulações contam como caracteres?

Sim. No total com espaços elas contam como qualquer outro caractere, assim como a pontuação. No total sem espaços, quebras de linha e tabulações saem junto com os espaços, porque todas são espaço em branco.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/char-count

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/char-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.char_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chars100000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Redatores, gestores de redes sociais, desenvolvedores, e estudantes usam contagens de caracteres todos os dias para permanecer dentro de limites de plataforma, dimensionar campos de formulário, verificar orçamentos de payload, e preparar textos que precisam caber em uma caixa fixa. A entrada vazia é rejeitada com um erro claro invalid_input, para que um campo de formulário em branco não possa virar um sucesso silencioso de zero.

O que significa contagem de caracteres e o que a resposta contém

O comprimento em bytes mede o tamanho de codificação UTF-8 do texto original, que é a unidade correta para corpos HTTP, colunas de banco de dados declaradas em bytes, e APIs que cobram ou truncam pelo tamanho do payload, e não pelos caracteres renderizados. Esta calculadora retorna o texto ecoado, chars, chars_no_spaces, spaces como a diferença entre essas duas contagens, bytes, e a etiqueta fixa de método char_count para logs e pipelines de múltiplas ferramentas. O mecanismo constrói métricas inteiras exatas dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem um campo text ausente, um valor null, uma string vazia, objetos e arrays que não são texto simples, e qualquer carga útil mais longa que a contagem máxima de caracteres documentada. Se você precisar de contagens de palavras, diffs, ou transformações de caixa, use essas ferramentas dedicadas; esta página responde apenas a métricas de caracteres e bytes, com saída estável, adequada para planilhas de exercícios, testes unitários, e consumidores de API que não podem inventar regras de contagem.

Como o campo text é lido e como as contagens permanecem reproduzíveis

O valor precisa ser uma string não vazia; números finitos e bigints são convertidos para string primeiro, para que um código de produto puro digitado como número ainda produza uma string de dígitos estável para medir. O campo preferido é text, mas os apelidos input, string, value, content e s são aceitos, para que strings de consulta, planilhas e formulários digitados possam reutilizar o mesmo contrato sem renomear colunas. Booleanos, objetos simples, e arrays são rejeitados com uma mensagem clara, para que um corpo JSON equivocado não vire a palavra true ou um despejo de objeto inútil. String vazia é sempre invalid_input: a promessa do produto é contar caracteres em texto, não inventar um sucesso zero para um envio em branco. O comprimento é limitado a cem mil caracteres, para que uma colagem descontrolada não monopolize um Worker; cargas úteis mais longas falham com uma mensagem explícita de limite, em vez de um corte silencioso truncado. A contagem usa o comprimento do texto para chars, uma substituição global de espaço em branco para chars_no_spaces, e TextEncoder para bytes UTF-8 — sem dicionário de rede, sem modelo de aprendizado de máquina, e sem tabela de localidade que pudesse variar entre hosts. Combine a execução gratuita no navegador desta página com a API paga quando precisar das mesmas métricas dentro de um pipeline automatizado sem distribuir seus próprios ajudantes de comprimento.

Onde a contagem de caracteres se encaixa na escrita, nos limites e em software

Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada contagem bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado numérico.

Fixtures de teste determinísticas

Gere totais reproduzíveis de chars, chars_no_spaces, e bytes UTF-8 para testes unitários, goldens, e asserções de CI.

Orçamentos de payload e armazenamento

Meça o tamanho UTF-8 para corpos de API, colunas de banco de dados, e linhas de log, para que verificações de comprimento correspondam ao formato de transmissão, não apenas ao comprimento no editor.

Quanto custa o contador de caracteres?

É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Qual é a diferença entre chars e chars_no_spaces?

chars é o comprimento completo da string, incluindo espaços, tabulações, e quebras de linha. chars_no_spaces remove todo espaço em branco Unicode primeiro, depois conta o que resta.

Ver a documentação completa do KIT →