Carácter invisible: copia texto en blanco y encuentra caracteres ocultos

Copia un carácter en blanco como el relleno hangul U+3164 o el braille en blanco U+2800 con un clic, conserva las líneas vacías de un pie de foto y pega cualquier texto para ver y quitar cada espacio de ancho cero, unidor y espacio raro que esconda.

Herramienta gratis Funciona en tu navegador. Nada de lo que pegas se envía, se guarda ni se registra: no hay ningún servidor al otro lado de esta página.
Cuántos copiar
Relleno hangul U+3164 · letra (Lo), ignorable por defectoLa opción habitual para un nombre o una línea en blanco. Unicode lo clasifica como letra, no como espacio, así que el código que recorta espacios lo deja en su sitio. Su ancho depende de la fuente.
Patrón braille en blanco U+2800 · símbolo (So)Una celda braille vacía. Unicode indica que muchas fuentes la dibujan como un hueco de ancho fijo, pero no funciona como un espacio. Muy usada para líneas en blanco en pies de foto. Los lectores de pantalla pueden leerla en voz alta.
Espacio de ancho cero U+200B · formato (Cf), ignorable por defectoNo ocupa nada. Sirve para que una línea no cuente como vacía o para que una palabra o un enlace largo puedan partirse. Unicode permite que el software lo ignore del todo, así que es el que más fácil desaparece.
Espacio de no separación U+00A0 · espacio (Zs), espacio en blancoUn espacio de ancho normal que mantiene en la misma línea las palabras de cada lado. Es espacio en blanco, así que el código que recorta espacios lo quita al principio o al final de una línea.
Espacio de cifra U+2007 · espacio (Zs), espacio en blancoTan ancho como un dígito en fuentes con dígitos de ancho fijo, y no permite salto. Útil para alinear números. Se recorta al final de línea como cualquier espacio.
Espacio de puntuación U+2008 · espacio (Zs), espacio en blancoMás o menos tan ancho como un punto. Se recorta al final de línea como cualquier espacio.
Relleno hangul choseong U+115F · letra (Lo), ignorable por defectoOtra letra de relleno coreana, una alternativa si U+3164 no se acepta. Algunas fuentes la dibujan ancha.
Relleno hangul de ancho medio U+FFA0 · letra (Lo), ignorable por defectoLa forma de ancho medio de U+3164, a menudo más estrecha en pantalla.
Marca de izquierda a derecha U+200E · formato (Cf), ignorable por defectoAncho cero. Su función real es colocar bien la puntuación junto a texto árabe o hebreo. Los lectores de pantalla pueden nombrarla.
Marca de derecha a izquierda U+200F · formato (Cf), ignorable por defectoLa pareja de U+200E en sentido contrario. Puede cambiar el orden de la puntuación cercana, así que pruébala antes de usarla como relleno.

Poner en cada línea vacía

Un carácter invisible es un carácter Unicode que ocupa un lugar en el texto pero no muestra nada, o solo un hueco en blanco. Los dos que más se copian son el U+3164 relleno hangul y el U+2800 patrón braille en blanco: Unicode no clasifica a ninguno como espacio, así que el código que recorta los espacios al principio y al final de una línea no los toca. Elige uno arriba, decide cuántos y pulsa Copiar. La herramienta también muestra qué ancho tiene cada uno en tu propio navegador y cómo lo cuenta X, porque cambia de un carácter a otro.

¿Qué es un carácter invisible?

Un carácter invisible es cualquier carácter que la fuente dibuja como nada o como un espacio vacío. Unicode tiene varios tipos, y el tipo decide cómo lo trata cada aplicación:

  • Espacios como el espacio de no separación (U+00A0), el espacio de cifra (U+2007) y el espacio de puntuación (U+2008) están en la lista White_Space de Unicode. El software los trata como espacios, y por eso se recortan.
  • Caracteres de formato como el espacio de ancho cero (U+200B), los unidores y las marcas de dirección no tienen ancho. Unicode los marca como ignorables por defecto: el software que no los admite puede no mostrar nada y seguir adelante.
  • Letras de relleno como el relleno hangul (U+3164) son letras (categoría Lo) sin forma visible. También son ignorables por defecto, pero no son espacio en blanco.
  • El patrón braille en blanco (U+2800) es un símbolo (categoría So): una celda braille sin ningún punto. No es espacio en blanco ni ignorable por defecto.

