ForHosting KIT · Utilidades de desarrollo

Conversor de entidades HTML decimales

Hi se convierte en Hi: cada carácter, incluidos espacios, tildes y emoji, se escribe con su número de punto de código entre &# y un punto y coma. Pegue ABC y recuperará ABC. Las formas hexadecimales y con nombre se rechazan. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hi
Modo de cálculo
Encode
Obtiene
Resultado
Hi
Codificación
html_entities_decimal
Longitud de entrada
2
Longitud de salida
11

Este conversor de entidades HTML decimales reescribe texto ordinario como un flujo puro de referencias numéricas de carácter decimales, por ejemplo A para la letra A, y revierte la misma forma cuando pega entidades de vuelta a Unicode plano. La codificación recorre cada valor escalar Unicode —incluidos espacios, puntuación, letras acentuadas y emoji—, de modo que la salida es una secuencia contigua de tokens &#dígitos; sin separadores. La decodificación acepta solo referencias decimales bien formadas que terminan en punto y coma, rechaza formas hexadecimales &#x…; y entidades nombradas como &, y falla con claridad ante stubs numéricos incompletos o vacíos para que el marcado roto no sobreviva en silencio a 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 Hi en Hi y decodificar ABC de vuelta a ABC.

Qué son las referencias numéricas HTML decimales y qué devuelve esta herramienta

Una referencia numérica de carácter HTML decimal es un escape textual de la forma ampersand, almohadilla, uno o más dígitos decimales y un punto y coma final. Los dígitos son el punto de código Unicode del carácter que se pretende: sesenta y cinco es la A latina mayúscula, treinta y dos es el espacio, y un millón doscientos ochenta y cinco mil ciento doce es un escalar emoji habitual.

A diferencia de las entidades nombradas como   o €, las NCR decimales no necesitan una tabla de nombres compartida y funcionan para cualquier valor escalar válido que acepte un navegador o un analizador XML. A diferencia de las formas hexadecimales que empiezan por almohadilla-x, las formas decimales se escriben con facilidad, se buscan con grep y se generan desde bucles codePointAt en cualquier lenguaje.

Esta página codifica iterando valores escalares Unicode para que los pares sustitutos se conviertan en un único &#N; en lugar de dos escapes incorrectos de unidades UTF-16, y luego concatena las referencias sin espacios para que la decodificación inversa sea exacta. Los stubs incompletos como &#; o &#65 sin punto y coma también fallan. Los ampersands sueltos que no forman una entidad completa se dejan sin cambios para no destruir borradores, pero cada entidad completa no decimal se reporta.

Dónde encajan las entidades HTML decimales en el marcado, las pruebas y la interoperabilidad

Los desarrolladores se encuentran con las referencias numéricas decimales cuando una exportación de CMS almacena cada glifo como &#N;, cuando una pasarela de correo o XML exige transporte solo ASCII de títulos Unicode, y cuando una suite de pruebas necesita texto opaco que aún haga ida y vuelta por analizadores HTML sin depender de tablas de entidades nombradas que difieren entre HTML4 y HTML5.

Los equipos de frontend decodifican texto rico en entidades extraído de bases de datos heredadas para que los componentes de interfaz muestren letras y emoji reales en lugar de secuencias literales ampersand-almohadilla. Los ingenieros de calidad generan pares deterministas de codificación y decodificación para pruebas de contrato, de modo que un middleware que afirma admitir NCR no pueda cambiar en silencio a formas hexadecimales o nombradas entre versiones.

Los educadores usan la misma herramienta al enseñar la diferencia entre referencias decimales, hexadecimales y entidades nombradas que aceptan los analizadores HTML modernos.

Transporte Unicode seguro en ASCII

Codifique títulos y etiquetas como flujos puros &#N; para que Unicode sobreviva saltos HTML o XML solo ASCII sin tablas de entidades nombradas.

Limpieza de NCR en CMS heredados

Decodifique referencias numéricas decimales de marcado exportado o campos de base de datos de vuelta a Unicode plano para interfaces modernas.

