Análise de IA

Detector de marca d'água em texto e do ChatGPT: caracteres ocultos

Cole um texto para encontrar espaços de largura zero, Unicode invisível, letras parecidas e espaçamento estranho, e copie uma versão limpa.

Informe a URL de uma página — o texto será extraído automaticamente para análise

Quer limpar o texto agora, com cada caractere oculto destacado? Limpar texto →

Fatos principais

Cole um texto ou a URL de uma página e a ferramenta procura caracteres ocultos: espaços de largura zero, formatação Unicode invisível, letras parecidas e espaçamento estranho. Ela mostra o que encontrou e quantos, e entrega uma cópia limpa. Grátis e sem cadastro; não diz se o texto foi escrito por IA.

Preço
Grátis
Cadastro
Não é necessário
Processamento
O texto é enviado ao nosso servidor (POST), analisado pela biblioteca TextHumanize e devolvido como relatório; no modo “página por URL” o próprio servidor baixa a página (tempo limite de 20 s, uma nova tentativa)
Entrada
Texto de 5 a 100.000 caracteres ou a URL de uma página (o texto principal é extraído); idioma do texto: inglês, russo ou ucraniano
Limites
25 verificações por minuto por IP; sem cadastro; textos com mais de 100.000 caracteres são recusados
Resultado
Veredito encontrado / não encontrado, nível de confiança, tipos de ocorrência (largura zero, homóglifos, Unicode invisível, esteganografia com espaços, marcadores de metadados), linhas de detalhe e uma cópia limpa do texto
Última atualização

Verificador da marca d'água do ChatGPT: caracteres ocultos no texto

Verifique no texto os caracteres ocultos que respostas do ChatGPT, páginas da web ou PDFs podem trazer: espaços de largura zero, caracteres de formatação Unicode invisíveis, letras parecidas de outro alfabeto e espaçamento estranho. O relatório lista cada tipo com a quantidade, e a cópia limpa fica a um clique.

Detector de zero width space (espaço de largura zero): U+200B–U+200F, U+2060, U+FEFF, hífen suave U+00AD
Homóglifos: letras cirílicas escondidas em palavras em inglês, letras parecidas de largura total e gregas
Outros caracteres de formatação Unicode invisíveis, incluindo controles bidi
Espaçamento suspeito: sequências de espaços duplos e espaços no fim da linha
Cópia limpa: caracteres invisíveis removidos, letras parecidas trocadas, espaçamento normalizado
Cole um texto ou a URL de uma página, sem cadastro

Como usar

  1. Cole o texto (ou a URL de uma página) e escolha o idioma do texto.
  2. Leia os tipos de ocorrência e as linhas de detalhe abaixo deles.
  3. Copie o texto limpo depois de conferir que nada de que você precisa foi removido.

Casos de uso

  • Revise rascunhos feitos com ajuda de IA antes de publicar posts de convidados.
  • Detecte caracteres ocultos em conteúdo de usuários e comentários.

Limitações

  • Analisa texto simples, não arquivos binários DOC/PDF.
  • Detecção heurística: um símbolo suspeito nem sempre é malicioso.

Exemplo de entrada / resultado

Exemplo de entrada
Um parágrafo colado de um chat de IA com dois U+200B e um "о" cirílico dentro de "document".
Exemplo de resultado
Encontrado: zero_width_characters, homoglyph_substitution; caracteres ocultos: 3; versão limpa pronta para copiar.

FAQ

Cole o texto (ou a URL de uma página) no campo e clique em Verificar. O relatório lista os tipos de ocorrência, como caracteres de largura zero, homóglifos, Unicode invisível e espaçamento estranho, com a quantidade. Se algo aparecer, uma cópia limpa surge logo abaixo para você copiar com um clique.

Não há evidência confiável de que respostas comuns do ChatGPT tragam caracteres marcadores ocultos. Caracteres invisíveis soltos costumam vir da cópia de páginas da web, PDFs e mensageiros. Esta ferramenta mostra se o seu trecho de texto contém algum, mas não consegue provar de onde o texto veio.

Caracteres invisíveis U+200B–U+200F, U+2060–U+2064, U+FEFF e o hífen suave U+00AD, controles bidi U+202A–U+202E, letras latinas e cirílicas parecidas dentro de palavras do outro alfabeto, sequências de espaços duplos, espaços no fim da linha e linhas com cara de metadados, como c2pa: ou xmp:.

Sim. Os caracteres invisíveis são apagados, as letras parecidas são trocadas pela esperada e os espaços duplos ou finais são reduzidos. Compare o resultado com o original antes de usar, porque a cópia limpa também remove linhas com cara de metadados, UUIDs e blocos base64 longos.

Sim. A verificação roda no nosso servidor: o texto chega em uma requisição POST, é analisado e volta como relatório. Não cole material confidencial. Os limites são 100.000 caracteres e 25 verificações por minuto por IP, e não é preciso ter conta.

