Codifica caracteres especiales en entidades HTML y decodifícalos de vuelta — en tu navegador.
Las entidades HTML son el mecanismo de escape de la web: secuencias como &, < y é que permiten a una página mostrar caracteres que de otro modo se interpretarían como marcado o no estarían disponibles en la codificación del documento. Siempre que necesites mostrar un ejemplo de código dentro de una página, poner texto de usuario en un atributo o pegar contenido en un sistema que estropea acentos y símbolos, codificar es la respuesta — y cuando recibas texto lleno de y ' de un scraper, un feed o un volcado de base de datos, decodificar lo devuelve a caracteres legibles.
El codificador siempre convierte los cinco caracteres que importan para la seguridad y la corrección — &, <, >, las comillas dobles y las simples — reemplazando el apóstrofo por la forma numérica ' porque la forma con nombre ' no está definida en HTML 4. Una casilla opcional convierte además todo carácter por encima del rango ASCII en una entidad numérica (é para é, 😀 para 😀), emparejando correctamente las mitades sustitutas para que los emoji se conviertan en un único punto de código en lugar de dos números rotos. El decodificador trabaja en la dirección contraria con una tabla incrustada de las aproximadamente 250 entidades con nombre del estándar HTML 4 — desde y © hasta letras griegas y flechas — además de toda entidad numérica en forma decimal (é) o hexadecimal (😀).
Los nombres HTML5 más raros fuera de la tabla se resuelven mediante un elemento de navegador aislado, de modo que prácticamente cualquier entidad válida se decodifica correctamente, mientras que las secuencias malformadas o imposibles (como puntos de código sustitutos) se dejan intactas en lugar de corromperse. La línea de estado te dice exactamente cuántos reemplazos se hicieron, una comprobación rápida al limpiar grandes bloques de texto. Todo ocurre localmente en JavaScript: tu contenido nunca se sube, se registra ni se almacena en ningún lugar.
Codifica siempre que el texto vaya a colocarse dentro de HTML y no deba interpretarse como marcado: ejemplos de código en una página, entrada de usuario reflejada en atributos, o símbolos que se rompen en codificaciones antiguas. Los cinco caracteres críticos son &, <, >, " y '.
Las entidades con nombre usan un mnemónico (© para ©) y solo existen para una lista fija de caracteres; las entidades numéricas referencian directamente cualquier punto de código Unicode, en decimal (©) o hexadecimal (©). Los navegadores las tratan de forma idéntica.
Porque ' no forma parte de HTML 4, así que los analizadores muy antiguos y algunos clientes de correo no lo entienden. La forma numérica ' muestra el apóstrofo en todas partes, y por eso es la convención segura.
Sí. Decodifica entidades numéricas decimales y hexadecimales en todo el rango Unicode, incluidos caracteres astrales como 😀 (😀), y los reconstruye como pares sustitutos correctos en cadenas de JavaScript.
No. La codificación y la decodificación se ejecutan 100% en JavaScript en tu dispositivo. Nada se transmite, se registra ni se almacena en ningún servidor.
Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.