¿Qué Es el Texto Invisible?
El texto invisible se forma con caracteres Unicode que se ven como un espacio en blanco, o como nada, pero que siguen contando como texto. Las apps que rechazan un nombre o un mensaje vacío lo aceptan, porque para el software el campo no está vacío. Por eso la gente busca un carácter invisible, una letra invisible o un espacio en blanco para copiar y pegar.
El más popular es el Hangul Filler (U+3164, ㅤ), un relleno del alfabeto coreano. En coreano ocupa un hueco vacío dentro de una sílaba, y la mayoría de las fuentes lo dibujan como un espacio en blanco del ancho de una letra. El Braille Pattern Blank (U+2800) es una celda braille sin ningún punto en relieve. El Zero Width Space (U+200B, espacio de ancho cero) no ocupa nada de espacio.
Esta herramienta le ofrece todos. Copie el que necesite con los botones de arriba, genere hasta 1000 a la vez o cambie a Encontrar y eliminar caracteres ocultos para ver qué caracteres invisibles se esconden en un texto que pegó de otro sitio. Todo se ejecuta en su navegador; nada de lo que pegue se sube a ningún servidor.

Cómo Copiar y Pegar Texto Invisible
Copiar un carácter en blanco toma dos toques. Como no puede ver lo que copió, la herramienta resalta el área en blanco para que sepa que el carácter está ahí.
Haga clic en Copiar en la tarjeta del Hangul Filler, arriba en la página. Es el carácter en blanco que funciona en más lugares.
Péguelo en el campo de nombre, la caja de chat o la bio con Ctrl+V (Cmd+V en Mac), o en el celular mantenga presionado y elija Pegar.
Si una app elimina el carácter o dice que el nombre está vacío, pruebe el Braille Pattern Blank o el Halfwidth Hangul Filler de la tabla.
Use el generador de texto invisible para copiar hasta 1000 caracteres en blanco a la vez, por ejemplo para alcanzar la longitud mínima de un nombre.
Advertisement
¿Qué Carácter en Blanco Debe Usar?
Los caracteres invisibles se dividen en varios grupos, y el adecuado depende de dónde lo vaya a pegar. Estos son los seis más importantes.
Una letra coreana que se ve como un espacio en blanco. Las apps la tratan como una letra, no como un espacio, así que sobrevive al recorte que elimina los espacios normales. Es la opción habitual para nombres en blanco y mensajes vacíos.
Una celda braille sin puntos. Es un símbolo y no un espacio, así que conserva las líneas vacías en bios, descripciones y publicaciones que de otro modo desaparecerían.
No ocupa ningún espacio. Úselo para que palabras o URL largas puedan pasar a la siguiente línea, o para dividir una palabra y evitar que se convierta en un enlace o una mención.
U+200D une emoji en una sola imagen (👨👩👧 son tres emoji unidos con él); U+200C impide que las letras se unan en escrituras como el persa y el hindi.
Parece un espacio normal, pero impide el salto de línea y mantiene juntos "10 km" o "Sr. Pérez". En HTML se escribe .
Un espacio de ancho completo de la tipografía china, japonesa y coreana, tan ancho como un carácter CJK.
Nombre Invisible y Mensajes Vacíos en Juegos y Apps
La mayoría de los juegos y apps comprueban que un nombre o un mensaje no esté vacío, y muchos eliminan antes los espacios del inicio y del final. Un nombre hecho de espacios normales se recorta hasta quedar en nada y se rechaza. Para el software, un Hangul Filler o un Braille Pattern Blank no es un espacio, así que pasa el filtro y aun así se ve vacío.
Cada plataforma fija sus propias reglas y cambia sus filtros con el tiempo, así que pruebe un carácter antes de confiar en él, sobre todo cuando cambiar el nombre cuesta moneda del juego.
Nombres en blanco en juegos: el Hangul Filler es la opción habitual para nombres en blanco o con espacios extra en juegos móviles como Free Fire y PUBG Mobile. Póngalo entre palabras para añadir más separación.
Mensajes de chat vacíos: envíe un solo Hangul Filler o Braille Pattern Blank en WhatsApp, Telegram o Messenger. La app ve texto; quien lo lee ve una burbuja en blanco.
Saltos de línea en bios y descripciones: ponga un Braille Pattern Blank en una línea que de otro modo estaría vacía para conservar el espaciado que Instagram o TikTok eliminarían.
Carpetas sin nombre en Windows: cambie el nombre de una carpeta del escritorio y escriba Alt+255 en el teclado numérico; Windows inserta un espacio de no separación y la carpeta se muestra sin nombre.
Mantener palabras juntas: un espacio de no separación entre un número y su unidad evita que la línea se corte en medio.
Advertisement
Texto Invisible, Espacio en Blanco y Caracteres de Ancho Cero: Diferencias
Todos parecen vacíos, pero el software los trata de forma distinta. Conocer la diferencia explica por qué un carácter funciona en una app y otro no.
Letras y símbolos en blanco
Hangul Filler, Halfwidth Hangul Filler y Braille Pattern Blank. Tienen un ancho visible y se clasifican como letras o símbolos, no como espacios, así que las funciones de recorte como trim() de JavaScript no los tocan.
Espacios Unicode
Espacio de no separación, en space, em space, espacio fino, espacio ultrafino (hair space) y espacio ideográfico. Son espacios de distintos anchos y la mayoría de las funciones de recorte los eliminan, por eso rara vez sirven para nombres en blanco.
Caracteres de ancho cero
Zero width space, joiner, non-joiner, word joiner y la marca de orden de bytes (BOM, U+FEFF). No ocupan espacio y en su mayoría son controles de formato invisibles, que es también la razón por la que causan errores difíciles de encontrar.
Cómo Encontrar y Eliminar Caracteres Invisibles
Los caracteres ocultos causan problemas cuando terminan donde no deberían estar. El texto copiado de páginas web, PDF, documentos de Word, hojas de cálculo y apps de chat a menudo trae espacios de ancho cero, espacios de no separación o una marca de orden de bytes. En 2025, algunos usuarios también reportaron espacios estrechos de no separación (U+202F) en algunas respuestas de chatbots de IA.
Cambie a la pestaña Encontrar y eliminar caracteres ocultos y pegue su texto. Cada carácter oculto se muestra con su punto de código (por ejemplo U+200B) en el lugar exacto donde está, junto con un conteo de cada tipo. Con un clic obtiene una copia limpia: se eliminan los caracteres de ancho cero y de relleno, y los espacios especiales se convierten en espacios normales.

