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- Categoría
- Ancho cero e invisibles
- 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
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