Vai al contenuto

Togliere i caratteri invisibili

Invisible Character Remover

Trova ed elimina spazi a larghezza zero, BOM, trattini morbidi e controlli bidirezionali nascosti in un testo incollato.

Trova i caratteri che stanno nel testo e non si vedono — spazi a larghezza zero, controlli bidirezionali, riempitivi hangul, marcatori di ordine dei byte — dà un nome a ciascuno, dice dov’è e toglie quelli che si scelgono. I congiuntori dentro le emoji restano per impostazione predefinita, perché toglierli trasforma una famiglia in quattro persone.

🔒 Funziona interamente nel tuo browserunicodecleaninvisiblesecurity

Testo

Incolla da dove è arrivato il problema: un CMS, un PDF, Excel, un’app di chat. La scansione gira in questa scheda.

Trovato

caratteri invisibili

8

tipi distinti

5

tengono insieme gli emoji

3

restano, non vengono rimossi

lettere sosia

0

  • U+200DZERO WIDTH JOINER×33 tenuti dentro gli emoji

    Unisce le lettere — e unisce gli emoji in famiglie e mestieri.

  • U+3164HANGUL FILLER×2

    Una lettera hangul che occupa larghezza ed è vuota. È così che si fabbricano i nomi vuoti nei giochi.

  • U+200BZERO WIDTH SPACE×1

    Un punto di a capo senza larghezza. Il classico passeggero clandestino di un incolla.

  • U+00A0NO-BREAK SPACE×1

    Tiene due parole sulla stessa riga. Arriva spesso da Word e dalle pagine web.

  • U+00ADSOFT HYPHEN×1

    Segna dove una parola può essere spezzata. Invisibile finché non si spezza.

Che cosa rimuovere

Ripulito

4 rimossi, 1 sostituito con uno spazio normale, 3 tenuti apposta.

Dove si trovano

  • riga 1, col. 7ZERO WIDTH SPACECopied​ from a
  • riga 1, col. 24NO-BREAK SPACEweb page with pas
  • riga 2, col. 17HANGUL FILLERckname: ㅤㅤ⏎Soft­h
  • riga 2, col. 18HANGUL FILLERkname: ㅤㅤ⏎Soft­hy
  • riga 3, col. 5SOFT HYPHEN ㅤㅤ⏎Soft­hyphen i
  • riga 4, col. 27ZERO WIDTH JOINERrvive: 👨‍👩‍👧‍👦
  • riga 4, col. 29ZERO WIDTH JOINERive: 👨‍👩‍👧‍👦
  • riga 4, col. 31ZERO WIDTH JOINERe: 👨‍👩‍👧‍👦

Come si usa

  1. Incollare da dove è arrivato il problema

    Un CMS, un PDF, Excel, un’app di chat. Il conteggio in alto dice quanti caratteri invisibili ci sono e di quanti tipi diversi.

  2. Leggere a che cosa serve ciascuno

    Ogni tipo è elencato con il suo punto di codice, il suo nome e la funzione che ha davvero. È così che si distingue uno spazio a larghezza zero finito lì per sbaglio da un selettore di variante che sta facendo il suo lavoro.

  3. Scegliere che cosa togliere

    Le impostazioni predefinite tolgono quelli che sono quasi sempre accidentali e tengono quelli che sono quasi sempre voluti. I selettori di variante sono disattivati per impostazione predefinita: toglierli cambia ❤️ in ❤.

  4. Controllare anche le lettere sosia

    Un pannello a parte elenca le lettere cirilliche e greche il cui disegno è identico a quello di una latina, e le parole che mescolano alfabeti. È l’altra metà del «queste due stringhe sembrano uguali e non lo sono».

Domande frequenti

Come sono finiti dei caratteri invisibili nel mio testo?

Quasi sempre con un copia-incolla. Le pagine web usano gli spazi a larghezza zero come suggerimento per andare a capo, i PDF usano i trattini morbidi e certi editor inseriscono un marcatore di ordine dei byte. Sopravvivono agli appunti e poi rompono in silenzio la ricerca e il confronto.

Che cos’è un riempitivo hangul?

U+3164 e i suoi vicini: caratteri hangul che non si vedono. Sono il modo in cui si ottiene un soprannome vuoto nei servizi che pretendono un nome non vuoto, ed è anche il motivo per cui compaiono nei dati utente esportati.

Perché avvisa sui caratteri bidirezionali?

In arabo o in ebraico sono normali. Nel codice sorgente o in un nome di file possono far sì che quello che una persona legge sia diverso da quello che la macchina esegue: è la classe di attacchi Trojan Source, e il trucco dietro a un nome di file che sembra finire in .txt.

Un risultato pulito vuol dire che il testo è sicuro?

Per i caratteri invisibili sì. Per i sosia no: la tabella dei confondibili è la fetta comune e non l’intero file da 40.000 righe, e un sosia scritto interamente in un solo alfabeto non mescola niente da rilevare.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.