Texto y Espacio Invisible para Copiar y Pegar
Copie y pegue texto invisible o espacio en blanco con un toque: nombres invisibles, mensajes vacíos y huecos.
Un toque copia Hangul Filler. Péguelo donde va el nombre o el mensaje.
Se revisa en este navegador mientras escribe. El texto nunca sale de la página.
Pegue un texto para ver cada carácter oculto
- Caracteres en blanco–
- Ancho cero–
- Espacios especiales–
- Controles bidi–
- Etiquetas–
- Selectores–
- Controles–
- Formato–
- аLetras parecidas–
Los 26 caracteres invisibles
Cada carácter en blanco, carácter de ancho cero y espacio que vale la pena copiar, con lo que trim() le hace en 6 lenguajes de programación: medido, no supuesto.
Caracteres en blanco
5Para una app no son espacios: son los que sirven como nombre- Hangul FillerU+3164 · RecomendadofuenteNode.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Braille BlankU+2800fuenteNode.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Halfwidth Hangul FillerU+FFA0fuenteNode.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Hangul Choseong FillerU+115FfuenteNode.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Hangul Jungseong FillerU+1160fuenteNode.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
Ancho cero
8Sin ningún ancho: se esconden dentro de las palabras- Zero Width SpaceU+200B0Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: lo eliminaPHP: trim() lo conserva
- Zero Width Non-JoinerU+200C0Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Zero Width JoinerU+200D0Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Word JoinerU+20600Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Invisible SeparatorU+20630Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Combining Grapheme JoinerU+034F0Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Mongolian Vowel SeparatorU+180E0Node.js: trim() lo conservaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
- Zero Width No-Break SpaceU+FEFF0Node.js: lo eliminaPython: trim() lo conservaGo: trim() lo conserva.NET: trim() lo conservaSwift: trim() lo conservaPHP: trim() lo conserva
Espacios
13Espacios reales: la mayoría de las apps los eliminan- No-Break SpaceU+00A0fuenteNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- En SpaceU+2002½ emNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Em SpaceU+20031 emNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Figure SpaceU+2007dígitoNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Thin SpaceU+2009fuenteNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Hair SpaceU+200AfuenteNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Three-per-em SpaceU+2004⅓ emNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Four-per-em SpaceU+2005¼ emNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Six-per-em SpaceU+2006⅙ emNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Punctuation SpaceU+2008puntoNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Narrow No-Break SpaceU+202FfuenteNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Medium Math SpaceU+205FfuenteNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
- Ideographic SpaceU+3000ideogramaNode.js: lo eliminaPython: lo eliminaGo: lo elimina.NET: lo eliminaSwift: lo eliminaPHP: trim() lo conserva
¿Qué es un carácter invisible o texto invisible?
Un carácter invisible (también llamado texto invisible, texto en blanco o carácter vacío) es un carácter Unicode real que no dibuja nada: un carácter en blanco como ㅤ (U+3164 Hangul Filler), un espacio especial o una marca de ancho cero. Las apps lo guardan y lo cuentan como cualquier letra, así que un nombre o un mensaje hecho con él no está vacío.
Cada uno sigue ocupando su lugar en el texto. Algunos ocupan ancho, el espacio que ocuparía una letra; los de ancho cero no ocupan nada y se colocan entre dos letras sin moverlas. Unicode fija algunos anchos en el propio nombre (un em space, o espacio eme, mide un em; un en space, la mitad); en los caracteres en blanco decide la fuente, y por eso el mismo ㅤ puede verse más ancho en un teléfono que en otro.
- EspacioU+0020 · lo fija la fuente
- No-Break SpaceU+00A0 · lo fija la fuente
- Em SpaceU+2003 · fijado por su nombre
- En SpaceU+2002 · fijado por su nombre
- Thin SpaceU+2009 · lo fija la fuente
- Hair SpaceU+200A · lo fija la fuente
- Zero Width SpaceU+200B · cero por definición
- Hangul FillerU+3164 · lo fija la fuente
- Braille BlankU+2800 · lo fija la fuente
- ancho de avance, medido en vivo con la fuente de esta página
- ancho cero

