Entidades HTML nombradas
A & B © se convierte en A & B ©: cada carácter que tiene un nombre estándar, desde los corchetes angulares hasta el símbolo de copyright, se escribe con ese nombre. Al decodificar, <span> recupera sus corchetes y los nombres desconocidos se rechazan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- Price < $5 & free shipping © 2026
- Modo de cálculo
- Encode
- Resultado
- Price < $5 & free shipping © 2026
- Codificación
- html_entities_named
- Longitud de entrada
- 33
- Longitud de salida
- 45
Esta herramienta de entidades HTML nombradas convierte caracteres Unicode ordinarios en referencias de carácter con nombre estándar y decodifica esos nombres de vuelta a texto plano. La codificación reescribe cada carácter que tiene un nombre definido en la tabla fija de entidades —el ampersand se convierte en &, el menor que en <, el copyright en ©, el espacio de no separación en — de modo que el marcado permanece legible y portable sin inventar puntos de código numéricos. La decodificación acepta solo formas nombradas bien formadas como & y ™, y falla con claridad cuando un nombre no está en la tabla, para que los errores tipográficos nunca sobrevivan en silencio hasta el HTML de producción. La ruta es totalmente determinista: el mismo texto y modo siempre producen el mismo resultado, sin llamadas de red, sin sales aleatorias y sin atajos que dependan de la fecha. Entre las comprobaciones sencillas están codificar A & B © en A & B © y decodificar <span> de vuelta a corchetes angulares.
Qué son las entidades HTML nombradas y qué devuelve esta herramienta
Las entidades HTML nombradas son escapes textuales que sustituyen a caracteres mediante un nombre mnemónico en lugar de un punto de código numérico. Un ampersand inicia una referencia de carácter, así que un & sin procesar en el texto del cuerpo debe convertirse en & si se pretende un ampersand literal en lugar del inicio de otra entidad. Los corchetes angulares abren y cierran etiquetas, así que < y > se convierten en < y > cuando se quieren esos glifos como datos, en lugar de como estructura de marcado.
Más allá de los cinco especiales de XML, la tabla nombrada de HTML también cubre tipografía y símbolos que la gente busca por nombre: espacio de no separación como , copyright como ©, registrado como ®, marca comercial como ™, euro como €, guion corto como –, y muchas letras Latin-1 y griegas. Esta página implementa la codificación sobre el mapa inverso completo de esa tabla estándar fija y la decodificación solo de secuencias &name; bien formadas.
Las formas numéricas como ' o   se dejan sin cambios a propósito: esta capacidad responde a la intención de búsqueda de entidades nombradas, no a la ruta general de referencias numéricas.
Dónde encajan la codificación y decodificación de entidades HTML nombradas en los flujos de marcado
Los desarrolladores se encuentran con las entidades HTML nombradas cuando pegan texto de usuario en plantillas, cuando las exportaciones de CMS mezclan ampersands sin procesar con fragmentos doblemente escapados, y cuando el correo o los generadores estáticos necesitan símbolos portables sin incrustar puntos de código numéricos frágiles. Los equipos de frontend decodifican texto rico en entidades extraído de bases de datos heredadas, para que los componentes de la interfaz rendericen comillas reales, guiones, espacios de no separación y marcas de copyright, en lugar de secuencias literales ’ o ©.
Los ingenieros de calidad generan pares deterministas de codificación y decodificación para pruebas de contrato, de modo que un middleware que dice admitir entidades nombradas no pueda cambiar en silencio el manejo de o & entre versiones. Los educadores usan la misma herramienta al enseñar la diferencia entre entidades nombradas y referencias decimales o hexadecimales que también aceptan los analizadores HTML modernos.
Qué puede hacer con ella
Texto legible para plantillas y atributos
Codifique títulos, etiquetas y fragmentos para que ampersands, corchetes angulares, copyright y espacios de no separación se conviertan en entidades nombradas que los humanos puedan revisar en el código fuente.
Limpieza de entidades nombradas en CMS heredados
Decodifique &, , © y otras entidades nombradas de HTML exportado o campos de base de datos, de vuelta a Unicode plano para interfaces modernas.
Preguntas frecuentes
¿Cuánto cuestan las entidades HTML nombradas?
La herramienta es gratis en su navegador, en esta página.
¿Qué caracteres se codifican?
El modo de codificación reescribe cada carácter que tiene un nombre definido en la tabla estándar —incluidos &, <, >, ", ', ©, ®, espacio de no separación, guiones y símbolos comunes— a la forma &name;. Los caracteres no mapeados permanecen sin cambios.
¿Qué ocurre si una entidad nombrada es desconocida?
Corrija la ortografía o use un nombre definido en la tabla estándar, como & o .
¿Se decodifican las entidades numéricas?
No. Esta capacidad es solo de entidades nombradas: ' y   se dejan sin cambios. Use una herramienta general de entidades HTML si necesita referencias numéricas.
¿Qué símbolos tienen un nombre que pueda usar?
Además de los cinco caracteres especiales, la tabla incluye tipografía y símbolos como para el espacio de no separación, ©, ®, ™, € y –, y muchas letras latinas y griegas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"text": "Price < $5 & free shipping © 2026"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.html_entities_named",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Utilícelo gratis en el navegador para higiene de plantillas y limpieza de contenido, o llame a la API a $0.002 por solicitud exitosa cuando las canalizaciones necesiten transformaciones de entidades nombradas reproducibles en integración continua y servicios de backend.
Qué son las entidades HTML nombradas y qué devuelve esta herramienta
La respuesta en JSON siempre incluye result para la cadena transformada, mode que refleja encode o decode, encoding fijo en html_entities_named, input_length más output_length para que las pruebas puedan verificar tamaños, y entities_encoded o entities_decoded para confirmar cuántos caracteres o nombres se reescribieron. No hay omisión silenciosa parcial para nombres desconocidos: o cada entidad nombrada está definida en el mapa, o la solicitud falla con invalid_input.
Cómo se interpretan el texto y el modo, y cómo los resultados se mantienen reproducibles
Encode recorre la cadena por punto de código Unicode y reemplaza cada carácter que tiene un nombre preferido en la tabla inversa con &name;, dejando sin cambios letras, dígitos y otro Unicode no mapeado, para que el texto legible siga siendo legible. Cuando varios nombres históricos podrían mapear al mismo carácter, encode prefiere una elección canónica estable: amp, lt, gt, quot y apos para los cinco especiales, y el primer nombre declarado para otros símbolos. Decode busca entidades nombradas bien formadas que terminen en punto y coma: un nombre con letra inicial seguida de letras o dígitos. El campo de carga preferido es text, con los alias input, value, s y html, para que formularios, cadenas de consulta y clientes de SDK puedan reutilizar el mismo contrato sin renombrar columnas. Mode toma encode por defecto y acepta decode explícitamente; los alias op, direction y action se relacionan con el mismo interruptor para scripts que ya usan esos nombres. Los ampersands sueltos que no forman una entidad nombrada completa se dejan intactos, para que los borradores incompletos no exploten, pero un nombre completo desconocido como ¬anentity; eleva invalid_input con un mensaje que nombra la referencia incorrecta. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado, sin reimplementar usted mismo las tablas de entidades. Las entradas inválidas devuelven invalid_input y no se cobran, lo que mantiene la validación barata mientras las transformaciones exitosas siguen teniendo un precio fijo de $0.002.
Dónde encajan la codificación y decodificación de entidades HTML nombradas en los flujos de marcado
Los servicios de backend codifican títulos y etiquetas dinámicas antes de incrustarlos en fragmentos HTML o en JSON que luego se convierte en HTML, prefiriendo nombres mnemónicos que los humanos pueden auditar en el control de versiones. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado codificado. Combínela con ayudantes de saneamiento o minificación de HTML cuando necesite una limpieza de marcado más amplia, y con otros endpoints de codificación cuando construya un pequeño laboratorio de herramientas de texto gratuitas y deterministas centradas en las referencias nombradas que la gente realmente busca.
Casos de integración
Fixtures deterministas de integración continua
Genere pares reproducibles de codificación y decodificación nombrada para pruebas unitarias, ficheros golden y comprobaciones de contrato entre servicios.
Preguntas técnicas
¿Qué modos se admiten?
mode=encode (predeterminado) convierte los caracteres mapeados en entidades nombradas. mode=decode convierte las entidades nombradas bien formadas de vuelta en caracteres.