Você cola <div class="note"> numa postagem de blog, e a página publicada não mostra nada. O navegador leu aquilo como uma tag, não como texto. Uma entidade HTML resolve isso. É um código curto como < que representa exatamente um caractere. Este codificador de entidades HTML escreve os códigos para você, e o decodificador os lê de volta.
Três tarefas para uma ferramenta de entidades HTML
Desenvolvedores escapam trechos de JSON ou XML para que um tutorial possa mostrá-los como texto. Quem faz modelos de e-mail transforma o sinal de copyright e o sinal do euro em entidades, porque alguns clientes de e-mail antigos os embaralham. Quem recebe uma página copiada cheia de &quot; roda o decodificador, e às vezes duas vezes.
Quatro botões e um campo de saída
- Cole o texto no campo de entrada. Uma linha de exemplo já está lá, e o campo de saída já mostra a forma codificada dela.
- Codificar escapa cinco caracteres:
&,<,>,"e'. As aspas duplas viram"e as aspas simples viram'. - Codificar todo caractere não ASCII serve para arquivos de destino que não aceitam UTF-8. Ele também converte todo caractere acima do ponto de código 126.
- Decodificar transforma as entidades da entrada de volta em caracteres.
- Leia a saída e aperte Copiar. Limpar esvazia os dois campos.
A saída não acompanha o que você digita. Aperte um botão depois de cada mudança.
Por que o decodificador ignora acentos e precisa de dois cliques para escapes duplos
O decodificador conhece as 26 entidades nomeadas que o codificador sabe escrever, mais '. São as cinco básicas, , aspas tipográficas, travessões e símbolos como © e €. Um nome fora dessa lista, por exemplo ä, permanece como está. As formas numéricas como ä e ä funcionam para qualquer ponto de código válido.
A decodificação roda uma passada. &lt; vira <, não <. Um ponto e vírgula ausente interrompe o reconhecimento, e os nomes diferenciam maiúsculas de minúsculas, então © fica intacto.
A codificação simples deixa um espaço não separável como está. Só Codificar todo caractere não ASCII escreve , e ele dá a todo outro caractere fora da tabela uma entidade decimal. Um emoji dá uma entidade, não duas.
Para onde vai o seu texto
Para lugar nenhum. A conversão é JavaScript simples na página, nenhuma requisição é enviada e nada é guardado. Só o botão Copiar age fora da página: ele escreve a saída na sua área de transferência.
Perguntas frequentes (FAQ)
&, <, >, aspas duplas e aspas simples por entidades.