Codificador/Decodificador HTML Online Gratuito
Codifique e decodifique entidades HTML instantaneamente.
Who uses the Codificador/Decodificador HTML?
- Desenvolvedores web higienizando conteúdo gerado pelo usuário antes de renderizá-lo em HTML para prevenir XSS.
- Autores de conteúdo codificando caracteres especiais como aspas e comerciais em HTML de artigos e posts de blog.
- Desenvolvedores decodificando entidades HTML coladas de um CMS ou página raspada de volta em texto simples.
How the Codificador/Decodificador HTML works
Cole seu texto ou conteúdo HTML no campo de entrada.
Clique em Encode HTML Entities para converter & < > " ' / em seus equivalentes de entidades HTML.
Ou clique em Decode HTML Entities para converter entidades HTML (incluindo nomeadas como ©) de volta em caracteres normais.
Copie o resultado com o botão Copy, ou clique em Clear para começar de novo.
Tips & tricks
- O Encode afeta apenas & < > " ' / — ele não transforma © ou travessões em entidades, então não confie nele para conversão completa de símbolos.
- O Decode lida com qualquer entidade HTML válida reconhecida pelo seu navegador, não apenas as seis que o Encode produz — ele usa o próprio parser HTML do navegador.
- Sempre codifique o caractere & primeiro ao escrever entidades manualmente — codificá-lo por último duplicaria a codificação de entidades já escritas.
- A linha de contagem de caracteres abaixo do resultado mostra exatamente o quanto seu texto ficou mais longo (ou mais curto) após codificar ou decodificar.
Frequently Asked Questions
O que são entidades HTML e por que preciso delas?
Entidades HTML são códigos de texto que representam caracteres com significado especial em HTML: < inicia uma tag, & inicia uma entidade, > encerra uma tag. Para exibir esses caracteres literalmente em HTML sem que sejam interpretados como marcação, você os codifica: < → <, & → &.
Qual é a diferença entre codificação HTML e codificação de URL?
A codificação HTML converte caracteres em entidades HTML para exibição segura em páginas web (&, <, >). A codificação de URL converte caracteres em sequências codificadas em percentual para uso em URLs (%26, %3C, %3E). Elas servem a propósitos diferentes e não são intercambiáveis.
Quais caracteres esta ferramenta codifica?
Encode converte exatamente seis caracteres: & → &, < → <, > → >, " → ", ' → ', / → /. Ela não converte outros símbolos como © ou — em entidades; para esses, insira o código da entidade diretamente.
Qual é a diferença entre entidades nomeadas e numéricas?
Entidades nomeadas (&, <, ©) são mais fáceis de ler, mas exigem que o navegador suporte aquele nome específico. Entidades numéricas usam um ponto de código decimal (&) ou hexadecimal (&) em vez disso. O Decode desta ferramenta lida com ambos — o parser HTML do seu navegador resolve qualquer entidade válida.
Quando devo usar codificação HTML em conteúdo gerado pelo usuário?
Sempre codifique texto gerado pelo usuário antes de inseri-lo em HTML para prevenir ataques XSS (Cross-Site Scripting). Se um usuário digitar <script>alert('XSS')</script>, codifique-o como <script>alert('XSS')</script> para que seja exibido como texto, não como código executável.
Is my data safe when using the Codificador/Decodificador HTML?
Completely safe. The Codificador/Decodificador HTML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the Codificador/Decodificador HTML output in commercial projects?
Yes. The Codificador/Decodificador HTML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the Codificador/Decodificador HTML follow official standards?
Yes. The Codificador/Decodificador HTML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.