Ir al contenido
Ghostchars

Herramienta gratis

Eliminador y decodificador de espacio sin ancho

Pega texto que parece normal pero falla en búsquedas o comparaciones. Esta herramienta gratis nombra U+200B y los caracteres sin ancho relacionados, y elimina los que no cumplen una función en tu navegador.

Actualizado

No se sube nada. La limpieza ocurre en esta misma página.

Tu texto se analiza en el navegador. Presiona Limpiar texto para ver los resultados aquí abajo.

Nivel de limpieza

El nivel estándar solo elimina caracteres que no puedes ver. El máximo también reescribe texto que sí ves: letras parecidas, comillas, guiones y espaciado. Por eso es una decisión y no el valor por defecto.

Los ajustes por defecto ya eliminan todos los caracteres que son invisibles y no hacen ningún trabajo: caracteres de ancho cero, marcas de orden de bytes, guiones opcionales, operadores matemáticos invisibles, anulaciones bidi, caracteres tag y selectores de variación sueltos, no caracteres y otros controles de formato. Todo lo que viene a continuación va más allá: o cambia texto que puedes ver, o elimina caracteres que están cumpliendo una función. Por eso lo decides tú.

Espacios y composición

Los espacios de no separación (NBSP), finos e ideográficos pasan a ser un espacio normal. Desactivado porque el NBSP suele estar puesto a propósito.
CRLF, CR, NEL y los separadores Unicode de línea y de párrafo pasan a ser un salto de línea normal.
Los espacios aparcados al final de una línea pueden codificar un mensaje oculto (la técnica SNOW).
Los espacios dobles entre palabras pueden transportar datos binarios. Desactivado porque altera las composiciones de ancho fijo.

Letras y puntuación

La а cirílica en «аmigo» pasa a ser la a latina. Solo actúa dentro de palabras que mezclan alfabetos, así que un texto ruso o griego normal queda intacto. Desactivado por defecto porque reescribe letras.
La raya, las comillas tipográficas, los puntos suspensivos y el signo menos pasan a ASCII. Se usa a menudo como «señal de IA», pero también es simplemente buena tipografía.
Los acentos compuestos o descompuestos (la é como un carácter o como dos) pueden codificar bits. NFC elige una sola forma.
Además unifica las formas de ancho completo, los superíndices y las ligaduras. Cambia más de lo que esperarías y sustituye a NFC.

Controles

Ya eliminamos las anulaciones bidi y las marcas que aparecen en prosa de izquierda a derecha. Esta opción elimina también las que acompañan al hebreo o al árabe, donde sí hacen un trabajo real de composición.
Controles C0 y C1 distintos del tabulador y el salto de línea.
Rompe las fuentes de iconos y algunos glifos de marca, que es justo donde suelen vivir estos caracteres.

Agresivo

Elimina todas las uniones de ancho cero y los selectores de variación, incluidos los que mantienen unido a 👨‍👩‍👧 y los que necesitan el persa, el hindi y las secuencias de banderas. Úsalo solo cuando quieras letras y nada más.

ZWSPTAG U+E0053

Presiona Limpiar texto y te enseñamos exactamente qué había escondido ahí dentro: primero en lenguaje claro y, debajo, los puntos de código si los quieres.

Pega el texto en el limpiador de arriba y pulsa Limpiar texto. Estándar elimina U+200B, U+2060 y un U+FEFF suelto, y conserva las uniones que un emoji o una escritura necesitan; Ver lo oculto muestra cada hallazgo con su posición. No se sube nada.

Qué encuentra

  • U+200B ZERO WIDTH SPACE

    No tiene glifo ni ancho, así que puede dividir una palabra sin cambiar lo que ves.

  • U+200C ZERO WIDTH NON-JOINER

    Controla la unión en escrituras como el persa. El motor lo conserva cuando cumple una función y lo elimina en un contexto de ocultación.

  • U+200D ZERO WIDTH JOINER

    Une emoji y letras. El motor lo conserva dentro de una secuencia real y lo elimina cuando no se usa.

  • U+2060 WORD JOINER

    Impide un salto de línea sin mostrar una marca. La pasada Estándar lo elimina.

  • U+FEFF ZERO WIDTH NO-BREAK SPACE

    Puede marcar el orden de bytes al inicio de un flujo. Una copia suelta dentro del texto pegado se elimina.

Ejemplo

Antes de limpiar

invisi\u200Bble word\u2060joiner

Después de limpiar

invisible wordjoiner

Preguntas

¿Cómo elimino un espacio sin ancho?

Pega el texto en el limpiador. La limpieza Estándar elimina U+200B, U+2060 y caracteres U+FEFF sueltos. La tabla de hallazgos nombra cada cambio.

¿Eliminar caracteres sin ancho rompe emoji o texto persa?

La pasada Estándar conserva U+200C y U+200D cuando el contexto muestra una unión real en una escritura o secuencia de emoji. Máximo puede eliminar uniones necesarias. Revisa esa opción antes de usarla.

¿Un carácter sin ancho muestra quién escribió el texto?

No. Un eliminador quita caracteres, no juzga quién escribió el texto. El informe de estilo mide hábitos de escritura y no da un veredicto.

¿Estadísticas de uso anónimas?

Ghostchars procesa tu texto en el navegador y nunca lo envía a ninguna parte. Nos gustaría contar las visitas con un servicio de analítica alojado por nosotros y con un uso mínimo de cookies. El contenido, nunca.