Entidades HTML nomeadas
A & B © vira A & B ©: cada caractere que tem um nome padrão, dos sinais de menor e maior ao símbolo de copyright, é escrito por esse nome. Ao decodificar, <span> recupera seus sinais e nomes desconhecidos são recusados. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Price < $5 & free shipping © 2026
- Modo de cálculo
- Encode
- Resultado
- Price < $5 & free shipping © 2026
- Codificação
- html_entities_named
- Comprimento da entrada
- 33
- Comprimento da saída
- 45
Esta ferramenta de entidades HTML nomeadas converte caracteres Unicode comuns em referências de caractere com nome padrão e decodifica esses nomes de volta para texto simples. A codificação reescreve cada caractere que tem um nome definido na tabela fixa de entidades — o e comercial vira &, o menor-que vira <, o copyright vira ©, o espaço sem quebra vira — para que a marcação permaneça legível e portátil sem inventar pontos de código numéricos. A decodificação aceita apenas formas nomeadas bem formadas como & e ™, e falha de forma explícita quando um nome não está na tabela, para que erros de digitação nunca sobrevivam em silêncio até o HTML de produção. O caminho é totalmente determinístico: o mesmo texto e modo sempre produzem o mesmo resultado, sem chamadas de rede, sem sais aleatórios e sem atalhos que dependam da data. Verificações simples incluem codificar A & B © em A & B © e decodificar <span> de volta aos colchetes angulares.
O que são entidades HTML nomeadas e o que esta ferramenta retorna
Entidades HTML nomeadas são escapes textuais que substituem caracteres usando um nome mnemônico em vez de um ponto de código numérico. Um e comercial inicia uma referência de caractere, então um & bruto no texto do corpo deve virar & se você pretende um e comercial literal em vez do início de outra entidade. Colchetes angulares abrem e fecham tags, então < e > viram < e > quando você quer esses glifos como dados, e não como estrutura de marcação.
Além dos cinco especiais de XML, a tabela nomeada de HTML também cobre tipografia e símbolos que as pessoas buscam pelo nome: espaço sem quebra como , copyright como ©, registrado como ®, marca comercial como ™, euro como €, travessão en como –, e muitas letras Latin-1 e gregas. Esta página implementa encode sobre o mapa reverso completo dessa tabela padrão fixa e decode apenas de sequências &name; bem formadas.
Formas numéricas como ' ou   ficam inalteradas de propósito — esta capacidade responde à intenção de busca por entidades nomeadas, não ao caminho geral de referências numéricas.
Onde encode e decode de entidades HTML nomeadas se encaixam em fluxos de marcação
Desenvolvedores encontram entidades HTML nomeadas ao colar texto de usuário em templates, quando exportações de CMS misturam e comerciais brutos com fragmentos duplamente escapados, e quando e-mail ou geradores estáticos precisam de símbolos portáteis sem embutir pontos de código numéricos frágeis. Equipes de frontend decodificam cópia rica em entidades vinda de bancos de dados legados para que componentes de UI renderizem aspas reais, travessões, espaços sem quebra e marcas de copyright em vez de sequências literais ’ ou ©.
Engenheiros de qualidade geram pares determinísticos de encode e decode para testes de contrato, para que um middleware que alega suporte a entidades nomeadas não possa mudar em silêncio o tratamento de ou & entre releases. Educadores usam a mesma ferramenta ao ensinar a diferença entre entidades nomeadas e referências decimais ou hex que parsers HTML modernos também aceitam.
Casos de uso
Texto legível para templates e atributos
Codifique títulos, rótulos e trechos para que e comerciais, colchetes angulares, copyright e espaços sem quebra virem entidades nomeadas que humanos possam revisar no código-fonte.
Limpeza de entidades nomeadas em CMS legado
Decodifique &, , © e outras entidades nomeadas de HTML exportado ou campos de banco de dados de volta para Unicode simples em UIs modernas.
Perguntas frequentes
Quanto custam as entidades HTML nomeadas?
A ferramenta é grátis no seu navegador, nesta página.
Quais caracteres são codificados?
O modo encode reescreve cada caractere que tem um nome definido na tabela padrão — incluindo &, <, >, ", ', ©, ®, espaço sem quebra, travessões e símbolos comuns — na forma &name;. Caracteres não mapeados permanecem inalterados.
O que acontece se uma entidade nomeada for desconhecida?
Corrija a grafia ou use um nome definido na tabela padrão, como & ou .
Entidades numéricas são decodificadas?
Não. Esta capacidade é só de entidades nomeadas: ' e   ficam inalteradas. Use uma ferramenta geral de entidades HTML se precisar de referências numéricas.
Por que sai & e não outro nome para o mesmo caractere?
Quando um caractere tem vários nomes históricos, a ferramenta escolhe sempre o mesmo: amp, lt, gt, quot e apos para os cinco especiais, e o primeiro nome da tabela para os outros símbolos. Assim o resultado nunca muda.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/enc/html-entities-named \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Price < $5 & free shipping © 2026"}'const res = await fetch("https://api.kit.forhosting.com/enc/html-entities-named", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Price < $5 & free shipping © 2026"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/html-entities-named",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Price < $5 & free shipping © 2026"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/html-entities-named", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Price < $5 & free shipping © 2026"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Price < $5 & free shipping © 2026"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/html-entities-named", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Price < $5 & free shipping © 2026"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.html_entities_named",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Use grátis no navegador para higiene de templates e limpeza de conteúdo, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando pipelines precisarem de transformações de entidades nomeadas reproduzíveis em CI e serviços de backend.
O que são entidades HTML nomeadas e o que esta ferramenta retorna
A resposta JSON sempre inclui result para a string transformada, mode ecoando encode ou decode, encoding fixo em html_entities_named, input_length mais output_length para que testes possam afirmar tamanhos, e entities_encoded ou entities_decoded para confirmar quantos caracteres ou nomes foram reescritos. Não há omissão silenciosa parcial para nomes desconhecidos: ou cada entidade nomeada está definida no mapa, ou a solicitação falha com invalid_input.
Como o texto e o modo são lidos e como os resultados permanecem reproduzíveis
Encode percorre a string por ponto de código Unicode e substitui cada caractere que tem um nome preferido na tabela reversa por &name;, deixando letras, dígitos e outro Unicode não mapeado inalterados para que o texto legível continue legível. Quando vários nomes históricos poderiam mapear para o mesmo caractere, encode prefere uma escolha canônica estável: amp, lt, gt, quot e apos para os cinco especiais, e o primeiro nome declarado para outros símbolos. Decode busca entidades nomeadas bem formadas que terminam com ponto e vírgula: um nome com letra inicial seguida de letras ou dígitos. O campo de payload preferido é text, com aliases input, value, s e html, para que formulários, query strings e clientes de SDK reutilizem o mesmo contrato sem renomear colunas. Mode tem encode como padrão e aceita decode explicitamente; os aliases op, direction e action mapeiam para o mesmo interruptor em scripts que já usam esses nomes. E comerciais soltos que não formam uma entidade nomeada completa ficam intactos para que rascunhos incompletos não explodam, mas um nome completo desconhecido como ¬anentity; eleva invalid_input com uma mensagem que nomeia a referência ruim. Combine a execução gratuita no navegador desta página com a API paga quando precisar do resultado matemático idêntico dentro de um pipeline automatizado, sem reimplementar tabelas de entidades. Entradas inválidas retornam invalid_input e não são cobradas, o que mantém a validação barata enquanto transformações bem-sucedidas permanecem com preço fixo de item em US$ 0,002.
Onde encode e decode de entidades HTML nomeadas se encaixam em fluxos de marcação
Serviços de backend codificam títulos e rótulos dinâmicos antes de embuti-los em snippets HTML ou em JSON que depois vira HTML, preferindo nomes mnemônicos que humanos podem auditar no controle de versão. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada, e nada é armazenado após a resposta. Essa divisão — exploração interativa gratuita e uma API paga idêntica — combina com o restante do catálogo tier A do KIT e permite passar de uma demo de sala de aula a um pipeline automatizado sem mudar o resultado codificado. Combine com ajudantes de sanitização ou minificação de HTML quando precisar de limpeza de marcação mais ampla, e com outros endpoints de codificação ao montar um pequeno laboratório de ferramentas de texto gratuitas e determinísticas focadas nas referências nomeadas que as pessoas realmente buscam.
Casos de integração
Fixtures determinísticas de CI
Gere pares reproduzíveis de encode e decode nomeados para testes unitários, arquivos golden e checagens de contrato entre serviços.
Perguntas técnicas
Quais modos são suportados?
mode=encode (padrão) transforma caracteres mapeados em entidades nomeadas. mode=decode transforma entidades nomeadas bem formadas de volta em caracteres.