Um verificador de marca d'água procura caracteres e espaços escondidos no próprio texto. Um detector de IA avalia o estilo de escrita e a estatística das palavras. Um relatório limpo aqui não significa que uma pessoa escreveu o texto, e encontrar caracteres ocultos não prova que foi uma IA.

Para quem é

  • Um texto colado de um chatbot se comporta de forma estranha. A busca na página falha, o contador de palavras não bate, o Ctrl+F não acha uma palavra que você está vendo. Verifique o parágrafo e veja quais caracteres estão escondidos nele.
  • Um código promocional, link ou comando “não funciona”. Um caractere invisível em qualquer uma das pontas quebra a correspondência, e o relatório diz se há algum.
  • Você edita material de outras pessoas. Um “e” cirílico dentro de uma palavra em inglês parece inofensivo, mas a palavra deixa de ser encontrada na busca e no corretor. Uma passada rápida antes de publicar resolve.
  • Texto de uma página da web no ar. Cole a URL em vez de copiar: a ferramenta extrai o texto principal da página e o verifica.
  • Código e configurações. Hífens suaves e marcas de ordem de bytes (BOM) vindos de documentos adoram pegar carona em comandos e JSON colados.

Para limpar o texto com cada caractere destacado, use o removedor de caracteres invisíveis; como referência de códigos, veja a lista de caracteres invisíveis, e para travessões soltos e aspas curvas de chatbots experimente o limpador de texto de IA. Imagens e som têm seus próprios detector de marca d'água em imagens e detector de marca d'água em áudio.

Limites, com honestidade

  • Isto não é um detector de texto gerado por IA. “Nenhuma marca d'água encontrada” não significa que uma pessoa escreveu, e “encontrada” não significa que foi uma IA.
  • Marcas d'água estatísticas de modelos de linguagem são invisíveis para ele; só o dono do modelo consegue verificá-las. A checagem de “viés estatístico” é uma heurística aproximada e não altera o texto.
  • O texto é enviado ao nosso servidor, então não cole material confidencial.
  • A cópia limpa também remove linhas como c2pa:/xmp:, a frase “AI-generated”, UUIDs e blocos base64 longos. Se isso fazia parte do seu material, compare a cópia com o original.
  • Você escolhe o idioma do texto manualmente (ele alimenta a checagem de homóglifos); o polonês tem sua própria opção, embora os homóglifos só sejam verificados para letras cirílicas escondidas em palavras latinas.
  • O limite é de 100.000 caracteres e 25 verificações por minuto; no modo URL, só é lido o que a página entrega sem JavaScript.

PromoPilot vs. alternativas: comparação

Comparamos apenas o que está confirmado nas páginas de cada serviço. Onde não conseguimos confirmar um dado, a célula mostra "—".

Parâmetro PromoPilot Unicode Invisible Character Checker (inbrowser.app) Invisible Character Highlighter (RapidToolset) Zero Width Character Remover (ElysiaTools)
Grátis e limites Grátis; 25 verificações por minuto, até 100.000 caracteres Grátis e de código aberto (segundo o rodapé) — —
Cadastro ✗ — — —
Onde o texto é processado No nosso servidor — No seu dispositivo (segundo a página deles) No navegador (segundo o FAQ deles)
Preço do plano pago A ferramenta não tem plano pago — — —
Caracteres de largura zero ✓ ✓ ✓ ✓
Homóglifos (letras parecidas) ✓ — — —
Cópia limpa ✓ ✓ — ✓
Verificar uma página por URL ✓ — — —

Role a tabela para os lados

Onde somos mais fracos: O texto vai para o nosso servidor, enquanto várias alternativas o processam localmente no navegador. Esta verificação não destaca cada caractere (isso fica na ferramenta de limpeza separada), e o polonês não está na lista de idiomas.

Quando escolher o PromoPilot: Procuramos caracteres de largura zero, homóglifos, caracteres de formatação Unicode invisíveis, espaçamento suspeito e marcadores de metadados, e entregamos uma cópia limpa na hora. O processamento é no servidor: o texto vai para o nosso servidor. Marcas d'água estatísticas de modelos de IA não são verificadas.

Verificado em: . "—" significa que não foi confirmado na página oficial; condições e preços mudam, então confira os sites dos próprios serviços.

Detector de marca d'água em texto e do ChatGPT: o que dá para encontrar de verdade

Quem procura um detector de marca d'água em texto ou da marca d'água do ChatGPT espera uma assinatura oculta que prove que o texto saiu de uma IA. Veja o que existe de fato. A OpenAI disse que criou um método de marca d'água para texto e decidiu não lançá-lo, em parte porque reescrever, traduzir ou passar o texto por outro modelo apaga a marca. O Google marca, sim, o que o Gemini gera com o SynthID Text, mas essa marca está na escolha das palavras, e só as ferramentas do próprio Google conseguem verificá-la. Nenhuma das duas pode ser lida por um verificador independente, incluindo este.