¿Cuánto cuesta el conversor de entidades HTML decimales?

Es gratis en su navegador en esta página.

¿Qué caracteres se codifican?

El modo encode reescribe cada valor escalar Unicode como &#N;. Espacios, puntuación, letras y emoji se convierten todos, no solo los caracteres HTML especiales.

¿El resultado es determinista?

Sí. El mismo texto y modo siempre producen el mismo resultado, sin red, aleatoriedad ni comportamiento dependiente de la fecha.

¿Decodifica entidades hexadecimales o con nombre?

No. Solo lee referencias decimales como A. Una referencia hexadecimal completa, que empieza por &#x, o una con nombre como & se rechaza, y el mensaje indica cuál fue.

¿Cómo se codifican los emoji?

Como una sola referencia con su punto de código completo, no como dos mitades. La herramienta recorre caracteres Unicode enteros, de modo que un emoji se convierte en un único &#N; y se decodifica exactamente igual.

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.

POSThttps://api.kit.forhosting.com/enc/html-entities-decimal

¿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.

curl -X POST https://api.kit.forhosting.com/enc/html-entities-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hi"}'
{
  "text": "Hi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.html_entities_decimal",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué son las referencias numéricas HTML decimales y qué devuelve esta herramienta

La respuesta JSON siempre incluye result para la cadena transformada, mode que refleja encode o decode, encoding fijo en html_entities_decimal, input_length y output_length para aserciones de tamaño, un array codepoints de enteros para consumidores programáticos, y entities_encoded o entities_decoded para confirmar cuántos escalares se reescribieron. Decode no inventa tablas de entidades nombradas y no acepta formas numéricas hexadecimales: una secuencia completa &name; o &#xH; eleva invalid_input con un mensaje que nombra la referencia incorrecta.

Cómo se leen el texto y el modo y cómo los resultados se mantienen reproducibles

Encode recorre la cadena con iteración for-of sobre valores escalares, lee cada punto de código y emite &#codePoint; sin separador final, de modo que una entrada vacía produce un resultado vacío y un solo carácter produce una sola entidad. 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 reutilicen el mismo contrato sin renombrar columnas. Mode toma encode por defecto y acepta decode de forma explícita; los alias op, direction y action se relacionan con el mismo interruptor para scripts que ya usan esos nombres. Decode escanea de izquierda a derecha: cuando ve un ampersand seguido de almohadilla y dígitos decimales que terminan en punto y coma emite el carácter correspondiente; cuando ve formas hexadecimales hash-x, entidades nombradas, series de dígitos vacías o punto y coma ausente tras los dígitos eleva invalid_input en lugar de adivinar. El techo de longitud de cien mil caracteres mantiene predecible la memoria del Worker y sigue cubriendo plantillas, documentos de ejemplo y la mayoría de portapapeles. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo mapeo dentro de un flujo automatizado sin reimplementar usted mismo el análisis de entidades numéricas. 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 las entidades HTML decimales en el marcado, las pruebas y la interoperabilidad

Los servicios de backend codifican etiquetas dinámicas antes de incrustarlas en fragmentos HTML restringidos o en JSON que luego se convierte en marcado, garantizando que cada carácter —incluidas comillas y corchetes angulares— sobreviva como dato y no como estructura. 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 devolver 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 el ayudante general de entidades HTML cuando solo necesite escapar caracteres especiales, y con otros endpoints de codificación cuando construya un pequeño laboratorio de herramientas de texto gratuitas y deterministas.

Fixtures deterministas de CI

Genere pares reproducibles de codificación y decodificación para pruebas unitarias, ficheros golden y comprobaciones de contrato entre servicios.

¿Qué modos se admiten?

mode=encode (predeterminado) convierte texto en referencias numéricas decimales. mode=decode convierte secuencias &#N; bien formadas de vuelta en caracteres.

¿Qué ocurre si una referencia está mal formada?

Decode falla con invalid_input ante formas hexadecimales (A), entidades nombradas (&), stubs incompletos (&#;), punto y coma ausente y puntos de código fuera de rango.

Ver la documentación completa del KIT →