La muestraEl carácter entre dos letras, con su caja tan ancha como es en realidad, medida en su navegador.Copia con un toqueCopie uno, o de 5 a 100 a la vez; cualquier cantidad hasta 100.000.Siete caracteres en blancoElija el carácter: cada uno tiene su color, y los 26 están en la lista debajo de la herramienta.El códigoSu punto de código, sus bytes en UTF-8 y sus escapes, y lo que trim() le hace en 6 lenguajes.Nombre invisible para copiar: ¿qué carácter funciona en juegos y apps?
Empiece con ㅤ (U+3164 Hangul Filler): los jugadores cuentan que funciona en nicks y nombres para mostrar donde un espacio normal se rechaza. Pero las reglas de ninguna plataforma permiten nombres en blanco: cada “funciona” de abajo es lo que cuentan los usuarios, y los nombres de usuario que solo admiten a–z, dígitos y unos pocos símbolos (los de Discord y X) rechazan cualquier carácter invisible.
Roblox también los rechaza: el 23 de octubre de 2026 probamos su propia verificación de nombres para mostrar y rechazó todos los caracteres en blanco, incluidos el Hangul Filler y el Braille Blank. Las reglas y las verificaciones cambian sin aviso, así que revise la vista previa del nombre antes de pagar por cambiarlo.
| Plataforma y campo | Pruebe primero | Estado |
|---|---|---|
| Free FireApodo | Hangul FillerU+3164 | Según los usuarios |
| PUBG MobileApodo | Hangul FillerU+3164 | Según los usuarios |
| DiscordNombre para mostrar | Hangul FillerU+3164 | Según los usuariosRegla |
| DiscordNombre de usuario | Ninguno funciona | BloqueadoRegla |
| WhatsAppMensaje en blanco | Braille BlankU+2800 | Según los usuarios |
| KakaoTalkNombre de perfil | Hangul FillerU+3164 | Informes contradictoriosRegla |
| FortniteNombre para mostrar | Hangul FillerU+3164 | Según los usuariosRegla |
| InstagramNombre | Hangul FillerU+3164 | Según los usuariosRegla |
| TikTokNombre | Hangul FillerU+3164 | Según los usuariosRegla |
| LINENombre para mostrar | Hangul FillerU+3164 | Según los usuariosRegla |
| TelegramNombre de pila | Hangul FillerU+3164 | Según los usuariosRegla |
| SnapchatNombre para mostrar | Braille BlankU+2800 | Según los usuariosRegla |
| Arena of ValorApodo | Hangul FillerU+3164 | Según los usuarios |
| Clash of ClansNombre | Hangul FillerU+3164 | Según los usuariosRegla |
| Mobile LegendsApodo | Ninguno funciona | Informes contradictorios |
| Call of Duty: MobileNombre | Ninguno funciona | Informes contradictorios |
| Among UsNombre | Ninguno funciona | Informes contradictorios |
| XNombre para mostrar | Ninguno funciona | Informes contradictoriosRegla |
| SteamNombre de perfil | Ninguno funciona | Informes contradictoriosRegla |
| RobloxNombre para mostrar | Ninguno funciona | BloqueadoRegla |
| VALORANTRiot ID | Ninguno funciona | Informes contradictoriosRegla |
| YouTubeIdentificador | Ninguno funciona | Sin verificarRegla |
| XNombre de usuario | Ninguno funciona | BloqueadoRegla |
- Según los usuarioslos usuarios dicen que funciona; ninguna regla lo permite ni lo prohíbe
- Informes contradictorioslos informes no coinciden, o dicen que ya se corrigió
- Sin verificarno encontramos ninguna regla ni informe en un sentido ni en otro
- Bloqueadola regla de la plataforma o su propia verificación rechaza cualquier carácter invisible
¿Por qué el espacio invisible ㅤ funciona y un espacio normal no?
Porque las apps recortan un nombre antes de revisarlo. trim() quita los espacios de ambos extremos, así que un nombre hecho de espacios queda vacío y se rechaza; ㅤ es una letra para Unicode, no un espacio, así que trim() lo conserva y el nombre pasa.
Ejecutamos el trim estándar de cada lenguaje sobre cada carácter. Todos los tipos de espacio se eliminan, incluso los más raros, salvo en PHP, cuyo trim() solo conoce ASCII. Los caracteres en blanco sobreviven en los 6 lenguajes. Dos sorpresas: JavaScript elimina U+FEFF y Swift elimina el espacio de ancho cero.
U+0020un espacioname.trim()Tras trim"" · 0 caracteres¿vacío?Rechazado“Ingrese un nombre”U+3164Hangul Fillername.trim()Tras trim1 carácter¿vacío?AceptadoEl nombre es ㅤ| Carácter | Node.jsJSs.trim() | PythonPYs.strip() | GoGOstrings.TrimSpace | .NETNETs.Trim() | SwiftSWtrimmingCharacters | PHPPHPtrim($s) |
|---|---|---|---|---|---|---|
| EspacioU+0020 | eliminado | eliminado | eliminado | eliminado | eliminado | eliminado |
| No-Break SpaceU+00A0 | eliminado | eliminado | eliminado | eliminado | eliminado | conservado |
| Ideographic SpaceU+3000 | eliminado | eliminado | eliminado | eliminado | eliminado | conservado |
| Zero Width SpaceU+200B | conservado | conservado | conservado | conservado | eliminado | conservado |
| Zero Width No-Break SpaceU+FEFF | eliminado | conservado | conservado | conservado | conservado | conservado |
| Hangul FillerU+3164 | conservado | conservado | conservado | conservado | conservado | conservado |
| Braille BlankU+2800 | conservado | conservado | conservado | conservado | conservado | conservado |
¿Cómo escribir un carácter invisible en el teléfono, Windows o Mac?
En un teléfono, cópielo aquí y péguelo. En una computadora con Windows en español, inglés u otro idioma de Europa occidental, Alt + 0160 en el teclado numérico escribe un espacio de no separación, que las apps recortan como cualquier espacio; para el propio ㅤ, escriba 3164 y luego Alt + X en Word, o elíjalo en el Mapa de caracteres.
Alt + 12644 no funciona: Windows da la vuelta a los códigos Alt mayores de 255. En una Mac, abra el Visor de caracteres (Fn o Globo terráqueo + E) y busque Hangul Filler. En Linux con GNOME, presione Ctrl + Shift + U, escriba 3164 y presione Espacio.
- iPhone y AndroidCopiar aquíMantener presionadoPegarHangul FillerU+3164Mantenga presionado el campo del nombre o del mensaje y toque Pegar.
Word para Windows3164Alt+XHangul FillerU+3164Escriba el código y luego Alt+X lo convierte en el carácter.
Windows (cualquier app)Alt+0160No-Break SpaceU+00A0Dígitos del teclado numérico. En Windows en inglés, Alt+160 da á; Alt+12644 no funciona.
- MacFn / Globo+EBuscar “Hangul Filler”Hangul FillerU+3164Edición › Emoji y símbolos abre el mismo visor.
- Linux (GNOME)Ctrl+Shift+U3164EspacioHangul FillerU+3164Cualquier punto de código por su número hexadecimal.
Caracteres invisibles en HTML, CSS y código
Escríbalos como escapes para que sigan visibles en su código fuente: ㅤ en HTML, \3164 en CSS, \u3164 en JavaScript, JSON y Python, %E3%85%A4 en una URL.
Un carácter invisible literal en el código fuente es un error que nadie puede ver en una revisión. Los escapes lo vuelven revisable, y los linters pueden señalar los literales.
| Carácter | HTML | CSS | JS · JSON | Python | URL |
|---|---|---|---|---|---|
| Hangul FillerU+3164 | |||||
| Braille BlankU+2800 | |||||
| Zero Width SpaceU+200B | |||||
| No-Break SpaceU+00A0 | |||||
| Em SpaceU+2003 | |||||
| Ideographic SpaceU+3000 | |||||
| Zero Width No-Break SpaceU+FEFF |
Texto invisible: preguntas y respuestas
¿Cómo copiar y pegar un espacio invisible?
¿Un carácter invisible está realmente vacío?
¿Por qué mi nombre invisible no funciona en un juego?
¿Puedo enviar un mensaje vacío o en blanco?
¿Qué carácter invisible es mejor para nicks de juegos?
¿Qué es U+3164, el Hangul Filler?
¿Qué diferencia hay entre un carácter en blanco y un espacio de ancho cero?
¿Se pueden detectar los caracteres invisibles?
¿Es seguro usar caracteres invisibles?
¿Cómo tener un nombre invisible en Discord?
¿Cómo quitar los caracteres invisibles de un texto?
¿Las herramientas de IA agregan caracteres invisibles al texto?
¿Le falta algo?Sugiera una función o una herramienta nueva
Herramientas relacionadas
Verificador de Nombres de Usuario
Compruebe un nombre de usuario en más de 50 plataformas a la vez
Generador de Contraseñas
Contraseñas fuertes, frases y PIN aleatorios en su navegador, con sus bits exactos y tiempo de descifrado
Analizador de Cabeceras de Correo
Analiza cabeceras de correo sin procesar y rastrea el recorrido del correo
Prueba de Fuerza de Contraseña
Cuánto tardan 8 ataques en descifrar una contraseña, qué la debilita y una comprobación privada de filtración
Generador de QR
Cree códigos QR para enlaces, Wi-Fi, contactos, WhatsApp y pagos UPI o Pix, con su logo y colores, verificados antes de descargar SVG, PNG o PDF
Analizador de Enlaces
Analiza todos los enlaces de una página con detección dofollow/nofollow y verificación de estado HTTP