Código que no compila: errores como "illegal character U+200B" o un parser de JSON que falla en el primer byte (una marca de orden de bytes).
Contraseñas y usuarios que no coinciden: un espacio de ancho cero copiado junto con una contraseña la convierte en otra contraseña distinta.
Enlaces y búsquedas que fallan: un carácter oculto dentro de una URL, un correo electrónico o un término de búsqueda hace que falle aunque se vea correcto.
Importaciones de datos desordenadas: hojas de cálculo y archivos CSV que empiezan con una marca de orden de bytes, o que contienen espacios de no separación que impiden leer bien los números.
Advertisement
Caracteres Invisibles en HTML, JavaScript y Python
Los desarrolladores pueden escribir caracteres invisibles como códigos de escape en lugar de pegarlos, lo que mantiene legible el código fuente. Para ver los bytes en bruto, pegue el carácter en el Traductor Binario: el Hangul Filler ocupa tres bytes en UTF-8, 11100011 10000101 10100100.
ㅤ <!-- Hangul Filler -->
⠀ <!-- Braille Pattern Blank -->
​ <!-- Zero Width Space -->
<!-- No-Break Space -->const HIDDEN = /[\u00AD\u200B-\u200F\u2060-\u2064\uFEFF\u115F\u3164\uFFA0\u2800]/g
text.match(HIDDEN) // list them
const clean = text.replace(HIDDEN, '')import re
HIDDEN = re.compile('[\u00ad\u200b-\u200f\u2060-\u2064\ufeff\u115f\u3164\uffa0\u2800]')
clean = HIDDEN.sub('', text)grep -nP '[\x{200B}-\x{200F}\x{FEFF}]' file.txtMás Herramientas de Texto y Unicode
Los caracteres invisibles son solo un rincón de Unicode. Estas herramientas cubren el resto de las conversiones de texto del día a día.
Traduzca texto a binario y viceversa, con salida en hex, decimal y octal.
Convierta texto en estilos de fuente Unicode diminutos, negrita, cursiva y más.
Convierta texto a código Morse y viceversa, con reproducción de audio.
Cree contraseñas aleatorias seguras sin caracteres ocultos.