Vai al contenuto

Carattere invisibile

Copia con un clic un carattere Unicode vuoto — uno spazio a larghezza zero, un riempitivo hangul o uno spazio non divisibile — per inviare un messaggio dall'aspetto vuoto o riempire un campo che non accetta spazi. Incollalo nell'area di test per verificare che il conteggio dei caratteri sia aumentato, anche se non si vede nulla. Gratis, senza registrazione.

Spazio a larghezza zero U+200B

Il carattere invisibile più popolare. Larghezza zero, nessun glifo — la scelta di riferimento per messaggi vuoti e separatori nascosti.

Non-congiuntore a larghezza zero U+200C

Impedisce ai caratteri adiacenti di unirsi nelle scritture corsive. Non mostra nulla nel testo latino.

Congiuntore di parole U+2060

Un carattere invisibile che impedisce anche le interruzioni di riga nella sua posizione. Sopravvive ad alcuni filtri che rimuovono gli spazi a larghezza zero.

Riempitivo hangul U+3164

Ha larghezza visibile ma nessun glifo, quindi appare come un blocco vuoto di spazio. Un favorito per i nomi utente invisibili.

Spazio non divisibile U+00A0

Sembra uno spazio normale e impedisce l'a capo, ma trim() di JavaScript e strip() di Python lo rimuovono, quindi è una scelta debole per un nome o un messaggio vuoto.

Copia più caratteri invisibili

Caratteri nell'area di test: 0

A cosa servono i caratteri invisibili

  • Inviare messaggi vuoti su Discord e WhatsApp
  • Creare un nome o una riga di bio Instagram vuoti
  • Nomi utente in stile Fortnite o gamer tag vuoti
  • Aggiungere separatori nascosti o riempimento nel testo

Avvertenza onesta: alcune piattaforme rimuovono i caratteri a larghezza zero e di formattazione dai nomi utente e dai messaggi per prevenire abusi, quindi un carattere invisibile che funziona in un'app potrebbe essere rimosso da un'altra. I caratteri invisibili possono anche confondere gli screen reader e l'elaborazione del testo, quindi usali con parsimonia.

Come usare lo strumento Carattere invisibile

  1. Scegli un carattere. Ogni scheda ne indica il nome, il code point e a che cosa serve meglio. Inizia con lo spazio a larghezza zero, o con il riempitivo hangul per i nomi.
  2. Premi Copia. Per copiarne diversi in una volta, imposta una quantità da 1 a 1.000 e un carattere nella casella di copia multipla.
  3. Verificalo. Incollalo nell'area di test. Il conteggio aumenta anche se non appare nulla: la prova che il carattere è arrivato negli appunti.
  4. Incollalo dove ti serve e controlla che l'app non lo abbia rimosso.

I cinque caratteri e in che cosa differiscono

CarattereCode pointCategoria UnicodeConta come spazio?Ideale per
Spazio a larghezza zeroU+200BCf (formato)NoMessaggi vuoti e separatori nascosti
Non-congiuntore a larghezza zeroU+200CCf (formato)NoImpedire che le lettere si uniscano nelle scritture corsive come il persiano
Congiuntore di paroleU+2060Cf (formato)NoUn blocco di interruzione a larghezza zero; può sopravvivere a un filtro che rimuove U+200B
Riempitivo hangulU+3164Lo (lettera)NoNomi dall'aspetto vuoto; ha larghezza ma non disegna nulla
Spazio non divisibileU+00A0Zs (spazio)SìTenere insieme le parole; uno spazio che non va a capo

Il motivo per cui questi funzionano dipende da un unico controllo. Moduli e app di chat di solito rifiutano un input vuoto o composto solo da spazi, e lo verificano eliminando prima gli spazi. I primi quattro caratteri non sono spazi nella definizione Unicode, quindi l'eliminazione li lascia dov'erano e il campo risulta non vuoto — U+3164 è addirittura classificato come lettera. Lo spazio non divisibile è uno spazio: trim() di JavaScript e strip() di Python lo rimuovono entrambi, quindi è il meno affidabile dei cinque per un nome o un messaggio vuoto ed è meglio riservarlo al suo vero compito, tenere insieme le parole. (Altri due che sopravvivono a trim() sono U+2800, il pattern braille vuoto, e U+180E, il separatore di vocali mongolo; questa pagina non li offre.) Se un carattere viene rifiutato, provane un altro.

Tutti i caratteri U+200B, U+200C, U+2060 e U+3164 hanno la proprietà Default_Ignorable_Code_Point di Unicode, cioè il software non deve disegnare nulla per essi anche quando un font non li possiede. Il riempitivo hangul è l'unico che occupa spazio: nella maggior parte dei font lascia una cella vuota di larghezza simile a quella di un carattere a tutta larghezza, ed è per questo che rende visibilmente vuoto un nome o una riga di bio, mentre i caratteri a larghezza zero collassano a nulla.

