Mensajes vacíos en apps de chat
WhatsApp, Discord y Telegram rechazan los mensajes realmente vacíos. Un solo relleno Hangul (U+3164) o blanco braille (U+2800) pasa la validación y se envía como una línea en blanco.
Herramienta de texto
Cuatro caracteres Unicode invisibles, cada uno con una función distinta. Escoge por punto de código: U+200B para oportunidades de salto de línea, U+2800 y U+3164 para nombres de usuario y mensajes en blanco, U+3000 para espaciado CJK de ancho completo.
El texto en blanco es una cadena de caracteres Unicode que se renderiza sin ningún glifo visible. No existe un único «carácter invisible»: hay varios, y cada uno se comporta distinto. Los caracteres de ancho cero como U+200B no ocupan espacio y existen para marcar oportunidades de salto de línea. Los caracteres visibles pero en blanco —U+2800 (blanco braille), U+3000 (espacio ideográfico) y U+3164 (relleno Hangul)— cada uno ocupa una celda de carácter pero no dibuja nada en pantalla. La distinción importa porque las plataformas los filtran de forma diferente. La mayoría de las apps de chat recortan los espacios en blanco al inicio y al final, lo que elimina los espacios regulares (U+0020) y los tabuladores, pero suele dejar pasar U+2800 y U+3164, ya que Unicode los clasifica como símbolo y letra en lugar de espacio en blanco. Por eso esos dos son los que la gente usa cuando quiere un nombre de usuario vacío o un mensaje en blanco.
WhatsApp, Discord y Telegram rechazan los mensajes realmente vacíos. Un solo relleno Hangul (U+3164) o blanco braille (U+2800) pasa la validación y se envía como una línea en blanco.
Cuando un formulario exige un dato que no tienes, un carácter en blanco cumple el chequeo de «no vacío». El campo parece intacto pero envía un carácter real.
Las biografías de Instagram y TikTok colapsan los espacios consecutivos. Un blanco braille sostiene una celda vacía sin recortarse, lo que te da saltos de línea manuales y sangría.
Se ha reportado que juegos como PUBG Mobile y Free Fire aceptan U+3164 en los nombres de jugador. El soporte cambia con cada versión, así que prueba antes de comprometerte.
Unicode asigna a cada carácter una categoría general, y esa categoría determina cómo lo trata una plataforma. U+0020 (espacio regular) es un Separador de Espacio. U+200B (espacio de ancho cero) es un carácter de Formato. U+2800 (blanco braille) es un Símbolo. U+3164 (relleno Hangul) es una Letra. U+3000 (espacio ideográfico) es un Separador de Espacio, como el espacio regular, pero de ancho completo. Cuando una app de chat ejecuta una rutina de recorte de espacios en blanco, típicamente elimina los Separadores de Espacio y a veces los caracteres de Formato, pero deja los Símbolos y las Letras intactos. Por eso el blanco braille y el relleno Hangul funcionan donde el espacio de ancho cero se elimina. La segunda variable es el ancho. Los caracteres de ancho cero no cuestan nada visualmente, pero tampoco empujan el texto: inútiles para sangría. U+3000 mide un em de ancho, por eso el texto CJK lo usa para sangría de párrafo en lugar de apilar espacios regulares. U+2800 y U+3164 ocupan una sola celda de carácter, lo que los hace útiles para sostener una línea en blanco en un campo de nombre de usuario que cuenta caracteres.
El relleno Hangul (U+3164) tiene la aceptación más amplia: pasa la validación en apodos y mensajes de Discord, biografías y comentarios de Instagram, biografías de TikTok, WhatsApp y Reddit. El blanco braille (U+2800) le sigue de cerca y es la mejor opción cuando un bot de moderación filtra los caracteres Hangul. El espacio de ancho cero (U+200B) funciona en navegadores y la mayoría de los campos de texto, pero lo eliminan las apps de chat que recortan de forma agresiva; TikTok en particular lo remueve de las biografías. El espacio ideográfico (U+3000) se respeta en interfaces en idiomas CJK y en cualquier campo que acepte texto de ancho completo, pero se renderiza como un hueco visible y no como nada. Los nombres de usuario de Discord (el @handle) solo aceptan alfanumérico en minúsculas desde 2023, así que ningún carácter invisible funciona ahí: solo los apodos de servidor y los nombres visibles lo hacen.
Elige un carácter arriba, define cuántas copias quieres y haz clic en Copiar. El relleno Hangul (U+3164) es el default más seguro para apps de chat y nombres de usuario; el blanco braille (U+2800) es el fallback cuando una plataforma filtra Hangul.
Un campo vacío no contiene caracteres y falla cualquier chequeo de «obligatorio». El texto en blanco contiene caracteres Unicode reales que no renderizan nada: el campo pasa la validación porque los caracteres existen, aunque sean invisibles.
Para un mensaje o nombre de usuario en blanco, empieza con el relleno Hangul (U+3164) y cambia al blanco braille (U+2800) si te lo filtran. Para una oportunidad de salto de línea dentro de una palabra larga, usa el espacio de ancho cero (U+200B). Para espaciado de ancho completo en texto en chino o japonés, usa el espacio ideográfico (U+3000).
La plataforma lo eliminó. La mayoría de las apps de chat ejecutan una rutina de recorte que quita los espacios en blanco al inicio y al final y, a veces, los caracteres de formato de ancho cero. Prueba con otro carácter: U+3164 y U+2800 sobreviven al recorte con más frecuencia que U+200B.
No. Los @handles de Discord solo aceptan letras minúsculas y dígitos. Algunos juegos filtran todos los caracteres invisibles. TikTok elimina el espacio de ancho cero de las biografías. Prueba en el campo específico antes de depender de él.
Son caracteres Unicode estándar y, por sí solos, no infringen las reglas de ninguna plataforma. Usarlos para evadir filtros de spam o suplantar a otro usuario sí puede hacer que te eliminen el contenido. Úsalos para formato, no para abuso.