Hay un montón de caracteres "invisibles" en Unicode. Unicode es el conjunto mayor de símbolos que forman los alfabetos del mundo, los números, la puntuación, los pictogramas, etc.
El carácter invisible más sencillo de utilizar es el espacio de no ruptura: alt+0160. Tiene un nombre, "espacio de no ruptura" porque es una función. La mayoría de los usos de la barra espaciadora son de ruptura. Si examina el espacio Unicode de la mayoría de las fuentes buenas (como Arial) con una herramienta como Character Map puede encontrar muchos más caracteres "invisibles". Character Map te mostrará el código alt a introducir, su función, y tiene un espacio para copiar directamente en lugar de memorizar los códigos alt. Hay un gran bloque de caracteres invisibles en 0x2000 después de los diacríticos latinos/griegos. Algunos son útiles, un "espacio cero" y un "espacio cuádruple", pero también hay algunos códigos funcionales como un "reverso izquierda-derecha" que debe introducirse antes de un idioma escrito de derecha a izquierda. El uso de esos caracteres invisibles puede tener... efectos no deseados.