ForHosting KIT · Ferramentas para dev

Entidades HTML nomeadas → numéricas

Troque entidades HTML entre nome e número: © vira © e — vira —, para que a marcação passe por analisadores XML e gateways de e-mail que não conhecem todos os nomes, e volte quando você quiser um código legível. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Copyright © 2024 — all rights reserved
Modo de cálculo
To numeric
Você obtém
Resultado
Copyright © 2024 — all rights reserved
Convertido
2
Codificação
entity_named_to_numeric
Comprimento da entrada
49

Autores de HTML e engenheiros de pipelines costumam precisar do mesmo caractere em duas formas: uma entidade nomeada como © ou —, ou uma referência numérica como © ou —. As formas nomeadas são mais legíveis no código-fonte; as numéricas viajam melhor por parsers XML, clientes de e-mail e processadores rígidos que não carregam a tabela completa de nomes HTML. Esta capacidade reescreve entidades HTML nomeadas em suas referências numéricas decimais equivalentes e devolve as referências numéricas às formas nomeadas preferidas quando o code point é conhecido. 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 dependentes de data.

Entidades nomeadas versus referências numéricas de caractere

Uma entidade HTML nomeada é um escape mnemônico como © para o sinal de copyright ou — para o travessão em. Uma referência numérica de caractere codifica o mesmo escalar Unicode na forma decimal © ou hexadecimal ©. Ambas são válidas em HTML; as formas numéricas são exigidas em alguns dialetos XML e preferidas quando o consumidor pode não conhecer todos os nomes HTML5.

Esta ferramenta não codifica texto simples bruto em entidades nem decodifica entidades em glifos visíveis para exibição—esse é outro trabalho do codificador geral de entidades HTML. Aqui o contrato é estritamente a conversão de formato entre referências nomeadas e numéricas que já aparecem na string. Entrada hexadecimal é aceita; a saída numérica bem-sucedida sempre usa a forma decimal para que goldens e diffs permaneçam estáveis byte a byte.

Ampersands soltos que não formam uma entidade completa terminada em ponto e vírgula ficam intocados, o que evita que rascunhos incompletos explodam e ainda captura nomes completos mas desconhecidos como &notanentity;.

Onde a conversão de nome para numérico agrega valor

Pipelines de HTML para e-mail costumam partir de conteúdo CMS cheio de  , ’ e — e precisam atravessar gateways que só garantem referências numéricas. Serializadores XML e embutidos SVG preferem igualmente &#N; a nomes que não fazem parte de XML 1.0. Engenheiros de qualidade fixam ambas as direções em testes de contrato para que um middleware não altere em silêncio como & ou € são emitidos entre versões.

Equipes de localização e acessibilidade usam a mesma conversão ao auditar que entidades de copyright, marca e pontuação permaneçam consistentes entre modelos. Educadores demonstram a diferença entre entidades nomeadas, referências decimais e hexadecimais com um único oráculo determinístico. Combine esta landing com o codificador geral de entidades HTML quando precisar escapar ampersands e colchetes angulares do texto simples, e com ferramentas de code points Unicode quando precisar de tokens U+XXXX em vez de referências HTML.

Intenção de busca distinta, a mesma confiabilidade de parse puro do restante do catálogo de codificação tier A.

Normalização de entidades em e-mail e XML

Reescreva entidades nomeadas do CMS como © e — em referências numéricas decimais antes de enviar HTML por processadores rígidos de e-mail ou XML.

Limpeza numérica legível para editores

Converta despejos legados © e — de volta em entidades nomeadas legíveis para editores humanos e revisões de modelos.

Qual a diferença entre esta ferramenta e um codificador geral de entidades HTML?

Um codificador geral transforma caracteres especiais em entidades e decodifica entidades em glifos. Esta ferramenta só reescreve referências nomeadas em numéricas (e o inverso), sem transformar em escapes o texto que não é entidade.

O que acontece se uma entidade nomeada for desconhecida?

Nada é reescrito e a chamada não é cobrada.

Por que converter entidades nomeadas em referências numéricas?

Porque as numéricas viajam melhor. Analisadores XML, alguns clientes de e-mail e processadores rígidos não trazem a tabela completa de nomes HTML, e alguns dialetos XML exigem números, enquanto © é entendido em qualquer lugar como o símbolo de copyright.

Referências hexadecimais como © são aceitas?

Sim, na entrada. Ao passar de número para nome, © vira © assim como ©. Quando o resultado é numérico, ele sempre sai em decimal, para que a saída fique idêntica a cada execução.

O que acontece com um e comercial que não faz parte de uma entidade?

Ele fica exatamente como está. Só são convertidas as entidades completas que terminam em ponto e vírgula, então um e comercial solto em um rascunho não estraga o resto do texto.

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.

POSThttps://api.kit.forhosting.com/enc/entity-named-to-numeric

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/entity-named-to-numeric \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Copyright © 2024 — all rights reserved"}'
{
  "text": "Copyright © 2024 — all rights reserved"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.entity_named_to_numeric",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Nomes desconhecidos são reportados com um erro invalid_input para que erros de digitação nunca permaneçam em silêncio no markup de produção.

Entidades nomeadas versus referências numéricas de caractere

No modo to_numeric cada &name; bem formado é consultado em um mapa fixo de nomes comuns XML, HTML4 e HTML5 amplamente usados e reescrito como token decimal estável &#N;. No modo to_named cada &#N; ou &#xH; bem formado é mapeado de volta ao nome preferido quando esse code point está registrado, de modo que — vira — e © vira ©.

Contrato de entrada, modos e como nomes desconhecidos são reportados

Envie por POST um corpo JSON com o campo de string obrigatório text que contém o fragmento a converter. Os aliases input, value, s e html são aceitos para que formulários e clientes SDK reutilizem nomes de campo existentes. O modo padrão é to_numeric e pode ser definido como to_named; os aliases op, direction e action mapeiam para o mesmo interruptor. Code points substitutos e valores fora do intervalo escalar Unicode geram invalid_input em vez de emitir UTF-16 quebrado. A carga de sucesso sempre inclui result, mode, encoding fixo em entity_named_to_numeric, converted como contagem de referências reescritas, input_length, output_length e unknown_names como array vazio no sucesso. Não há rede, nem Date, nem aleatoriedade, de modo que o caminho gratuito do navegador e a API cobrada devolvem o mesmo JSON para a mesma entrada. Validação falha não é cobrada; chamadas bem-sucedidas custam o preço base publicado US$ 0,002 por item.

Onde a conversão de nome para numérico agrega valor

Migrações de conteúdo que invertem o problema—despejos decimais legados que editores querem ler como entidades nomeadas—usam o modo to_named para que pessoas editem © em vez de ©. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada conversão bem-sucedida custa US$ 0,002, entrada inválida não é cobrada e nada é armazenado após a resposta.

Fixtures de CI para a forma da entidade

Gere pares determinísticos de nome para numérico e de numérico para nome para que o middleware não mude o estilo de entidade entre versões.

Como converto © e — para a forma numérica?

Envie texto com essas entidades nomeadas com mode to_numeric (o padrão). A API devolve referências decimais como © e — mais a contagem converted.

Posso converter entidades numéricas de volta para nomes?

Sim. Defina mode como to_named. Code points conhecidos viram nomes preferidos como ©; os não mapeados permanecem como referências numéricas decimais e são contados em unmapped_numeric quando presente.

Quanto custa a conversão de entidades HTML nomeadas para numéricas?

A ferramenta do navegador é gratuita. Solicitações de API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →