¿Qué es ?
es la entidad HTML para un espacio de no separación (non-breaking space) — un carácter de espacio que evita que el navegador inserte un salto de línea en esa posición. Se ve idéntico a un espacio normal, pero mantiene las palabras a cada lado juntas en la misma línea sin importar qué tan angosto sea el viewport.
Usos comunes: mantener un número y su unidad juntos (10 km), evitar que un nombre se corte al final de línea (Sr. Pérez), o agregar relleno visual en celdas de tabla. La entidad con nombre es y su equivalente numérico es  .
Cuándo no usar para espaciado: si quieres espaciado de diseño o layout, usa CSS (padding, margin o gap) en su lugar. Usar muchas entidades seguidas para sangrar o alinear contenido es una señal de que el CSS debería estar haciendo ese trabajo.
Cómo agregar un espacio en HTML
Hay varias formas de agregar espacio en HTML, cada una con un propósito distinto:
— espacio de no separación. Mantiene dos palabras en la misma línea. El código de espacio HTML más común. — espacio en, aproximadamente medio em de ancho. — espacio em, aproximadamente el ancho de la letra M. Equivalente a una tabulación en tipografía. — espacio fino, usado en contextos tipográficos como alrededor de guiones largos (em dash).- CSS — para espaciado visual,
padding,margin,gapyletter-spacingson siempre el enfoque correcto.
Cuándo usar entidades HTML
- Caracteres reservados de HTML —
<,>,&y"tienen un significado especial en HTML. Para mostrarlos literalmente, escápalos como<,>,&y". - Símbolos HTML — símbolos matemáticos, signos de moneda, flechas, y caracteres que no están disponibles en un teclado estándar se pueden insertar como entidades.
- Espacios de no separación —
evita el salto de línea entre dos palabras. - Copyright y marca registrada —
©(©),®(®) y™(™) son entidades que se necesitan con frecuencia.
Entidades con nombre vs. numéricas
Las entidades con nombre como © son más fáciles de leer y recordar. Las entidades numéricas expresan el punto de código Unicode en decimal (©) o hexadecimal (©). Las tres producen la misma salida: ©. Las entidades con nombre están soportadas por todos los navegadores para símbolos HTML estándar — la lista completa está definida por la tabla de referencias de caracteres con nombre del estándar WHATWG HTML; las entidades numéricas funcionan para cualquier referencia de carácter Unicode.
¿Todavía necesitas entidades en documentos UTF-8?
Si tu archivo HTML está guardado como UTF-8 (el predeterminado para páginas web modernas), la mayoría de los caracteres especiales se pueden escribir o pegar directamente. Solo necesitas escapar los cinco caracteres HTML reservados (< > & " '). Las entidades siguen siendo útiles en sistemas de plantillas y en cualquier lugar donde se construyan cadenas HTML programáticamente a partir de ASCII plano.
Preguntas frecuentes
¿Qué significa ?
significa espacio de no separación (non-breaking space). Inserta un carácter de espacio (Unicode U+00A0) que el navegador trata de forma distinta a un espacio normal — no colapsa múltiples instancias y el navegador no cortará una línea en ese espacio. Es la entidad HTML que más se busca.
¿Qué es & en HTML?
& es la entidad HTML para el carácter ampersand &. Como & es el carácter con el que empiezan todas las entidades HTML, cualquier ampersand literal en contenido HTML debe escribirse como & para evitar que se interprete por error como el inicio de una secuencia de entidad.
¿Cómo escribo el símbolo de copyright en HTML?
Usa © o su equivalente numérico ©. Ambos se renderizan como ©. En un documento UTF-8 también puedes pegar el carácter © directamente — los navegadores modernos lo manejan correctamente de cualquier forma.
¿Cuál es la diferencia entre y un espacio normal?
Un espacio normal es una oportunidad de corte de línea — el navegador puede cortar una línea ahí. es un espacio de no separación — el navegador mantiene las palabras unidas a través de ese espacio sin importar qué tan angosto sea el contenedor. Un espacio normal también colapsa (varios espacios se convierten en uno); no colapsa.