O que um verificador consegue encontrar é tudo o que está no texto na forma de caracteres: zero-width spaces (espaços de largura zero), caracteres de formatação invisíveis, letras parecidas de outro alfabeto e espaçamento estranho. Eles vêm das interfaces de chat com IA, da cópia de páginas da web e PDFs e, às vezes, de pessoas que marcam cópias de propósito. Cole o texto e o relatório lista cada tipo encontrado, com uma linha de detalhe abaixo dos selos, por exemplo Found 2 zero-width/invisible characters.

O ChatGPT adiciona caracteres ocultos?

Às vezes, mas não como uma marca d'água declarada. Em abril de 2025, usuários notaram espaços estreitos sem quebra (U+202F) nas respostas dos modelos mais novos do ChatGPT e chamaram isso de marca d'água. A OpenAI não confirmou, e esse caractere também aparece na tipografia comum (pontuação francesa, números como 10 000). Espaços de largura zero e hífens suaves em uma resposta colada também podem vir do app ou da página de onde você copiou, então o caractere sozinho não diz qual é a origem.

Duas conclusões práticas:

  • Encontrar um caractere invisível não prova que o texto foi escrito por IA. Não encontrar nenhum não prova o contrário.
  • Se o seu interesse é especificamente o U+202F, verifique com o comando abaixo: este detector trata o U+202F como um espaço normal e não o sinaliza.

Para avaliar a autoria, use uma ferramenta baseada em estilo, como o detector de texto gerado por IA, e trate a pontuação como uma pista, não como um veredito.

Como ler o relatório

Os selos são os tipos de ocorrência. Cada um significa que uma regra específica foi acionada:

SeloO que acionouCausa inocente comum
zero_width_charactersQualquer um de U+200B–U+200F, U+2060–U+2064, U+FEFF, U+00AD e alguns outrosCópia de páginas da web, hífens suaves do Word, BOM no início de um arquivo, sequências de emoji
homoglyph_substitutionUma letra cirílica ao lado de letras latinas (no modo inglês), letras parecidas de largura total ou gregasTeclados com vários idiomas, nomes de marca digitados no layout errado
invisible_unicodeOutros caracteres de formatação Unicode (categoria Cf), por exemplo controles bidi U+202A–U+202ETexto copiado de interfaces em árabe ou hebraico, mensageiros
spacing_steganographyMais de 5 sequências de dois ou mais espaçosAlinhamento manual, extração de PDF
trailing_space_steganographyMais de 3 linhas terminando em espaçosEditores de código, clientes de e-mail
statistical_biasUma mesma terminação de duas letras aparece em mais de 15% das palavrasListas e texto repetitivo; é uma heurística aproximada, não um teste de marca d'água de IA
metadata_markersTrechos como c2pa:, xmp:, as frases "AI-generated" ou "Generative AI", UUIDs, blocos base64 longosUm artigo que simplesmente fala de IA generativa, IDs em URLs

A porcentagem de confiança não é a probabilidade de o texto ter sido gerado por IA. É uma fórmula que cresce com o número de tipos de ocorrência e de caracteres encontrados: um único caractere de largura zero dá cerca de 46%, e vários tipos chegam rapidamente a 100%. Leia as linhas de detalhe, não o número.

Detector de zero width space: os caracteres, um a um

CódigoNomeSinalizado?Onde é legítimo
U+200BZero width space (espaço de largura zero)SimPontos de quebra de linha em URLs longas e em textos em tailandês e khmer
U+200CZero width non-joiner (não-junção de largura zero)SimPersa, hindi e outras escritas: removê-lo muda a grafia
U+200DZero width joiner (junção de largura zero)SimSequências de emoji como família ou profissões: removê-lo as separa
U+200E / U+200FMarca da esquerda para a direita / da direita para a esquerdaSimTexto que mistura inglês com árabe ou hebraico
U+2060Word joiner (junção de palavras)SimRaro; impede uma quebra de linha
U+FEFFByte order mark (BOM)SimInício de um arquivo UTF-8 salvo por alguns editores do Windows
U+00ADHífen suaveSimHifens opcionais do Word e de páginas da web com hifenização
U+00A0Espaço sem quebra (NBSP)Não, é normalizado na cópia limpaTipografia normal: 10 km, Mr. Smith
U+202FEspaço estreito sem quebraNãoTipografia francesa, separadores de milhar

Verificar caracteres ocultos no texto sem enviá-lo

Se o texto for confidencial, verifique localmente.

Microsoft Word

