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
- 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.
- Premi Copia. Per copiarne diversi in una volta, imposta una quantità da 1 a 1.000 e un carattere nella casella di copia multipla.
- Verificalo. Incollalo nell'area di test. Il conteggio aumenta anche se non appare nulla: la prova che il carattere è arrivato negli appunti.
- Incollalo dove ti serve e controlla che l'app non lo abbia rimosso.
I cinque caratteri e in che cosa differiscono
| Carattere | Code point | Categoria Unicode | Conta come spazio? | Ideale per |
|---|---|---|---|---|
| Spazio a larghezza zero | U+200B | Cf (formato) | No | Messaggi vuoti e separatori nascosti |
| Non-congiuntore a larghezza zero | U+200C | Cf (formato) | No | Impedire che le lettere si uniscano nelle scritture corsive come il persiano |
| Congiuntore di parole | U+2060 | Cf (formato) | No | Un blocco di interruzione a larghezza zero; può sopravvivere a un filtro che rimuove U+200B |
| Riempitivo hangul | U+3164 | Lo (lettera) | No | Nomi dall'aspetto vuoto; ha larghezza ma non disegna nulla |
| Spazio non divisibile | U+00A0 | Zs (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 serve | Usa |
|---|---|
| Copiare un carattere vuoto | Questa pagina |
| Trovare caratteri invisibili nascosti in un testo che hai già | Hidden Character Detector |
| Vedere il code point e il nome di un singolo carattere | Unicode Character Inspector |
| Rimuovere spazi normali, tabulazioni e righe vuote | Rimuovi 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.