Usi legittimi

  • Suggerimenti per l'a capo. Uno spazio a larghezza zero indica a un motore di testo che può spezzare qui un URL lungo, un percorso di file o una parola composta, senza cambiarne l'aspetto.
  • Controllo dei congiungenti. In persiano, hindi e in altre scritture il non-congiuntore a larghezza zero fa parte dell'ortografia corretta.
  • Tenere insieme le parole. Uno spazio non divisibile impedisce che «10 km» o «Dr Smith» vengano spezzati su due righe.
  • Riempimento e modelli. Separatori nascosti e riempimento a larghezza fissa in campi di testo semplice dove uno spazio normale verrebbe rimosso.

Che cosa può andare storto

Le piattaforme cambiano ciò che accettano. Molte eliminano i caratteri a larghezza zero da nomi utente e messaggi, trattano i nomi vuoti come un segnale di abuso o limitano i campi vuoti del profilo, quindi qualcosa che funziona un mese può smettere di funzionare il mese dopo. Inoltre un nome vuoto è difficile da menzionare o da trovare per gli altri. Incollato per errore in codice, in un nome di file, in una password o in una cella di foglio di calcolo, un carattere invisibile è una causa classica di guasti inspiegabili: un comando che sembra giusto ma non viene trovato, o due nomi che appaiono identici e non corrispondono. Se qualcosa si comporta in modo strano, incollalo nell'Hidden Character Detector, che mostra ogni carattere invisibile al suo posto e rimuove quelli che scegli.

Di quale strumento hai bisogno?

Ti serveUsa
Copiare un carattere vuotoQuesta pagina
Trovare caratteri invisibili nascosti in un testo che hai giàHidden Character Detector
Vedere il code point e il nome di un singolo carattereUnicode Character Inspector
Rimuovere spazi normali, tabulazioni e righe vuoteRimuovi Spazi

Una nota sull'accessibilità

I caratteri invisibili passano inosservati alla maggior parte dei lettori, ma non alla tecnologia assistiva. Uno screen reader può annunciarli come «vuoti», farvi una pausa o saltarli, e un nome visualizzato vuoto non dà nulla da ascoltare in un elenco di membri o in una menzione. Un testo che li contiene si comporta anche in modo diverso nella ricerca, nel copia e incolla e nel controllo ortografico. Usali con parsimonia, e mai per nascondere informazioni importanti.

Domande frequenti

Che cos'è un carattere invisibile?
È un vero carattere Unicode che non disegna nulla, come lo spazio a larghezza zero (U+200B), il congiuntore di parole (U+2060) o il riempitivo hangul (U+3164). Il software lo tratta come contenuto, quindi un campo che contiene solo un carattere invisibile non è vuoto, anche se non si vede nulla.
Come invio un messaggio vuoto?
Copia lo spazio a larghezza zero, incollalo come intero messaggio e invialo. Le app di chat di solito rifiutano messaggi vuoti o composti solo da spazi, ma un singolo spazio a larghezza zero non è né l'uno né l'altro. Alcune app ora lo eliminano: in quel caso prova il congiuntore di parole o il riempitivo hangul.
Come faccio a sapere che la copia è riuscita?
Incollalo nell'area di test di questa pagina. Il suo conteggio dei caratteri aumenta anche se non appare nulla di visibile, il che conferma che un carattere invisibile è negli appunti.
Quale carattere invisibile devo usare?
Lo spazio a larghezza zero è la scelta abituale per un messaggio vuoto. Il riempitivo hangul è la scelta abituale per un nome dall'aspetto vuoto, perché occupa spazio ed è una lettera anziché uno spazio. Lo spazio non divisibile è la scelta più debole per i vuoti, perché conta come spazio ed è spesso eliminato.
Perché un carattere invisibile non funziona su alcune piattaforme?
Alcuni siti rimuovono i caratteri a larghezza zero e di formattazione, o rifiutano i nomi vuoti, per prevenire abusi e furti d'identità. Non esiste una soluzione universale: prova un altro carattere dall'elenco, e accetta che una piattaforma possa rimuoverli tutti.
I caratteri invisibili si possono trovare e rimuovere?
Sì. Sono caratteri ordinari, quindi uno strumento che elenca i code point li mostrerà, e l'Hidden Character Detector li trova nel testo incollato e rimuove quelli che scegli.

Strumenti correlati

Altri strumenti: Testo decorativo e simboli