Pular para o conteúdo
Ghostchars

Caracteres de controle

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

Os 32 códigos de controle do ASCII: NUL, BEL, ESC, os separadores de arquivo e de registro e o resto. Eles são comandos para um teletipo, não texto.

Faixa
U+0000-U+001F
Também escrito como
u0000-u001f
Removido por padrão
Não
Opção que governa
Caracteres de controle --controls
Pode ser essencial
Não

Esta página não tem botão de copiar e colar, de propósito: ela trata de um bloco de caracteres e não de um só, e nenhum deles é algo que você precise colar sozinho.

De onde ele vem

De dados binários colados como texto, de saída de terminal que ainda tem sequências de escape, de arquivos de log, de arquivos decodificados errado e de cargas que exploram software que lida mal com eles.

Por que ele importa

Um NUL trunca uma string em C; um ESC pode iniciar uma sequência de escape de terminal que muda o que você vê; os separadores partem registros em lugares inesperados. A maioria deles não desenha nada ou desenha uma caixinha, então quem revisa vê um buraco.

Antes e depois

C0 CONTROL CHARACTERS (U+0000-U+001F) antes e depois da limpeza, com o caractere oculto mostrado como uma etiqueta
Cartão de referência deste caractere: o ponto de código, o veredito e o mesmo antes e depois em uma imagem.
AntesokU+0007pronto
Depoisokpronto

U+0007 BELL: um caractere que já tocou uma campainha de verdade e hoje é invisível.

O caractere aparece como uma etiqueta para você ver onde ele fica. No seu texto, ele não desenha absolutamente nada.

Quando ele é legítimo

Tabulação, line feed e carriage return, que é exatamente por isso que o Ghostchars deixa esses três fora do grupo e nunca os remove.

Como remover

Ligue Remover caracteres de controle (`--controls`). Tabulação, LF e CR nunca são tocados; o CR é tratado à parte pela normalização de quebras de linha.

O seu texto está em um arquivo e não na área de transferência? O relatório do documento para .docx, .odt e .html encontra o caractere dentro do arquivo, junto com os trechos ocultos e as alterações controladas, sem que você precise abri-lo. Se a pergunta é o que o resto do texto faz, e não o que este caractere faz, você pode medir a variação no tamanho das frases e ver onde cada hábito aparece, sem nota e sem afirmar nada sobre quem escreveu o texto.

Ele é uma marca d'água de IA?

Não é marca d'água

Não. Caracteres de controle em texto significam problema de decodificação ou sondagem deliberada. Modelo nenhum produz isso como texto corrido.

Nenhuma relação com texto gerado por máquina. Ele vem de algum software, de um teclado ou de uma pessoa.

Perguntas

Isso remove as tabulações?

Não. Tabulação (U+0009), line feed (U+000A) e carriage return (U+000D) ficam fora deste grupo. Fins de linha são tratados pelo `-n`.

Por que o meu terminal enlouquece quando eu dou `cat` no arquivo?

Um caractere ESC inicia uma sequência de escape, e o terminal obedece. Essa é uma das razões para limpar texto de origem desconhecida antes de imprimi-lo.

Confira o seu próprio texto

Cole qualquer coisa no limpador para ver todos os caracteres ocultos que ela contém, com posição, ponto de código e o que acontece com cada um. Nada é enviado para lugar nenhum.

Confira o seu próprio textoLimpar no Chrome na hora de colarLimpar no seu Mac com um atalho de tecladoTodos os caracteres

Estatísticas de uso anônimas?

O Ghostchars processa seu texto no navegador e nunca o envia para lugar nenhum. Gostaríamos de contar as visitas às páginas com um serviço de medição hospedado por nós, com o mínimo de cookies. Nunca o conteúdo, em hipótese alguma.