Los nombres, las categorías y las dos listas de propiedades vienen de la base de datos de caracteres de Unicode, versión 18.0 (UnicodeData.txt, PropList.txt y DerivedCoreProperties.txt, consultados el 6 de octubre de 2026). Puedes verlos en las tablas de Unicode, por ejemplo Braille Patterns, Hangul Compatibility Jamo y General Punctuation.

Carácter en blanco, carácter vacío y texto invisible

Un carácter en blanco y un carácter vacío son lo mismo que un carácter invisible: son otras palabras para buscarlo. El texto invisible es una serie de ellos, de modo que un nombre, un mensaje o una línea parecen vacíos aunque tengan algo dentro. Para hacerlo, pon la cantidad en 3 o 10, copia U+3164 o U+2800 y pégalo. Que una aplicación acepte un nombre o un mensaje hecho solo de estos caracteres depende de esa aplicación, y puede cambiar sin aviso.

Lo que decide la mayoría de casos es el recorte. Las funciones habituales, como trim() de JavaScript y strip() de Python, quitan de los dos extremos del texto los caracteres que Unicode marca como espacio en blanco. Las probamos el 6 de octubre de 2026: quitaron U+00A0, U+2007 y U+2008, y dejaron U+3164, U+2800 y U+200B. El trim() de JavaScript también quitó U+FEFF, que su especificación cuenta como espacio en blanco. No podemos ver el código de cada plataforma, pero esa es la razón por la que el relleno hangul y el braille en blanco son las opciones habituales.

Qué carácter invisible usar en Instagram, TikTok y X

Ninguna de las tres plataformas explica cómo trata los caracteres invisibles en las publicaciones, en ninguna de las documentaciones que leímos. Esto es lo que sí publica cada una, consultado el 6 de octubre de 2026:

  • Instagram: la referencia de su API de publicación da un límite de 2200 caracteres para el pie de foto, 30 hashtags y 20 menciones, y no dice nada de saltos de línea, espacios ni caracteres invisibles (referencia IG User Media).
  • TikTok: la Content Posting API admite un texto de hasta 2200 unidades UTF-16 y dice que los hashtags y las menciones se reconocen, o se delimitan, por espacios o saltos de línea (referencia de Direct Post). Nada sobre caracteres invisibles.
  • X: X publica cómo cuenta. Los caracteres de cuatro rangos cuentan 1 y todos los demás cuentan 2 (recuento de caracteres y la configuración v3 de twitter-text). Así, U+200B, U+00A0, U+2007 y U+2008 cuentan 1, mientras que U+3164, U+2800, U+115F, U+FFA0 e incluso las marcas de dirección U+200E y U+200F cuentan 2. Cada fila de la herramienta lo indica.

En la práctica: para una línea en blanco en un pie de foto, usa U+2800 o U+3164. Para un hueco que no debe partirse entre líneas, U+00A0. Para algo que no ocupe nada, U+200B, sabiendo que es el que el software descarta con más facilidad. Si es importante, publica una prueba en una cuenta privada o de pruebas, porque la única comprobación fiable es la propia plataforma.

Cómo hacer una línea en blanco en un pie de foto de Instagram

Para hacer una línea en blanco en un pie de foto de Instagram, escribe el texto con una línea vacía donde quieras el hueco y, si el hueco desaparece al publicar, pon un carácter invisible como U+2800 en esa línea vacía. La sección 2 de la herramienta lo hace en todas las líneas vacías a la vez:

  1. Pega o escribe el texto, con líneas vacías donde quieras huecos.
  2. Elige el relleno. Braille en blanco viene por defecto.
  3. Deja activado "Quitar los espacios al final de cada línea". Los espacios finales no se ven, así que al quitarlos pegas exactamente lo que ves.
  4. Copia el resultado y pégalo en el campo del pie de foto.

