The·quick[ZWSP U+200B]·brown·fox[Word Joiner U+2060]·jumps·over·the·lazy·dog.¶ Invisible·characters·survive[Soft Hyphen U+00AD]·copy·and·paste[VS16 U+FE0F],·which·is·why¶ a·JSON·key·like·[ZWJ U+200D]"id"[ZWJ U+200D]·stops·matching·the·one·in·your·database.¶ This·line·ends·with·a·non·breaking·space·and·a·soft[Soft Hyphen U+00AD]·hyphen.
Hover any character for its codepoint, category and name. 231 characters.
| Codepoint | Class | Count | First positions |
|---|---|---|---|
| U+200D | Zero-width characters | 2 | 123, 128 |
| U+200B | Zero-width characters | 1 | 9 |
| U+2060 | Zero-width characters | 1 | 20 |
| U+FE0F | Variation selectors | 1 | 91 |
| U+00AD | Other formatting marks | 2 | 75, 222 |

Un dispositivo di rimozione della filigrana Claude rimuove i caratteri Unicode invisibili dal testo in modo che ciò che incolli sia esattamente ciò che vedi I caratteri invisibili sono veri punti di codice che non occupano larghezza sullo schermo: joiner a larghezza zero, i 256 selettori di variazione, controlli bidirezionali, caratteri di tag e punti di codice per uso privato Sopravvivono al copia e incolla, viaggiano attraverso i campi email e CMS e vengono conteggiati da ogni programma che misura una stringa, motivo per cui una chiave JSON smette di corrispondere, un confronto delle password fallisce o un diff mostra due linee dall'aspetto identico come diverse.
Questo strumento fa due lavori Il rilevatore esegue la scansione del testo e riporta ogni carattere invisibile che trova, raggruppato per classe, con il suo esatto codepoint e quante volte si verifica, in modo da poter vedere cosa c'è lì prima di cambiare qualcosa Il dispositivo di rimozione quindi spoglia qualsiasi classe si sceglie e restituisce il testo pulito Entrambi vengono eseguiti interamente nel browser - nulla viene caricato, registrato o memorizzato, il che conta quando il testo che si sta pulendo è una bozza non pubblicata, un contratto o un record del cliente.
Una cosa su cui vale la pena essere precisi, perché la maggior parte delle pagine su questo argomento non lo sono La filigrana di testo ufficiale di Claude, introdotta nell'agosto 2026, non è fatta di caratteri invisibili È una filigrana statistica: le scelte dei token sono spinte secondo una chiave che Anthropic tiene, e il segnale è distribuito su centinaia di parole anziché memorizzato in un singolo carattere Ciò significa che nessuno strumento lato client può rimuoverlo eliminando i caratteri, e nessun controllore lato client può confermare la sua presenza o assenza senza quella chiave Chiunque affermi il contrario sta descrivendo qualcos'altro.
Ciò che questo strumento rimuove è l'Unicode invisibile che appare veramente nell'output dell'intelligenza artificiale, nel testo incollato da documenti e PDF e in qualsiasi cosa sia passata attraverso un editor di testo ricco. Questo è un problema reale e separato, ed è quello che rompe il tuo codice. La stessa scansione funziona sull'output di Claude, ChatGPT, Gemini e qualsiasi altro modello, perché i caratteri invisibili sono una proprietà del testo, non del modello che lo ha prodotto.
Usalo per pulire le tue bozze prima che entrino in un database, per ripulire il testo prima di un confronto di stringhe, per verificare perché un payload JSON non analizzerà o per verificare il contenuto che ti è stato consegnato e per cui non puoi garantire La tabella dei risultati funge anche da spiegazione: ogni classe dice cosa fanno quei personaggi e perché la loro presenza è importante.
Rilascia qualsiasi testo: una risposta AI, un estratto di documento, un payload JSON. Rimane nel tuo browser; nulla viene inviato a un server.
Il rilevatore elenca ogni carattere invisibile per classe e punto di codice, con un conteggio Una tabella vuota significa che il testo è pulito.
Ogni classe è attiva per impostazione predefinita Spegnine una per mantenerla - i selettori di variazione, ad esempio, sono portanti nelle sequenze emoji.
Copia il risultato e ri-scansionalo se vuoi una prova Una stringa pulita riporta zero caratteri invisibili.
Joiner a larghezza zero, selettori di variazione (entrambi i blocchi), caratteri tag, controlli bidi, operatori matematici invisibili, segni di formattazione e tutte e tre le aree di uso privato.
Ogni reperto nomina il punto di codice esatto nella notazione U+ con un conteggio delle occorrenze, in modo da poter verificare rispetto allo standard Unicode anziché fidarsi di un totale.
Classi di strisce in modo indipendente Le sequenze emoji dipendono da joiner a larghezza zero e selettori di variazione, quindi eliminare tutto non è sempre giusto.
Gli spazi non rotti e tipografici vengono sostituiti con uno spazio semplice anziché eliminati, perché rimuoverli unirebbe due parole.
Rewrite the habits that make prose read as machine-written - inflated vocabulary, hedge phrases, em dashes, and connective filler.
Measure the patterns that make text read as machine-written: sentence-length variation, overused vocabulary, hedging and em dash density.
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Reverse any text string instantly. Supports file upload and URL loading with auto-reverse option.
0 comments
No comments yet. Be the first to share your thoughts!