Ir al contenido
Ghostchars

Ancho cero e invisibles

NONCHARACTERS (U+FDD0-U+FDEF)

Puntos de código que Unicode ha reservado para siempre para que nunca sean caracteres: de U+FDD0 a U+FDEF, más los dos últimos puntos de código de cada plano (U+FFFE, U+FFFF, U+1FFFE, y así sucesivamente).

Rango
U+FDD0-U+FDEF
También se escribe
ufdd0-ufdef
Se elimina por defecto
Sí
Opción que lo gobierna
No hace falta ninguna opción
Puede cumplir una función
No

En esta página no hay botón de copiar y pegar, a propósito: trata un bloque de caracteres y no uno solo, y ninguno de ellos es algo que necesites pegar por separado.

De dónde viene

De centinelas internos de un programa que se han escapado, de conversiones de codificación corrompidas y de herramientas de fuzzing o de carga oculta que los eligen precisamente porque nada legítimo los usa jamás.

Por qué importa

Tienen garantizado no aparecer nunca en un intercambio de datos, así que cualquier aparición es un error o una intrusión. Además hacen fallar o confunden a los analizadores y, como están permanentemente sin asignar, no son caracteres de formato: un filtro que busque la categoría «Cf» no los ve.

Antes y después

NONCHARACTERS (U+FDD0-U+FDEF) antes y después de la limpieza, con el carácter oculto mostrado como una etiqueta con nombre
Ficha de referencia de este carácter: el punto de código, el veredicto y el mismo antes y después en una imagen.
AnteslistoU+FDD0
Despuéslisto

U+FDD0, el primer no carácter: un punto de código con la garantía de no significar nada, en ningún sitio, para siempre.

El carácter se muestra como una etiqueta con nombre para que veas dónde está. En tu texto no dibuja absolutamente nada.

Cuándo es legítimo

Nunca, en un texto que vayas a enviar a alguna parte. Su único uso sancionado es como centinela interno y privado dentro de un programa.

Cómo eliminarlo

La pasada por defecto los elimina todos. Ghostchars los enumera uno a uno en lugar de fiarse de una prueba de categoría, porque su categoría es «sin asignar».

¿Tu texto está en un archivo y no en el portapapeles? El informe del documento para .docx, .odt y .html lo encuentra dentro del archivo, junto con los fragmentos ocultos y el control de cambios, sin que tengas que abrirlo. Si la pregunta es qué hace el resto del texto y no este carácter concreto, puedes medir la variación en la longitud de las oraciones y ver dónde aparece cada hábito, sin puntaje y sin afirmar nada sobre quién escribió el texto.

¿Es una marca de agua de IA?

No es una marca de agua

No. Un no carácter en tu texto es señal de una cadena de procesamiento rota o de un sondeo deliberado, nunca de un modelo de lenguaje.

No tiene ninguna relación con el texto generado por máquinas. Viene de un programa, de un teclado o de una persona.

Preguntas

¿Por qué Unicode reserva puntos de código que no se pueden usar nunca?

Para que los programas tengan valores que puedan usar internamente como centinelas, sabiendo que ningún texto real los contendrá jamás.

¿Por qué otros limpiadores no los detectan?

Casi todos buscan la categoría «de formato» de Unicode. Los no caracteres están permanentemente sin asignar, así que no están en ella y hay que enumerarlos a mano.

Comprueba tu propio texto

Pega lo que quieras en el limpiador para ver todos los caracteres ocultos que contiene, con su posición, su punto de código y lo que le pasa a cada uno. No se sube nada.

Comprueba tu propio textoLímpialo en Chrome al pegarLímpialo en tu Mac con un atajo de tecladoTodos los caracteres

¿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.