Ir al contenido
Ghostchars

Caracteres de control

C0 CONTROL CHARACTERS (U+0000-U+001F)

Los 32 códigos de control de ASCII: NUL, BEL, ESC, los separadores de archivo y de registro y todos los demás. Son órdenes para un teletipo, no texto.

Rango
U+0000-U+001F
También se escribe
u0000-u001f
Se elimina por defecto
No
Opción que lo gobierna
Caracteres de control --controls
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 datos binarios pegados como texto, de salidas de terminal que todavía llevan secuencias de escape, de archivos de registro, de archivos mal decodificados y de cargas que se aprovechan del software que los maneja mal.

Por qué importa

Un NUL trunca una cadena de C; un ESC puede iniciar una secuencia de escape de terminal que cambia lo que ves; los separadores parten los registros en sitios inesperados. Casi todos se dibujan como nada o como una cajita, así que el revisor ve un hueco.

Antes y después

C0 CONTROL CHARACTERS (U+0000-U+001F) 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.
AntesokU+0007hecho
Despuésokhecho

U+0007 BELL: un carácter que antes hacía sonar una campana de verdad y que hoy es invisible.

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

El tabulador, el salto de línea y el retorno de carro, que es justo por lo que Ghostchars excluye esos tres del grupo y no los elimina nunca.

Cómo eliminarlo

Activa Caracteres de control (`--controls`). El tabulador, el LF y el CR no se tocan nunca; del CR se encarga aparte la pasada de finales de línea.

¿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 carácter de control dentro de un texto significa un problema de decodificación o un sondeo deliberado. Ningún modelo los produce como prosa.

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

Preguntas

¿Elimina los tabuladores?

No. El tabulador (U+0009), el salto de línea (U+000A) y el retorno de carro (U+000D) están excluidos de este grupo. De los finales de línea se encarga `-n`.

¿Por qué se vuelve loca la terminal cuando muestro el archivo?

Un carácter ESC inicia una secuencia de escape, y la terminal la obedece. Esa es una razón más para limpiar el texto de origen dudoso antes de imprimirlo.

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.