Lo que podemos decir del comportamiento de Instagram, sin rodeos: no encontramos nada de Instagram sobre cómo trata las líneas en blanco. El 6 de octubre de 2026 revisamos los pies de foto recientes de nuestra propia cuenta de Instagram, todos publicados mediante la API de Instagram con líneas en blanco normales entre párrafos, y todas las líneas en blanco seguían ahí. Para esta página no hemos probado el campo de texto de la app de Instagram. Si tus líneas en blanco se mantienen sin relleno, no lo necesitas; si se juntan, el relleno lo arregla. Para comprobar la longitud antes de publicar, usa el contador de caracteres para pies de foto (en inglés), y para preparar las imágenes que lo acompañan, el divisor de carruseles (en inglés).

Cómo copiar y pegar un espacio en blanco

Para copiar un espacio en blanco, pulsa Copiar junto al carácter que quieras en la sección 1; el botón cambia a "Copiado" y el carácter queda en tu portapapeles. Si el navegador bloquea el portapapeles, la herramienta usa un método de copia más antiguo, y si también falla te dice que pulses Ctrl+C o Cmd+C. Usa los botones de cantidad para copiar varios a la vez. Un carácter invisible pegado es difícil de ver después, así que pégalo en el detector de la sección 3 si quieres comprobar qué tienes.

Cómo eliminar caracteres ocultos y espacios de ancho cero

Para eliminar caracteres ocultos, pega el texto en la sección 3: cada espacio de ancho cero, unidor, marca de orden de bytes, guion suave, marca de dirección, relleno hangul, braille en blanco, carácter de etiqueta, selector de variación suelto y espacio poco habitual queda marcado en su sitio y contado por tipo, y la versión limpia está lista para copiar. Los caracteres de formato invisibles se eliminan, los espacios poco habituales pasan a ser espacios normales y los saltos de línea raros, saltos normales.

El texto copiado de webs, procesadores de texto, PDF y chats de IA puede llevar estos caracteres. Y dan problemas reales: una palabra que no aparece en una búsqueda, un hashtag que no enlaza, una línea que se parte donde no toca o un recuento mayor que el texto que ves. Los caracteres de etiqueta (U+E0020 a U+E007F) son un caso aparte. Reflejan las letras ASCII una a una (mira la tabla Tags), así que pueden escribir un texto oculto que tú no ves pero que el software, incluidos los modelos de IA, sí puede leer. Cuando el detector los encuentra, te muestra lo que dicen.

Tres opciones conservan los caracteres que sí forman parte del texto. Emojis como 👩‍💻 y los de familia se unen con U+200D, y las banderas de lugares como Escocia se escriben con caracteres de etiqueta, por eso "conservar los unidores dentro de los emojis" está activado por defecto. El persa, el hindi y otras escrituras usan el unidor y el no unidor de ancho cero como parte de la ortografía correcta; activa la tercera opción si tu texto está en una de ellas. Un selector de variación justo después de un emoji o del carácter que modifica es normal y no se marca; solo los sueltos.

Si limpias texto con código, una expresión regular cubre los casos más comunes. En JavaScript: text.replace(/[\u200B-\u200D\u2060\uFEFF\u00AD]/g, ''). Esa también quita los unidores de dentro de los emojis, y por eso la herramienta mira primero qué hay a cada lado.

Caracteres invisibles y lectores de pantalla

Que no se vea no significa que no se oiga. Cada lector de pantalla decide qué decir con estos caracteres. La lista de símbolos en inglés de NVDA, por ejemplo, lee U+2800 como "space", el guion suave como "soft hyphen" y nombra las marcas de izquierda a derecha y de derecha a izquierda, según el nivel de puntuación (symbols.dic, consultado el 6 de octubre de 2026). Otros lectores y otros idiomas pueden hacerlo distinto, por ejemplo leyendo un carácter braille como una celda braille. Un texto con diez rellenos seguidos puede leerse como diez de algo. Usa un relleno por línea en blanco, no series largas, y nunca pongas información en un texto que solo algunas personas pueden percibir.

Las plataformas pueden eliminarlos en cualquier momento

Cualquier plataforma puede cambiar cómo trata estos caracteres sin avisar, y ninguna promete conservarlos. Un truco que hoy funciona mañana puede convertirse en un recuadro visible, una línea borrada o un nombre rechazado. Usa los caracteres invisibles como ayuda de formato, haz que la publicación se lea bien sin ellos y revisa la publicación ya en línea.

Escribe el texto una vez y publícalo bien en cada plataforma

Hermoso lleva tu marketing en piloto automático: investigación, creatividades, publicaciones, anuncios y analítica. Escribe los textos para cada plataforma y los programa en Instagram, TikTok, X y tus otros canales, y revisa las reglas de cada plataforma al programar para que una publicación que no cabe se marque en lugar de recortarse sin avisar. Mira el programador de Instagram o el programador de redes sociales (en inglés). Funciona en la app web, o desde Claude, ChatGPT y Cursor.

Herramientas gratis: · Verificador de longitud de textos · Creador de cuadrículas de Instagram

Preguntas frecuentes

¿Cuál es el carácter invisible para copiar y pegar?

Los más usados son el U+3164 relleno hangul y el U+2800 patrón braille en blanco. Los dos parecen vacíos y Unicode no clasifica a ninguno como espacio, así que el código que recorta espacios los deja en su sitio. Si necesitas algo sin ningún ancho, usa el U+200B espacio de ancho cero.

¿Qué carácter invisible funciona en los pies de foto de Instagram?

No encontramos documentación de Instagram sobre cómo trata los caracteres invisibles. U+2800 y U+3164 son las opciones habituales para una línea en blanco. El 6 de octubre de 2026, los pies de foto publicados en nuestra cuenta mediante la API de Instagram conservaron las líneas en blanco normales, así que prueba primero sin relleno y añádelo si los huecos se juntan.

¿Cómo pongo un salto de línea en un pie de foto de Instagram?

Escribe el texto con una línea vacía donde quieras el hueco. Si el hueco desaparece al publicar, pega el texto en esta herramienta, que pone un carácter invisible en cada línea vacía, y copia el resultado en Instagram.

¿Cómo elimino los espacios de ancho cero de un texto?

Pega el texto en el detector de esta página. Marca cada espacio de ancho cero y cualquier otro carácter oculto, los cuenta y te da una copia limpia. En código, una expresión regular como /[\u200B-\u200D\u2060\uFEFF]/g con un reemplazo vacío quita los más comunes, también los unidores de dentro de los emojis.

¿El texto copiado de un chat de IA puede llevar caracteres ocultos?

Puede, igual que el texto copiado de webs, PDF y procesadores de texto. Qué caracteres aparecen depende del origen y cambia con el tiempo, así que esta página no lo adivina. El detector te dice exactamente qué hay en tu texto, con nombre y punto de código.

¿Los lectores de pantalla leen los caracteres invisibles?

Algunos sí. La lista de símbolos en inglés de NVDA, por ejemplo, lee U+2800 como "space" y nombra las marcas de dirección, según el nivel de puntuación. Una serie larga de rellenos puede leerse uno a uno, así que usa uno por línea en blanco.

¿Los caracteres invisibles seguirán funcionando?

No hay garantía. No encontramos ninguna plataforma que prometa conservarlos, y cualquiera puede eliminarlos o bloquearlos en cualquier momento. Haz que la publicación se lea bien sin ellos y revísala después de publicar.

Hermoso lleva tu marketing en piloto automático, del texto a la publicación en cada canal. Empieza gratis, más de 250 créditos gratis que puedes ganar, sin tarjeta.

Empieza gratis →   Ver precios