Caracteres invisibles: lista completa para copiar
Los 28 caracteres invisibles y espacios Unicode más útiles, con su código, su nombre oficial, su código HTML y cuánto ocupan. Copia cualquiera con un clic.
Un carácter invisible es un carácter Unicode que no muestra ningún dibujo. Hay tres tipos: los rellenos (como U+3164), que parecen letras vacías; los de ancho cero (como U+200B), que no ocupan lugar; y los espacios Unicode (como U+00A0), que Unicode clasifica como espacio y que muchas apps recortan.
Rellenos y caracteres en blanco
No son espacios para Unicode, por eso muchas apps no los eliminan. Son los más usados para nombres y mensajes vacíos.
| Nombre | Nombre oficial | Código | HTML | Ancho | Copiar |
|---|---|---|---|---|---|
| Relleno Hangul | HANGUL FILLER | U+3164 | ㅤ | Variable según la app | |
| Patrón braille vacío | BRAILLE PATTERN BLANK | U+2800 | ⠀ | Como una letra | |
| Relleno Hangul de ancho medio | HALFWIDTH HANGUL FILLER | U+FFA0 | ᅠ | Variable según la app | |
| Relleno inicial Hangul | HANGUL CHOSEONG FILLER | U+115F | ᅟ | Variable según la app | |
| Relleno medial Hangul | HANGUL JUNGSEONG FILLER | U+1160 | ᅠ | Variable según la app |
Caracteres de ancho cero
No ocupan espacio visible. Sirven para unir o separar palabras sin que se note, pero muchas apps no los cuentan como contenido.
| Nombre | Nombre oficial | Código | HTML | Ancho | Copiar |
|---|---|---|---|---|---|
| Espacio de ancho cero | ZERO WIDTH SPACE | U+200B | ​ | Cero | |
| No unión de ancho cero | ZERO WIDTH NON-JOINER | U+200C | ‌ | Cero | |
| Unión de ancho cero | ZERO WIDTH JOINER | U+200D | ‍ | Cero | |
| Unión de palabras | WORD JOINER | U+2060 | ⁠ | Cero | |
| Espacio de no separación de ancho cero (BOM) | ZERO WIDTH NO-BREAK SPACE | U+FEFF |  | Cero | |
| Guion suave | SOFT HYPHEN | U+00AD | ­ | Cero (solo se ve al partir una línea) | |
| Separador vocálico mongol | MONGOLIAN VOWEL SEPARATOR | U+180E | ᠎ | Cero |
Espacios Unicode
Unicode los clasifica como espacio (propiedad White_Space). Se ven en blanco, pero son los que más apps recortan al principio y al final de un texto.
| Nombre | Nombre oficial | Código | HTML | Ancho | Copiar |
|---|---|---|---|---|---|
| Espacio normal | SPACE | U+0020 |   | Normal | |
| Espacio de no separación | NO-BREAK SPACE | U+00A0 | | Como un espacio | |
| Cuadratín medio (quad) | EN QUAD | U+2000 |   | Medio cuadratín | |
| Cuadratín (quad) | EM QUAD | U+2001 |   | Un cuadratín | |
| Espacio de medio cuadratín | EN SPACE | U+2002 |   | Medio cuadratín | |
| Espacio de cuadratín | EM SPACE | U+2003 |   | Un cuadratín | |
| Espacio de un tercio de cuadratín | THREE-PER-EM SPACE | U+2004 |   | 1/3 de cuadratín | |
| Espacio de un cuarto de cuadratín | FOUR-PER-EM SPACE | U+2005 |   | 1/4 de cuadratín | |
| Espacio de un sexto de cuadratín | SIX-PER-EM SPACE | U+2006 |   | 1/6 de cuadratín | |
| Espacio de cifra | FIGURE SPACE | U+2007 |   | Ancho de un número | |
| Espacio de puntuación | PUNCTUATION SPACE | U+2008 |   | Ancho de un punto | |
| Espacio fino | THIN SPACE | U+2009 |   | Estrecho | |
| Espacio ultrafino | HAIR SPACE | U+200A |   | Muy estrecho | |
| Espacio fino de no separación | NARROW NO-BREAK SPACE | U+202F |   | Estrecho | |
| Espacio matemático mediano | MEDIUM MATHEMATICAL SPACE | U+205F |   | 4/18 de cuadratín | |
| Espacio ideográfico | IDEOGRAPHIC SPACE | U+3000 |   | Ancho completo (como un carácter chino) |
Ojo con dos errores frecuentes: U+2028 (separador de línea) y U+2029 (separador de párrafo) no son espacios, sino saltos de línea. Y U+1680 (espacio ogham) es un espacio Unicode, pero en muchas fuentes se ve como un guion, por eso no lo recomendamos como espacio invisible.
Detectar caracteres invisibles en un texto
Pega cualquier texto y te diremos qué caracteres invisibles tiene. Sirve para comprobar lo que copiaste o para encontrar espacios ocultos en un texto que no se comporta como esperas.
Por qué algunas apps eliminan los caracteres invisibles
Cuando guardas un nombre o envías un mensaje, la mayoría de programas «limpian» el texto: quitan los espacios del principio y del final para que nadie pueda dejar un campo en blanco. Esa limpieza suele usar la lista de espacios de Unicode, por eso los caracteres de la tabla «Espacios Unicode» desaparecen con más facilidad.
Los rellenos y el braille vacío no están en esa lista: para el programa son letras normales. Por eso son los que mejor sobreviven. Aun así, algunas apps tienen filtros propios que bloquean caracteres concretos, y esos filtros cambian con las actualizaciones. Si uno no funciona, prueba otro o lee la guía de problemas.
Cómo usar caracteres invisibles en HTML
En una página web puedes escribir cualquiera de estos caracteres con su código HTML, que aparece en la columna «HTML». Por ejemplo, para el espacio de no separación o ​ para el espacio de ancho cero. El formato &#x + código + ; funciona para todos.
- Para que dos palabras no se separen al final de una línea («10 kg»): usa
. - Para permitir que una palabra larga se corte en un punto concreto: usa
​o­(este último añade un guion al cortar). - Para separar con precisión tipográfica:
 o .
Preguntas frecuentes
¿Cuántos caracteres invisibles hay?
No hay una cifra única: depende de qué se considere invisible. Esta lista reúne los 28 más útiles: rellenos, caracteres de ancho cero y espacios Unicode.
¿Cuál es el carácter invisible que más funciona?
Para nombres y mensajes, el relleno Hangul (U+3164) y el patrón braille vacío (U+2800), porque no se clasifican como espacio. Aun así, cada app tiene sus propios filtros.
¿Los separadores de línea U+2028 y U+2029 son espacios invisibles?
No. Son saltos de línea y de párrafo, no espacios. Por eso no los incluimos en la lista de espacios.
¿Cómo puedo saber si un texto tiene caracteres invisibles?
Pégalo en la caja «Pruébalo» de esta página: te dirá qué caracteres invisibles contiene y cuántos hay de cada uno.