Codificador / Decodificador HTML
Converta texto em entidades HTML ou decodifique entidades de volta para caracteres comuns. Escolha a saída nomeada (<), decimal (<) ou hexadecimal (<), e quanto escapar: os caracteres que o analisador interpreta, caracteres de controle ou tudo que não for ASCII. Executa inteiramente no seu navegador.
Entrada
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/html-encoder-decoder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "<a href=\"/search?q=cats&type=all\">Cats & dogs</a…",
"mode": "encode",
"scope": "minimal",
"format": "named"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `html-encoder-decoder` tool (HTML Encoder / Decoder) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/html-encoder-decoder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Codificador / Decodificador HTML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Converta texto em entidades HTML ou transforme entidades de volta nos caracteres que representam. Cole o conteúdo em qualquer uma das direções, escolha o quanto escapar e como as entidades devem ser escritas, e o resultado é atualizado enquanto você digita.
Por que codificar HTML
Um navegador lê <, > e & como instruções de marcação, não como texto. Escrever 5 < 10 diretamente em uma página pode engolir silenciosamente tudo depois do <, e inserir texto fornecido pelo usuário em HTML sem escapar é o clássico bug de cross-site scripting. A codificação substitui esses caracteres por referências — <, >, & — que são exibidas como o caractere original, mas nunca podem ser confundidas com uma tag.
Como usar
- Cole seu texto (ou envie um arquivo
.txt/.html) na caixa de entrada. - Escolha uma Direção — Codificar, Decodificar ou Detecção automática.
- Para codificar, escolha quais caracteres escapar e o formato da entidade.
- Copie ou baixe o resultado.
Configurações
Direção
- Codificar — caracteres literais viram referências de entidade.
- Decodificar — referências de entidade viram caracteres literais.
- Detecção automática — decodifica somente quando o texto contém entidades resolvíveis e nenhum
</>solto fora delas. Assim,<p>Oi</p>é decodificado, enquanto<p>Tom & Jerry</p>— marcação real que por acaso contém uma entidade — é codificado.
Quais caracteres codificar
- Somente caracteres de marcação —
&,<,>,"e'. Os cinco que alteram como a marcação é interpretada, e tudo o que você precisa para escapar texto em uma página ou em um valor de atributo. Este é o padrão. - Marcação + crase + caracteres de controle — adiciona a crase (o Internet Explorer antigo aceitava como delimitador de atributo) e todos os caracteres de controle ASCII não imprimíveis, exceto tab, quebra de linha e retorno de carro.
- Tudo acima + todo caractere não ASCII — também codifica acentos, emojis, travessões e símbolos, de modo que a saída seja ASCII puro e sobreviva a transportes que corrompem UTF-8.
Formato da entidade
- Nomeada —
<,©,—. Legível, e a escolha usual. Caracteres sem referência nomeada recorrem automaticamente à hexadecimal. - Decimal —
<,©. - Hexadecimal —
<,©.
Os três decodificam de forma idêntica, então o formato diz respeito apenas à aparência que você quer para o texto codificado.
Quais entidades nomeadas são suportadas na decodificação?
A faixa Latin-1 completa, mais as entidades comuns do HTML4 de símbolos, pontuação, letras gregas, setas e naipes de cartas — cerca de 198 nomes, o que cobre tudo que um codificador real emite. Referências numéricas (© e ©, em maiúsculas ou minúsculas) sempre funcionam, independentemente do caractere. Um nome não reconhecido é mantido intacto em vez de descartado, então nada se perde.
A codificação torna seguro exibir HTML não confiável?
Codificar os caracteres de marcação torna seguro inserir texto não confiável em uma página — ele será exibido como texto, nunca executado. Isso não sanitiza HTML que você pretende renderizar como marcação; para isso é preciso um sanitizador baseado em lista de permissões, não um codificador.
Privacidade
Tudo roda no seu navegador. O texto que você cola nunca é enviado, e os arquivos que você carrega são lidos localmente.
Ferramentas relacionadas
Se você só precisa de uma direção, HTML Decode é a versão somente de decodificação. Para escapar apenas os caracteres não ASCII e deixar a marcação intacta, use Unicode para Entidades HTML. Para codificação percent de uma URL em vez de escapar marcação, use o Codificador / Decodificador de URL.