Para qué sirve escapar HTML
En HTML, algunos caracteres tienen significado propio: «<» abre una etiqueta, «&» inicia una entidad y las comillas delimitan atributos. Si quieres mostrarlos literalmente (por ejemplo, para enseñar código), debes escribirlos como entidad. Es lo mismo que hacen los editores para mostrar «
» sin que el navegador lo interprete.
- Modo básico: escapa & < > " y ', lo mínimo para incrustar texto en HTML.
- Modo numérico: además convierte acentos y símbolos a su forma …; (é → é), útil para páginas en ASCII puro o correos antiguos.
- Modo decodificar: convierte & < á á á y la mayoría de entidades con nombre de vuelta a texto.
Con nombre o numéricas
Una entidad puede escribirse con nombre (á), en decimal (á) o en hexadecimal (á): las tres producen la misma «á». Las numéricas funcionan con cualquier carácter Unicode; las con nombre solo con las del catálogo estándar. Al codificar aquí obtendrás las cinco básicas con nombre (& < > " ') y, si eliges el modo numérico, el resto en forma decimal.
Errores comunes
- Escapar dos veces: si un texto ya escapado se vuelve a escapar, aparece «&». Decodifica primero para arreglarlo.
- Olvidar el «&» primero: al escapar a mano, el ampersand debe sustituirse antes que nada; si no, el resultado queda corrupto. La herramienta ya lo hace en el orden correcto.
- Entidades desconocidas: al decodificar, las entidades que no están en el catálogo se dejan tal cual en lugar de perderse, para que puedas revisarlas.