Mostrar tudo ¶ (Ctrl+Shift+8) exibe espaços, espaços sem quebra e hifens opcionais, mas não os espaços de largura zero. Para encontrá-los, abra Localizar e digite ^u8203 (o código decimal do U+200B); ^u8204, ^u8205 e ^u65279 encontram ZWNJ, ZWJ e BOM. Substitua por nada para removê-los.

Google Docs

O Docs não tem nenhum modo que mostre caracteres de largura zero. Cole o texto neste verificador ou em um editor de código, limpe ali e cole de volta.

VS Code e outros editores de código

O VS Code destaca caracteres Unicode invisíveis por padrão (configuração editor.unicodeHighlight.invisibleCharacters), então os caracteres ocultos aparecem como caixinhas.

Linha de comando

Este comando imprime cada linha que contém um caractere de largura zero, BOM, hífen suave ou U+202F, e funciona no macOS e no Linux:

perl -CSD -ne 'print "$.: $_" if /[\x{200B}-\x{200F}\x{2060}-\x{2064}\x{FEFF}\x{00AD}\x{202F}]/' text.txt

E este lista cada caractere suspeito com a posição e o nome Unicode:

python3 -c "import sys,unicodedata as u
t=open(sys.argv[1],encoding='utf-8').read()
[print(i,hex(ord(c)),u.name(c,'?')) for i,c in enumerate(t) if u.category(c)=='Cf' or c in '  ­']" text.txt

Onde os caracteres ocultos causam estrago de verdade

  • URLs e slugs. Um espaço de largura zero colado em um link ou no slug de um CMS gera um endereço que parece certo e retorna 404.
  • Códigos e logins. Códigos promocionais, chaves de API e nomes de usuário copiados de um chat falham na validação sem nenhum motivo visível.
  • Arquivos de código-fonte. Um BOM antes de <?php envia saída antes dos cabeçalhos e dispara "headers already sent"; alguns parsers de JSON e CSV travam com ele ou o incluem no nome da primeira coluna.
  • Busca e contagens. Uma palavra com um caractere oculto ou uma letra cirílica no meio é outra palavra para o Ctrl+F, a busca do site e os corretores ortográficos, e os contadores de palavras não batem.
  • Títulos e snippets. Um hífen suave em um título ou meta description pode virar um hífen visível quando o texto é reformatado em outro lugar.

Como remover caracteres ocultos com segurança

A cópia limpa faz mais do que apagar caracteres de largura zero. Saiba o que muda antes de publicar:

  • Caracteres de largura zero e de formatação são removidos, incluindo as junções dentro de sequências de emoji e as não-junções de que a grafia do persa ou do hindi precisa.
  • Letras parecidas são trocadas pelas do alfabeto esperado. Uma palavra mista, como um nome de marca em latim com sufixo cirílico, também será alterada.
  • Sequências de espaços viram um só, e os espaços finais são cortados.
  • Trechos identificados como metadata_markers são apagados, incluindo as frases "AI-generated" e "Generative AI", UUIDs e strings base64 longas. Se o seu texto fala de IA ou contém IDs, restaure-os à mão.
  • Travessões e meias-riscas viram hifens, aspas curvas viram aspas retas e espaços sem quebra viram espaços comuns. Isso acontece sem aviso e não conta como ocorrência.

Se você quer apenas tirar os caracteres invisíveis e manter a tipografia, use o método de substituição do Word ou o comando Perl com s///g.

O que um resultado limpo não prova

"Nenhuma marca d'água detectada" significa que nenhuma das regras acima foi acionada. Não significa que o texto foi escrito por uma pessoa, e não diz nada sobre marcas d'água estatísticas como o SynthID Text. Redigitar, traduzir ou parafrasear um texto remove por completo as marcas no nível dos caracteres, e é justamente por isso que os provedores passaram para as estatísticas.

Imagens, vídeo e áudio carregam a procedência de outro jeito, nos metadados do arquivo, como os manifestos C2PA. Para eles, use o detector de marca d'água em imagens, o detector de marca d'água em vídeo e o detector de marca d'água em áudio.

RankBotAI — otimização de SEO com IA para WordPress

O plugin de IA RankBotAI encontra e corrige automaticamente problemas de SEO em produtos e posts do WordPress — sem edição manual.

Produtos e posts Otimização automática Teste grátis
Promoção com links em cascata para o seu site Bônus de $30Backlinks 5→50→5000 em mais de 100 plataformas. A partir de $30 para começar, mais um bônus de $30 para novos usuários.

Por que verificar caracteres ocultos no texto?

Caracteres invisíveis entram no texto quando você copia de chats de IA, páginas da web, PDFs e mensageiros, e às vezes letras parecidas são inseridas de propósito para marcar uma cópia. O detector mostra exatamente o que encontrou e entrega uma versão limpa. Ele não diz se um texto foi escrito por IA e não enxerga marcas d'água estatísticas que só o dono pode verificar com uma chave privada.