Último dia de Halloween: +30% em uma recargaO bônus vale uma única vez: recarregue de uma vez todo o valor de que precisa. Dê uma olhada no seu painel: há surpresas escondidas. 00h00min00s Receber o bônus
Artigo 26.10.2026 2

Caracteres invisíveis em textos do ChatGPT: testamos 8 modelos de IA (e a marca d'água textGrain)

Nosso próprio teste com 8 modelos de IA (GPT-5.6, o3, Claude, Gemini, DeepSeek, Grok, Mistral): eles inserem caracteres invisíveis? Como funciona a marca d'água textGrain da OpenAI e um checklist de 5 minutos antes de publicar.

Caracteres invisíveis em textos do ChatGPT: testamos 8 modelos de IA (e a marca d'água textGrain)

O ChatGPT e outros modelos de IA não colocam caracteres invisíveis em seus textos hoje: em nosso teste, 8 modelos produziram 242 respostas, 264.831 caracteres, sem um único U+200B, U+202F ou hífen suave. A história sobre "marcas d'água de espaços ocultos" nasceu na primavera de 2025 e desde então vive separada dos fatos. A marca d'água real da OpenAI só chegou em 5 de outubro de 2026. Ela se chama textGrain e fica escondida na escolha das palavras, não nos caracteres, então nenhum "limpador de Unicode" consegue vê-la ou removê-la. Abaixo estão nossas medições, os números da OpenAI sobre a robustez da marca e um checklist para o texto antes de publicar.

Principais conclusões

  • Nenhum caractere invisível. 242 respostas de oito modelos (GPT-5.6 Luna, GPT-4o, o3, Claude Sonnet 5.5, Gemini 3.8 Flash, DeepSeek V4.1 Flash, Grok 4.7, Mistral Large 4): zero caracteres de formatação Unicode e zero espaços fora do padrão. Isso inclui 63 respostas a tarefas com números, moedas e datas, exatamente onde o U+202F costumava ser encontrado.
  • A OpenAI tem, sim, uma marca d'água, mas ela fica nas palavras. O textGrain altera levemente a escolha das palavras e forma um padrão estatístico. Segundo a OpenAI, o texto sem edição é sinalizado em cerca de 92% dos casos; após trocar 25% das palavras por sinônimos, apenas 17%.
  • O que realmente entrega um texto de IA. Travessões (em dash) em inglês, aspas curvas, Markdown que sobrou. Nada disso é prova.
  • Então de onde vêm os caracteres invisíveis no seu texto? Na maioria das vezes, de copiar e colar: páginas web, mensageiros, editores de texto, emojis. Você pode encontrá-los e removê-los em um minuto.
O que encontramos em 242 respostas de oito modelos de IA Teste da PromoPilot, 26.10.2026: tarefas idênticas em russo e inglês, respostas via API 242 respostas 8 modelos, 264.831 caracteres de texto 0 caracteres invisíveis sem U+200B, sem U+202F, sem hífen suave 58% respostas em russo com travessão 23% das respostas em inglês 46% com Markdown asteriscos e hashes permanecem ao copiar e colar O que encontramos em 242 respostas de oito modelos de IA Teste da PromoPilot, 26.10.2026: tarefas idênticas em russo e inglês, respostas via API 242 respostas 8 modelos, 264.831 caracteres de texto 0 caracteres invisíveis sem U+200B, sem U+202F, sem hífen suave 58% respostas em russo com travessão 23% das respostas em inglês 46% com Markdown asteriscos e hashes permanecem ao copiar e colar
Contamos como invisível qualquer caractere de formatação Unicode (categoria Cf: U+200B, U+200D, U+2060, U+FEFF etc.), o hífen suave U+00AD e todo espaço diferente do comum (U+00A0, U+202F, U+2009 etc.).

De onde veio a história dos "espaços ocultos"

Em abril de 2025, a Rumi, uma startup americana que cria ferramentas para universidades, relatou que textos do o3 e do o4-mini continham o espaço fino sem quebra U+202F. Ele parece um espaço comum, mas tem um código diferente, então uma busca simples o encontra. A notícia rapidamente virou "a OpenAI marca seu texto em segredo", e dezenas de "removedores de marca d'água do ChatGPT" apareceram na internet.

Não encontramos nenhuma declaração oficial da OpenAI dizendo que isso era uma marca d'água. Há uma explicação mais banal: regras tipográficas colocam um espaço fino sem quebra entre um número e sua unidade, entre iniciais e antes de certas pontuações em alguns idiomas. O modelo pode ter aprendido isso com os textos de treinamento. A própria Rumi descreveu a descoberta como provavelmente temporária.

Testamos o o3 separadamente: 19 respostas, incluindo tarefas com valores, porcentagens e datas. O U+202F não apareceu nenhuma vez. Seja o que tenha sido na primavera de 2025, hoje ele não está mais lá.

O que mudou em outubro de 2026: a marca d'água textGrain

Em 5 de outubro de 2026, a OpenAI anunciou o textGrain, uma marca d'água para texto. Os principais pontos do anúncio (conforme noticiado pelo BleepingComputer no mesmo dia):

  • Como funciona. O modelo desloca levemente sua escolha entre palavras e fragmentos de palavras adequados. O resultado é um padrão estatístico que os leitores não percebem e que um detector consegue encontrar. A marca não adiciona caracteres ocultos, espaços invisíveis nem pontuação incomum, então nada "extra" viaja junto ao copiar e colar.
  • Onde está ativa. No ChatGPT e no Codex para usuários da União Europeia em todos os planos, com liberação gradual ao longo de várias semanas. Na API, é opcional em todo o mundo, nas configurações do projeto ou da organização, e vem desativada por padrão.
  • Quem pode verificar. O detector é fornecido apenas a pesquisadores aprovados e organizações especializadas, mediante solicitação. Não existe uma "verificação textGrain" pública, e qualquer serviço que prometa uma hoje não está dizendo a verdade.
  • O que a marca não prova. A OpenAI afirma claramente que a ausência de uma marca d'água detectada não prova autoria humana. Uma marca detectada também não diz quem gerou o texto nem o quanto ele foi editado depois.
Marca d'água textGrain: como a edição elimina a detecção Números da OpenAI do anúncio de 5 de outubro de 2026, resposta de 400 tokens Texto sem edição ≈92% a marca d'água é encontrada quase sempre 10% das palavras trocadas por sinônimos 66% um em cada três textos já passa como sem marca 25% das palavras trocadas por sinônimos 17% a marca quase desaparece Marca d'água textGrain: como a edição elimina a detecção Números da OpenAI do anúncio de 5 de outubro de 2026, resposta de 400 tokens Texto sem edição ≈92% a marca d'água é encontrada quase sempre 10% das palavras trocadas por sinônimos 66% um em cada três textos já passa como sem marca 25% das palavras trocadas por sinônimos 17% a marca quase desaparece
Fonte: anúncio da OpenAI de 05/10/2026, conforme reportado pelo BleepingComputer. As palavras foram trocadas por sinônimos; por enquanto, o detector está disponível apenas para pesquisadores aprovados.

Os números de robustez são honestos e reveladores. Em uma resposta de 400 tokens (cerca de 300 palavras), a marca é detectada em aproximadamente 92% das vezes. Trocar 10% das palavras por sinônimos reduz a detecção para 66%, e trocar 25% a reduz para 17%. Textos curtos, muito reescritos e traduzidos são difíceis de verificar, segundo a OpenAI, e na matemática, em que o modelo tem pouca liberdade na escolha das palavras, a marca é mais fraca.

O Google adota uma abordagem semelhante: o SynthID Text adiciona uma marca estatística à escolha de palavras, e o Google o liberou como código aberto em 2024. Por que essas marcas aparecem agora, e primeiro na UE: o AI Act da UE (Artigo 50) exige que provedores de sistemas generativos marquem o conteúdo sintético de forma legível por máquina, e a cobertura do lançamento do textGrain o associa exatamente a isso.

Conclusão prática: um "removedor de marca d'água do ChatGPT" que apaga caracteres invisíveis não tem nada a ver com o textGrain. Ele limpa Unicode, enquanto a marca está nas palavras. São duas questões diferentes e que não devem ser confundidas.

Nosso teste: como verificamos

Em 26 de outubro de 2026, demos tarefas idênticas a oito modelos e contamos todos os caracteres incomuns nas respostas. Os modelos foram chamados via API (OpenRouter), com temperatura 0,7 e sem instruções de sistema:

  • Modelos: GPT-5.6 Luna, GPT-4o e o3 (OpenAI), Claude Sonnet 5.5 (Anthropic), Gemini 3.8 Flash (Google), DeepSeek V4.1 Flash, Grok 4.7 (xAI), Mistral Large 4.
  • Tarefas: seis textos típicos de sites e e-mails (uma introdução de blog, dicas para escolher hospedagem, uma descrição de produto, um e-mail para um cliente, dicas sobre meta descriptions, prós e contras do trabalho remoto) em russo e inglês, cada uma executada duas vezes. Mais quatro tarefas com números, moedas, unidades e datas, onde um espaço estreito apareceria primeiro.
  • O que contou como invisível: todos os caracteres de formatação Unicode (categoria Cf: U+200B, U+200C, U+200D, U+2060, U+FEFF, controles bidirecionais e outros), o hífen suave U+00AD e todo espaço que não seja o comum: espaço sem quebra U+00A0, estreito U+202F, fino U+2009 e os demais.
  • A "tipografia" foi contada à parte: travessões longos, aspas curvas, Markdown.

No total, foram 242 respostas (a maioria das respostas do Qwen veio vazia, então o descartamos; no caso do o4-mini, o provedor retornou um erro). Não é um estudo com um milhão de amostras, mas é suficiente para a pergunta "os modelos inserem caracteres invisíveis?": se um caractere aparecesse em ao menos uma a cada vinte respostas, nós o teríamos visto com probabilidade acima de 99,9%.

Resultado 1: nenhum modelo insere caracteres invisíveis

Zero em 242. Nenhum caractere de largura zero, nenhum hífen suave, nenhum espaço sem quebra ou estreito, inclusive em 63 respostas com valores ("$6.2 million", "4,5 млн долларов"), porcentagens, temperaturas e datas. Nenhum modelo, o3 incluído, adiciona espaços "tipograficamente corretos" por conta própria.

Uma ressalva importante: verificamos respostas de API, ou seja, o texto que um modelo devolve a um desenvolvedor. Um chat na web adiciona formatação por cima, e depois disso tudo depende de onde e como você cola. Essa etapa, e não o modelo em si, é onde coisas "invisíveis" mais entram em um texto. Mais sobre isso abaixo.

Resultado 2: os sinais reais são visíveis

Se algo entrega um texto de IA, são hábitos visíveis. O mais comentado é o travessão longo.

Participação de respostas com travessão (—): russo vs inglês Em russo, o travessão é pontuação comum, então compare os modelos dentro de um mesmo idioma Russo Inglês DeepSeek V4.1 Flash 81% 19% Grok 4.7 81% 31% Mistral Large 4 80% 44% Gemini 3.8 Flash 63% 31% GPT-5.6 Luna 56% 13% o3 40% 44% GPT-4o 38% 13% Claude Sonnet 5.5 19% 0% Participação de respostas com travessão (—): russo vs inglês Em russo, o travessão é pontuação comum, então compare os modelos dentro de um mesmo idioma Russo Inglês DeepSeek V4.1 Flash 81% 19% Grok 4.7 81% 31% Mistral Large 4 80% 44% Gemini 3.8 Flash 63% 31% GPT-5.6 Luna 56% 13% o3 40% 44% GPT-4o 38% 13% Claude Sonnet 5.5 19% 0%
16 respostas por idioma por modelo (Mistral Large 4: 15 em russo; o3: 10 em russo e 9 em inglês). Teste da PromoPilot, 26.10.2026.

O segredo é comparar dentro de um mesmo idioma. Em russo, o travessão é pontuação comum e qualquer autor competente o usa, então os 58% das respostas em russo com travessão não significam nada. Em inglês, o em dash é mais raro, e a diferença entre os modelos é clara: de 0% no Claude Sonnet 5.5 a 44% no Mistral Large 4 e no o3. Ainda assim, é estilo, não prova: muitos escritores humanos adoram o em dash.

O segundo hábito são as aspas curvas em textos em inglês (“…” em vez de "…"). O GPT-5.6 Luna as usa em 10 respostas de 16, o o3 em 7 de 9, e o Claude Sonnet 5.5 nunca. O terceiro é o Markdown.

Quantas respostas vêm com Markdown Asteriscos (**bold**) e hashes (## heading) no texto da resposta da API Claude Sonnet 5.5 32 de 32 sempre formata títulos e listas Gemini 3.8 Flash 24 de 32 DeepSeek V4.1 Flash 15 de 32 Mistral Large 4 12 de 31 GPT-5.6 Luna 10 de 32 Grok 4.7 10 de 32 GPT-4o 8 de 32 o3 0 de 19 texto simples, sem marcação Quantas respostas vêm com Markdown Asteriscos (**bold**) e hashes (## heading) no texto da resposta da API Claude Sonnet 5.5 32 de 32 sempre formata títulos e listas Gemini 3.8 Flash 24 de 32 DeepSeek V4.1 Flash 15 de 32 Mistral Large 4 12 de 31 GPT-5.6 Luna 10 de 32 Grok 4.7 10 de 32 GPT-4o 8 de 32 o3 0 de 19 texto simples, sem marcação
Em um chat na web, o Markdown vira formatação; ao colar em um editor, ele pode sobreviver como caracteres ou como estilos. Teste do PromoPilot, 26.10.2026.

Asteriscos e jogos da velha (hashes) são inofensivos por si só, mas se o texto for copiado da resposta de uma API ou de um serviço intermediário, e não da janela do chat, eles permanecem no texto como estão: um "**Importante:**" no meio de um parágrafo entrega a geração por IA melhor do que qualquer detector.

Então de onde vêm os caracteres invisíveis nos textos reais?

Nosso detector de caracteres ocultos verificou mais de 600 textos apenas entre 13 e 26 de outubro, e caracteres incomuns aparecem com regularidade em textos reais. Mas, a julgar pelo nosso teste, eles chegam não do modelo, e sim pelo caminho:

CaractereCódigoDe onde costuma virO que quebra
Espaço não separávelU+00A0Cópia de páginas da web ( ), Word e Google Docs, autocorreção antes de pontuaçãoEm geral nada; atrapalha a busca e a comparação de strings
Espaço de largura zeroU+200BLayouts de sites (quebra de palavras longas), alguns mensageiros e CMSsA palavra parece a mesma, mas não é encontrada na busca; no endereço de uma página, cria uma URL diferente
Junção de largura zeroU+200DEmojis compostos (famílias, bandeiras, profissões)Fica como uma "cauda" se um emoji não for apagado por completo
Marcas de direçãoU+200E, U+200F, U+202A–U+202ETextos que misturam idiomas da esquerda para a direita e da direita para a esquerdaOrdem estranha dos caracteres; quebram URLs e códigos copiados
Marca de ordem de bytes (BOM)U+FEFFArquivos salvos em UTF-8 com BOM (Bloco de Notas antigo do Windows, exportações)Quebra JSON, CSV e arquivos de configuração quando está no início do arquivo
Hífen suaveU+00ADHifenização automática em editores e layoutsDivide a palavra para a busca e para a contagem de palavras

Saiba mais sobre cada caractere e como encontrá-lo manualmente no nosso guia "Hidden watermarks and invisible characters in text", e veja uma comparação de ferramentas gratuitas em "Best free invisible character detectors and removers".

Isso importa para SEO?

Para o ranqueamento, o fato de o texto ter sido gerado não é decisivo. As diretrizes do Google sobre conteúdo de IA, atualizadas em 1º de outubro de 2026, focam em outro ponto: o conteúdo precisa ser útil, e os fatos em textos gerados por IA devem ser verificados por uma pessoa antes da publicação, incluindo os metadados. O Google não afirmou que a Search procura caracteres invisíveis ou marcas d'água de IA no texto.

Os caracteres invisíveis prejudicam de outra forma, puramente técnica:

  • Em títulos e meta tags, um caractere de largura zero torna a string "diferente": duplicatas não são encontradas, a busca do site falha e copiar os resultados gera lixo.
  • Em URLs e anchors, o U+200B vira %E2%80%8B, e o link leva a outro endereço, geralmente um 404.
  • Em marcação e arquivos, um BOM no início de um JSON-LD, de um feed CSV ou de um arquivo de configuração quebra totalmente a leitura.
  • No texto de artigos, hifens suaves e espaços de largura zero atrapalham a busca na página, a contagem de palavras e as verificações de plágio.

Por isso, limpe o texto não por causa de "marcas d'água do ChatGPT", mas como higiene de rotina antes de publicar, não importa quem o escreveu.

Checklist: verifique um texto antes de publicar em 5 minutos

Passo 1

Encontre os caracteres invisíveis

Cole o texto no detector de caracteres ocultos. Ele mostra cada caractere incomum com o código e a posição, e não apenas "algo foi encontrado".

Verifique: o relatório está vazio, ou você sabe de onde veio cada caractere (emoji, copiar e colar, editor).
Passo 2

Remova o lixo e mantenha o que é necessário

Limpe o texto com o removedor de caracteres invisíveis. Um espaço não separável entre um número e sua unidade ("10 km") não tem problema, mas espaços de largura zero e um BOM não têm lugar em textos para a web.

Verifique: uma segunda passagem pelo detector não encontra nada; emojis e formatação estão intactos.
Passo 3

Elimine o Markdown que sobrou

Procure no texto por **, ## e linhas que começam com - . Se o texto entrar no seu CMS como um parágrafo simples, a marcação ficará visível.

Verifique: a pré-visualização da página não tem asteriscos nem hashes.
Passo 4

Alinhe a tipografia ao seu guia de estilo

Decida uma vez para todos os textos: quais aspas, qual travessão, se você usa espaços não separáveis. Não remova travessões só porque "a IA os usa": isso elimina estilo, não uma impressão digital.

Verificação: um tipo de aspas e um tipo de travessão por texto.
Passo 5

Verifique os fatos manualmente

É isso que o Google espera de textos feitos com ajuda de IA: números, datas, nomes e citações são conferidos com a fonte original antes de publicar. Nenhum detector substitui este passo.

Verificação: todo número do texto tem uma fonte que você mesmo abriu.

O que não fazer

Não confie em serviços que "removem a marca d'água do ChatGPT".textGrain vive nas palavras; apagar caracteres não a afeta. Esses serviços limpam Unicode, o que é útil, mas a promessa é maior que o resultado.
Não passe o texto por um sinonimizador para ficar "invisível".Sim, trocar 25% das palavras quase apaga a marca. Mas o sentido e a legibilidade costumam ir junto, e é isso que leitores e mecanismos de busca avaliam.
Não deduza autoria a partir de detectores.Até a OpenAI diz que a ausência de marca não prova autoria humana. Detectores baseados em estilo erram ainda mais.

Se você precisa verificar uma imagem, um vídeo ou um arquivo de áudio, a história é outra: ali valem os metadados C2PA e o SynthID. Falamos sobre isso em "Detectores de marca d'água de IA: SynthID, C2PA e metadados".

FAQ

O ChatGPT adiciona caracteres invisíveis ao texto?
No nosso teste de 26.10.2026, não: 242 respostas de oito modelos, incluindo GPT-5.6, GPT-4o e o3, sem nenhum caractere de largura zero ou espaço especial. A marca d'água textGrain da OpenAI funciona pela escolha de palavras e, segundo a empresa, não adiciona caracteres.

Posso verificar se um texto tem a marca d'água textGrain?
Ainda não. A OpenAI oferece seu detector apenas a pesquisadores e organizações aprovados. Serviços que prometem essa verificação, na verdade, procuram caracteres invisíveis ou avaliam o estilo de escrita.

De onde vêm U+200B e U+00A0 no meu texto se eu não os digitei?
Normalmente de copiar e colar: páginas da web, mensageiros, Word e Google Docs. U+200D vem com emojis compostos. Você pode encontrá-los e removê-los com um detector gratuito de caracteres ocultos.

O travessão entrega um texto de IA?
Não por si só. No nosso teste, os modelos o usaram em 23% das respostas em inglês e em 58% das respostas em russo, idioma em que o travessão é pontuação comum. Alguns modelos o usam muito mais que outros, mas é um hábito de estilo compartilhado por muitas pessoas, não uma prova.

O Google rebaixa conteúdo escrito por IA?
O Google avalia utilidade e precisão, não como o conteúdo foi feito. Desde 1º de outubro de 2026, suas diretrizes dizem explicitamente que os fatos em textos gerados por IA devem ser verificados por uma pessoa antes da publicação. O Google não disse que procura caracteres invisíveis ou marcas d'água de IA.

Fontes: teste da PromoPilot, 26.10.2026 (8 modelos, 242 respostas via API do OpenRouter); BleepingComputer, "OpenAI is adding invisible watermarks to ChatGPT and Codex text in the EU", 05.10.2026; OpenAI Help Center, "Provenance signals in OpenAI-generated content"; reportagens sobre a descoberta de Rumi, abril de 2025; Regulamento (UE) 2024/1689 (AI Act), Artigo 50; diretrizes do Google Search Central sobre conteúdo gerado por IA, revisão de 01.10.2026. Preparado pela equipe da PromoPilot.

Verificar caracteres invisíveis em um texto

Compartilhar:
Free · no sign-up

How many clicks is your site missing?

The SEO Radar shows in a minute which pages sit near the top of Google and what keeps them from moving up.

An estimate from positions, not a promise
New articles by email
Conteúdo