Codificador e Decodificador HTML Grátis
Esta ferramenta gratuita codifica texto em entidades HTML, convertendo caracteres como menor que, maior que, e comercial e aspas em códigos seguros, ou decodifica entidades nomeadas e numéricas de volta para caracteres legíveis. Você também pode codificar cada letra não-ASCII como uma entidade numérica. É ideal para quem precisa exibir código em uma página web ou limpar texto cheio de códigos como & e ’.
Codificador e Decodificador HTML
Generators and Converters
Sobre esta ferramenta
Em HTML, alguns caracteres têm significado especial: o sinal de menor que inicia uma tag, o e comercial inicia uma entidade e aspas fecham valores de atributo. Para exibi-los como texto, são escritos como entidades como <, & e ". Esquecer disso é o motivo pelo qual exemplos de código desaparecem de uma página ou quebram seu layout.
A codificação aqui substitui esses cinco caracteres por padrão. Ativando a opção não-ASCII também escreve letras acentuadas, símbolos e emoji como entidades numéricas, o que é útil para sistemas antigos e modelos de email que não lidam bem com UTF-8. A decodificação reverte o processo e compreende entidades nomeadas como ©, decimais como ’ e hexadecimais como ’.
Codificação não é o mesmo que sanitização. Torna o texto seguro para exibição, mas não limpa HTML não confiável para armazenamento. A saída de escape pertence ao seu código, no ponto onde o texto é escrito em uma página. Nada que você cole aqui é armazenado.
Perguntas frequentes
Quais caracteres o codificador altera?
Por padrão cinco: e comercial, menor que, maior que, aspas duplas e aspas simples. Estes são os caracteres que podem quebrar marcação ou atributos. Ative a opção não-ASCII para também converter letras acentuadas, símbolos e emoji em entidades numéricas.
Quando devo codificar texto como entidades HTML?
Sempre que você exibir código, uma tag ou texto digitado pelo usuário dentro de uma página web e quiser que seja exibido em vez de executado. Também é usado para modelos de email e sistemas antigos que lidam mal com caracteres especiais. Páginas modernas servidas como UTF-8 não precisam de letras acentuadas codificadas.
Pode decodificar entidades numéricas e hexadecimais?
Sim. Entidades nomeadas, entidades decimais e entidades hexadecimais são todas compreendidas, portanto as três grafias diferentes do símbolo de copyright decodificam para o mesmo caractere. Nomes desconhecidos são deixados como estão, portanto nada é perdido.
A codificação protege contra cross-site scripting?
É uma parte da defesa, quando feita no momento em que o texto é escrito em uma página e para o contexto correto. Colar texto aqui uma vez não protege um site. Use a função de escape do seu framework ou linguagem em cada saída.

