Caratteri nascosti nei testi di ChatGPT: cosa sono e come rimuoverli
Pubblicato il 12 novembre 2026 · 5 min di lettura · Dal team di TraceWipe
Incolli un testo di ChatGPT in un documento e qualcosa non va: una riga non va a capo, la ricerca non trova una parola che vedi chiaramente o un modulo web lo rifiuta. Il colpevole spesso è un carattere che non si vede.
Questa guida spiega quali caratteri invisibili compaiono nei testi generati dall’IA e in quelli copiati, se sono “filigrane” e come trovarli e rimuoverli.
Cosa sono i “caratteri nascosti”
Unicode, il sistema che i computer usano per rappresentare il testo, include molti caratteri che non occupano spazio visibile o che sembrano identici a uno spazio normale. Hanno usi legittimi in tipografia e in lingue come arabo, persiano e hindi, ma nei testi quotidiani in italiano di solito sono accidentali.
I più comuni sono:
| Carattere | Codice | Cosa fa |
|---|---|---|
| Spazio a larghezza zero | U+200B | Un’opportunità di a capo invisibile, senza larghezza |
| Non-unificatore / unificatore a larghezza zero | U+200C / U+200D | Controllano come si uniscono lettere o emoji |
| Unificatore di parole | U+2060 | Impedisce un a capo, in modo invisibile |
| Byte order mark | U+FEFF | Un marcatore di file che a volte finisce in mezzo al testo |
| Trattino morbido | U+00AD | Visibile solo quando una parola va a capo a fine riga |
| Spazio indivisibile | U+00A0 | Sembra uno spazio ma non permette di andare a capo |
| Spazio stretto indivisibile | U+202F | Uno spazio indivisibile più sottile, usato in alcuni formati di numeri e date |
| Controlli bidirezionali | U+202A–U+202E, U+2066–U+2069 | Cambiano la direzione in cui il testo viene mostrato |
| Caratteri tag Unicode | U+E0000–U+E007F | Copie invisibili di lettere ASCII: possono formare un intero messaggio nascosto |
ChatGPT aggiunge filigrane nascoste al testo?
La domanda è diventata virale ad aprile 2025, quando utenti e una startup del settore educativo hanno segnalato che i nuovi modelli di ragionamento di OpenAI inserivano spazi stretti indivisibili (U+202F) nelle risposte più lunghe. Molti hanno pensato a una filigrana segreta.
Secondo quanto riportato all’epoca, OpenAI rispose che quei caratteri erano una stranezza del modo in cui i modelli erano stati addestrati, non una filigrana intenzionale, e test successivi indicarono che il fenomeno era in gran parte scomparso. OpenAI ha dichiarato pubblicamente di aver studiato le filigrane per il testo senza adottarle, citando quanto sarebbe facile aggirarle e il rischio di penalizzare ingiustamente chi non è madrelingua inglese. Le politiche cambiano, soprattutto con l’entrata in vigore delle leggi sulla trasparenza dell’IA, quindi controlla la documentazione aggiornata del fornitore.
In ogni caso, due cose sono chiare:
- I caratteri nascosti non sono un modo affidabile per riconoscere un testo IA. Compaiono in testi di molte fonti (word processor, PDF, pagine web, app di messaggistica) e spariscono con una semplice pulizia.
- Rimuoverli non rende un testo “non rilevabile”. I rilevatori di IA analizzano lo stile di scrittura, non i caratteri invisibili.
Perché i caratteri nascosti sono comunque un problema
Anche quando non significano nulla, i caratteri invisibili causano problemi reali:
- Formattazione rovinata: a capo strani, parole che non vanno a capo, testo disallineato.
- Ricerche fallite: “fattura” con uno spazio a larghezza zero all’interno non corrisponde a una ricerca di “fattura”.
- Errori in codice e dati: un U+FEFF o U+200B finito in un file di configurazione, un CSV, una formula di foglio di calcolo o un URL può causare errori difficilissimi da trovare.
- Moduli e nomi utente rifiutati: alcuni siti rifiutano input con caratteri insoliti.
- Istruzioni nascoste: i caratteri tag Unicode possono nascondere intere frasi in un testo apparentemente innocuo. I ricercatori di sicurezza hanno mostrato come possano far arrivare ai sistemi IA istruzioni (“prompt injection”) che chi legge non vede mai.
- Contraffazione: i controlli bidirezionali possono far apparire un testo o un codice diverso da come viene eseguito davvero (la tecnica “Trojan Source”).
Come trovare i caratteri nascosti
- Apri il pulitore di testo IA di TraceWipe.
- Incolla il testo.
- Lo strumento conta ogni carattere nascosto, gli dà un nome (ad esempio ZERO WIDTH SPACE) e lo evidenzia nel punto esatto in cui si trova.
- Se il testo contiene caratteri tag Unicode, il messaggio nascosto che formano viene decodificato e mostrato.
Tutto funziona nel browser, quindi il testo non lascia mai il tuo dispositivo.
Incolla, pulisci e copia in pochi secondi.
Come rimuovere i caratteri nascosti
Nel pulitore, la versione pulita compare accanto all’originale. Puoi scegliere di:
- Convertire gli spazi speciali in spazi normali: trasforma spazi indivisibili, sottili e stretti in spazi comuni.
- Ridurre gli spazi doppi: sistema gli spazi rimasti.
- Semplificare virgolette e trattini: converte virgolette tipografiche, lineette (—) e puntini di sospensione (…) in semplici caratteri da tastiera. Utile per codice, CSV e sistemi di solo testo.
- Mantenere o rimuovere i modificatori emoji: emoji come le famiglie o i cuori colorati si basano su unificatori e selettori di variante, quindi vengono mantenuti per impostazione predefinita.
Poi fai clic su Copia testo pulito.
Altri metodi
- Microsoft Word: attiva Mostra tutto ¶ per vedere alcuni segni di formattazione, poi usa Trova e sostituisci con i caratteri speciali. Non mostra tutti i caratteri a larghezza zero.
- Editor di codice: VS Code evidenzia per impostazione predefinita molti caratteri Unicode invisibili o ambigui.
- Incolla come testo normale: Ctrl + Maiusc + V (Windows) o Cmd + Maiusc + Opzione + V (Mac) elimina la formattazione, ma non i caratteri Unicode invisibili.
Domande frequenti
Rimuovere i caratteri nascosti cambia le mie parole?
No. Il pulitore rimuove o normalizza solo i caratteri invisibili e gli spazi speciali. L’opzione per semplificare virgolette e trattini cambia lo stile della punteggiatura ed è disattivata per impostazione predefinita.
È sicuro rimuovere caratteri da testi in arabo o persiano?
Unificatori e non-unificatori a larghezza zero possono avere un significato in alcune scritture, e i segni di direzione contano nei testi da destra a sinistra. Controlla il risultato prima di usarlo e conserva l’originale.
Altri strumenti di IA aggiungono caratteri nascosti?
I caratteri nascosti possono comparire in testi di qualsiasi provenienza, inclusi altri chatbot, PDF e pagine web. Trattali come un problema di formattazione, non come prova dell’origine di un testo.
I caratteri nascosti possono celare un messaggio per l’IA?
Sì. I caratteri tag Unicode possono codificare un’intera frase invisibile alle persone ma leggibile dai software, compresi i modelli di IA. Il pulitore di testo decodifica e mostra qualsiasi messaggio di questo tipo.
Tutti gli strumenti di TraceWipe funzionano in privato nel tuo browser.