Saltar al contenido
LINWIND de Windows a Linux

~/bitacora

Convertir entidades html

Marcos · · 2 min

De vez en cuando te encuentras con problemas de codificación: una página que no muestra bien las tildes, las eñes o los caracteres especiales de otro idioma, o un texto que al pegarlo en una web se convierte en símbolos raros. Cada vez pasa menos, pero pasa. Una salida rápida es convertir el texto a entidades HTML, que es la forma de escribir un carácter usando solo caracteres básicos: ñ para la ñ, < para el signo menor que o <, que es ese mismo signo escrito con su número.

Cuándo hace falta de verdad

Si tu página está en UTF-8, que es lo recomendable, normalmente no necesitas convertir nada. Así lo explica el W3C en su guía sobre el uso de caracteres de escape: con UTF-8 puedes escribir las tildes y la ñ tal cual, y solo tienes que escapar los caracteres que tienen significado en el propio HTML, que son <, >, & y, en algunos contextos, las comillas. Si lo que ves son símbolos raros, el problema está en cómo se guardó o se declaró la codificación de la página, y lo suyo es arreglarlo ahí.

Las entidades siguen siendo útiles para caracteres invisibles o que se confunden con otros, como el espacio que no se parte (&nbsp;), y para cuando quieres mostrar código HTML en una página sin que el navegador lo interprete.

Herramientas para convertir

Los conversores que enlazaba en su día ya no existen. Para convertir un texto a mano puedes usar el conversor de códigos Unicode de r12a: pegas el texto y te lo devuelve escapado para HTML/XML o como referencias numéricas en hexadecimal o en decimal. Si programas en PHP, la función htmlspecialchars() convierte &, <, > y las comillas en sus entidades, que es justo lo que hace falta antes de escribir en una página un texto que viene de un usuario. Y si buscas el nombre de una entidad concreta, tienes la lista completa en el estándar HTML.

Revisado y actualizado en octubre de 2026.

# sigue leyendo

Comentarios

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.