Pasar del texto a los números y volver

Pega el contenido y elige el sentido de la conversión. El cálculo se realiza en el navegador sin enviar la entrada en solicitudes de conversión; la salida se muestra como texto, no como HTML ejecutable.

  1. Codifica A你😀: el resultado es A你😀. También se convierten letras habituales, espacios y signos.
  2. Para recuperar caracteres, introduce referencias con &#, cifras decimales y punto y coma. La entrada hola A pasa a hola A, sin perder el texto que la acompaña.
  3. Copia el resultado para usarlo fuera de la herramienta. Si deseas convertirlo de nuevo, pégalo en la entrada. Editar la entrada o producirse un error elimina la salida anterior; Limpiar vacía entrada y resultado.

Qué formas reconoce esta página

Una referencia por punto de código

El emoji 😀 usa 😀. No se divide en las referencias de sustitutos UTF-16 ��, que esta versión rechaza. La salida no es una lista de bytes UTF-8.

La decodificación solo reconoce referencias decimales terminadas en punto y coma. A, &, \u0041, los números sueltos y &#65 sin punto y coma permanecen tal como están. Las páginas ASCII y Unicode ofrecen otros formatos; esta mantiene el alcance decimal.

Texto conservado y validación estricta

Se aplica una sola pasada: A da el texto literal A, no A. Los caracteres fuera de las referencias reconocidas no se descartan. No se analiza un documento HTML completo.

he 1.2.0 comprueba estrictamente las referencias reconocidas. Valores como �, € y � causan error, al igual que los valores de sustitutos. Al codificar también se rechazan caracteres HTML no permitidos y sustitutos aislados. Un fallo no deja una salida parcial ni un resultado antiguo listo para copiar.

Dudas sobre las referencias decimales

¿Se conservan todos los espacios y saltos de línea?

No se recortan los espacios ni se normaliza Unicode. El espacio se representa como   y LF como 
. Sin embargo, el área de texto transforma los saltos CR y CRLF reales en LF. El núcleo puede codificar CR como 
, pero la decodificación estricta rechaza 
; no se garantiza una ida y vuelta exacta para cualquier entrada.

¿Por qué no cambia una entrada al decodificarla?

Sin referencias decimales admitidas, normalmente se devuelve sin cambios; una entrada vacía produce una salida vacía. Aun así, se rechazan caracteres sustitutos reales sin pareja en el resultado. El texto literal \uD800 no es uno de esos caracteres y se conserva. Una referencia reconocida también puede fallar la validación. El nombre antiguo Native / Unicode no significa que interprete todos los escapes Unicode.

Herramientas recientes: