Rilevatore di caratteri invisibili e prompt injection gratis
Il Rilevatore di caratteri invisibili e prompt injection trova spazi a larghezza zero, controlli bidirezionali, testo nascosto nei caratteri tag Unicode, che decodifica, dati nascosti nei selettori di variante delle emoji, spazi insoliti, parole con lettere sosia e frasi tipiche di prompt injection in cinque lingue. Segnala elementi HTML nascosti, commenti e immagini Markdown remote e produce il testo ripulito e un report JSON. È un controllo euristico.
- Input:
- Testo, Markdown, HTML, JSON (fino a 20 MB)
- Decodifica:
- Caratteri tag, selettori di variante emoji
- Frasi:
- Inglese, italiano, spagnolo, francese, tedesco
- Prezzo:
- Gratis
- Funziona:
- In locale, nel tuo browser
- Upload:
- Nessuno: i file non lasciano il dispositivo
- Account:
- Non serve
Risposte rapide
Può garantire che un testo sia sicuro da incollare in ChatGPT, Claude o un’altra IA?
No. È un controllo euristico: trova trucchi noti come caratteri invisibili, lettere sosia, HTML nascosto e frasi tipiche di prompt injection, ma una prompt injection può essere scritta con parole normali e visibili che nessun elenco di schemi riconosce. Un risultato pulito significa solo che nessuno di questi trucchi è stato trovato.
Cosa sono i caratteri tag Unicode?
I code point da U+E0000 a U+E007F sono copie invisibili di lettere, cifre e simboli ASCII. Non si vedono sullo schermo ma restano nel testo quando lo copi, quindi qualsiasi programma che legge i caratteri, un modello di IA compreso, li riceve. Lo strumento li decodifica e mostra il testo nascosto; l’unico uso legittimo che conserva sono i tag dentro le bandiere delle suddivisioni, come quella dell’Inghilterra.
Per ora l'interfaccia dello strumento è in inglese.
Elaborato sul tuo dispositivo: i tuoi file non vengono mai caricati. Come funziona
Attività di rete in questa scheda
Ciò che questa pagina ha richiesto da quando hai aperto il sito in questa scheda. Un upload è qualsiasi richiesta che invia dati (POST, PUT, PATCH o una richiesta con un corpo); le misurazioni delle visite per Google Analytics o la pubblicità sono contate a parte.
Nessun upload: questa pagina non ha inviato nulla.
Ancora nessuna richiesta di rete.
Per vedere ogni richiesta, apri gli strumenti per sviluppatori del browser (scheda Rete).
Come usare Rilevatore di caratteri invisibili e prompt injection
- Incolla il testo, apri un file .txt, .md, .html, .htm o .json, oppure trascinalo nel riquadro: il tipo di input viene riconosciuto in automatico, oppure lo scegli tu in «Input type».
- Leggi il riepilogo: prima i messaggi nascosti decodificati, poi ogni elemento trovato con tipo, gravità, riga e colonna. Premi Show (mostra) per vederlo evidenziato nel testo.
- In «What to remove or fix» (cosa rimuovere o correggere) scegli cosa eliminare o sostituire (per l’HTML puoi tenere solo il testo visibile con «Visible text only»), poi copia o scarica il testo ripulito.
- Copia o scarica il report JSON per conservare i risultati o passarli a un altro programma.
Crediti e open source
Scritto da zero sugli standard del web. Grazie alle persone che portano avanti questi progetti.
API della piattaforma web usate: Intl.Segmenter, DOMParser, TextEncoder, File API, Clipboard API.
Testi completi delle licenze: avvisi di terze parti · tutti i crediti
Domande frequenti
Come si possono nascondere dati in un’emoji?
Un selettore di variante dopo un’emoji di solito ne sceglie solo lo stile. Una serie di selettori può però trasportare byte: ciascuno dei 256 selettori vale un byte. Lo strumento legge queste serie, decodifica i byte come testo UTF-8 quando sono leggibili, e la pulizia rimuove i selettori in più lasciando l’emoji.
La pulizia rovina le emoji o le altre lingue?
No. Restano gli zero width joiner dentro le sequenze di emoji, i joiner dentro le parole in persiano, in arabo o nelle scritture indiane, i tag delle bandiere delle suddivisioni, un singolo selettore di variante dopo un carattere e i segni di direzione accanto a lettere ebraiche o arabe. Ogni tipo di correzione ha la sua opzione, e le lettere sosia vengono convertite in latine solo se lo chiedi.
Il mio testo viene caricato?
No. Tutto avviene nel browser. L’HTML viene analizzato in un documento inerte, quindi nessuno script viene eseguito, nessuna immagine o altra risorsa viene caricata e nulla viene inviato.
Può capire se un testo è stato scritto da un’IA?
No. Cerca solo caratteri invisibili e insoliti, contenuti nascosti e frasi che sembrano istruzioni. Trovarli o non trovarli non dice nulla su chi o cosa ha scritto il testo.