Ir para o conteúdo
Allin

Contador de bytes (UTF-8)

Conte os carateres, bytes UTF-8, palavras e linhas do seu texto. Aceita um ficheiro inteiro, para que um registo longo não tenha de passar pela área de transferência.

Contador de bytes (UTF-8) funciona diretamente nesta página — gratuito, instantâneo e sem instalar nada. Está arrumada em Codificação e descodificação no nosso catálogo, ao lado de Codificador / decodificador Base64 e Conversor de hexadecimal para texto.

Como usar

  1. Abra a ferramenta — sem registo nem instalação.
  2. Introduza os seus dados ou ajuste as opções disponíveis.
  3. Obtenha o seu resultado ao instante e copie-o ou descarregue-o.

Perguntas frequentes

Para que serve Contador de bytes (UTF-8)?

Conte os carateres, bytes UTF-8, palavras e linhas do seu texto. Aceita um ficheiro inteiro, para que um registo longo não tenha de passar pela área de transferência.

Em que casos se usa na prática?

Ler um payload que lhe enviaram, embutir um ficheiro pequeno numa configuração e perceber porque uma query string parte ao chegar ao servidor.

Qual é o erro mais comum?

Tomar Base64 por proteção. É uma codificação, não cifra: qualquer um a descodifica de imediato, e um token colado num ticket público é um token exposto.

O que mais está arrumado ao lado?

Codificador / decodificador Base64, Conversor de hexadecimal para texto e Codificador / descodificador de entidades HTML partilham a sua secção. Não são variantes desta — estar arrumado junto não é parecer-se — mas é onde procurar se afinal não era a ferramenta que queria.

De onde vêm os dados?

As codificações seguem os seus RFC, pelo que uma ida e volta não perde nada. A codificação de URL tem duas variantes — espaço como %20 ou como sinal de mais — e a ferramenta indica qual aplica.

Para saber mais

Todos os guias
ExplicaçãoContar carateres contra um limite que outra pessoa definiuUm emoji vale 1 carácter, ou 7, ou 11, ou 25, consoante quem conta. Qual deles o seu formulário, a sua base de dados e o seu gateway de SMS querem dizer — e um teste de uma só colagem para saber com qual está a lidar.GuiaOs limites de caracteres que realmente mordem: unidades de código, pontos de código e grafemasUm caráter são três coisas ao mesmo tempo. Um emoji com tom de pele é 1 grafema, 2 pontos de código e 4 unidades UTF-16. Todas as contagens deste guia foram medidas em Node, mais porque é que um SMS cai de 160 para 70 e porque é que VARCHAR(255) não são 255 de coisa nenhuma em concreto.ExplicaçãoEscapar uma string para JSON: três carateres são obrigatórios, e um é uma armadilhaA RFC 8259 exige escapar exatamente três coisas dentro de uma string JSON. Tudo o resto é facultativo. O que parte mesmo os pipelines é um meio-substituto solto: legal no texto JSON, impossível em UTF-8, e substituído em silêncio assim que os seus dados são escritos.ExplicaçãoO que é um JWT (JSON Web Token)?Um JWT é um token compacto e assinado que transporta identidade entre serviços. Eis as suas três partes, o uso para autenticação e os limites de segurança.GuiaConstruir um URL com parâmetros que sobrevive a um copiar e colarTrês codificações, uma diferença visível: %20 ou +. O modo formulário do gerador reproduz URLSearchParams byte a byte em dezassete valores — mas dê-lhe um URL base com um fragmento e todos os parâmetros vão parar dentro do hash, onde nenhum servidor os vê.ExplicaçãoO que está dentro de um JWT — e o que não protegeUm JWT é assinado, não cifrado. Quem tiver o token pode descodificar a carga útil e ler todas as suas reivindicações. Eis um token real, descodificado sem chave nenhuma, mais os três ataques que a assinatura deve travar e o único problema que não consegue resolver.