Caracteres invisíveis: tabela e detector
Caractere invisível é qualquer caractere que ocupa lugar no texto sem mostrar desenho. A tabela abaixo lista os principais, com código Unicode, nome oficial e categoria. O detector mostra onde eles estão num texto e permite removê-los.
Detector de caracteres invisíveis
Nenhum texto.
O detector precisa de JavaScript.
Tabela de caracteres invisíveis
| Caractere | Código | Nome oficial | Categoria | Ignorável por padrão | Copiar |
|---|---|---|---|---|---|
| Hangul Filler | U+3164 | HANGUL FILLER | Lo | sim | |
| Halfwidth Hangul Filler | U+FFA0 | HALFWIDTH HANGUL FILLER | Lo | sim | |
| Braille em branco | U+2800 | BRAILLE PATTERN BLANK | So | não | |
| Espaço sem quebra | U+00A0 | NO-BREAK SPACE | Zs | não | |
| Largura zero | U+200B | ZERO WIDTH SPACE | Cf | sim | |
| Hangul Choseong Filler | U+115F | HANGUL CHOSEONG FILLER | Lo | sim | |
| Hangul Jungseong Filler | U+1160 | HANGUL JUNGSEONG FILLER | Lo | sim | |
| Espaço ideográfico | U+3000 | IDEOGRAPHIC SPACE | Zs | não | |
| Espaço de algarismo | U+2007 | FIGURE SPACE | Zs | não | |
| Espaço de 1/4 em | U+2005 | FOUR-PER-EM SPACE | Zs | não | |
| Espaço fino | U+2009 | THIN SPACE | Zs | não | |
| Espaço de fio | U+200A | HAIR SPACE | Zs | não | |
| Espaço estreito sem quebra | U+202F | NARROW NO-BREAK SPACE | Zs | não | |
| Espaço matemático médio | U+205F | MEDIUM MATHEMATICAL SPACE | Zs | não | |
| Word Joiner | U+2060 | WORD JOINER | Cf | sim | |
| Zero Width Non-Joiner | U+200C | ZERO WIDTH NON-JOINER | Cf | sim | |
| Zero Width Joiner | U+200D | ZERO WIDTH JOINER | Cf | sim | |
| Combining Grapheme Joiner | U+034F | COMBINING GRAPHEME JOINER | Mn | sim | |
| Separador de vogal mongol | U+180E | MONGOLIAN VOWEL SEPARATOR | Cf | sim | |
| BOM / Zero Width No-Break Space | U+FEFF | ZERO WIDTH NO-BREAK SPACE | Cf | sim |
Zs = espaço · Cf = formato (sem largura) · Lo = letra · So = símbolo · Mn = marca combinante.
Os nomes e as categorias vêm do arquivo oficial do Unicode, não de listas de outros sites. "Zs" é espaço de verdade, "Cf" é caractere de formato (sem largura), "Lo" é letra e "So" é símbolo. A coluna "ignorável por padrão" indica os caracteres que o Unicode manda não desenhar quando o sistema não sabe tratá-los.
O detector roda inteiro no seu navegador. O texto colado não é enviado para nenhum servidor. A limpeza tem duas opções separadas: remover caracteres invisíveis ou trocar espaços especiais por espaço comum. O texto original fica guardado no campo de cima.
Para que serve cada um
U+3164Hangul Filler- O mais usado em nicks e bios. Em geral aparece como o mais largo nos celulares, mas isso depende da fonte.
U+FFA0Halfwidth Hangul Filler- Versão de meia largura do Hangul Filler. Costuma ocupar cerca de metade do espaço do ㅤ.
U+2800Braille em branco- Padrão braille sem nenhum ponto. É um símbolo, não um espaço, por isso alguns apps o tratam como letra.
U+00A0Espaço sem quebra- Parece um espaço normal, mas não quebra linha e não costuma ser apagado no fim do texto.
U+200BLargura zero- Não ocupa espaço visível. Serve para "ter algo" num campo sem mostrar nada, quando o app aceita.
U+115FHangul Choseong Filler- Outro preenchedor da escrita coreana. Alternativa ao ㅤ quando ele é recusado.
U+1160Hangul Jungseong Filler- Preenchedor de vogal coreana. Pode se juntar à letra anterior em alguns sistemas.
U+3000Espaço ideográfico- Espaço da largura de um caractere chinês ou japonês. É espaço de verdade (categoria Zs).
U+2007Espaço de algarismo- Espaço com a largura de um número, sem quebra de linha.
U+2005Espaço de 1/4 em- Um dos espaços tipográficos estreitos.
U+2009Espaço fino- Mais estreito que o espaço comum.
U+200AEspaço de fio- O mais estreito dos espaços tipográficos visíveis.
U+202FEspaço estreito sem quebra- Usado em francês antes de pontuação. Não quebra linha.
U+205FEspaço matemático médio- Espaço usado em notação matemática.
U+2060Word Joiner- Invisível e impede quebra de linha no ponto onde está.
U+200CZero Width Non-Joiner- Tem função em escritas como o persa. Só remova se souber que o texto não precisa dele.
U+200DZero Width Joiner- Une emojis compostos (família, bandeiras com símbolo). Remover quebra esses emojis.
U+034FCombining Grapheme Joiner- Marca combinante invisível. Gruda na letra anterior.
U+180ESeparador de vogal mongol- Antigamente era classificado como espaço; hoje é caractere de formato.
U+FEFFBOM / Zero Width No-Break Space- Marca de ordem de bytes em arquivos. Dentro de texto, é invisível.
Cuidado com o Zero Width Joiner
O U+200D une emojis compostos, como 👨👩👧 e 🏳️🌈. O U+200C tem função em escritas como o persa. Por isso o detector não remove esses dois a menos que você marque a opção, e nunca mexe dentro de um emoji.
Onde caracteres invisíveis aparecem sem você saber
Textos copiados de sites, PDFs e planilhas podem trazer espaço sem quebra (U+00A0) e espaço de largura zero (U+200B). Isso faz uma busca não encontrar a palavra, uma senha parecer errada ou uma fórmula falhar. Cole o texto no detector para conferir.
Perguntas frequentes
O que é o U+3164?
É o HANGUL FILLER, um caractere do alfabeto coreano marcado como ignorável por padrão. É o espaço invisível mais usado em nicks e bios.
Como remover caracteres invisíveis de um texto?
Cole o texto no detector desta página, confira a lista do que foi encontrado e use Remover invisíveis. O resultado aparece num campo separado para você copiar.
Espaço sem quebra é um caractere invisível?
É um espaço com a largura de um espaço comum, mas que não quebra linha. Ele não aparece como símbolo e costuma vir junto quando se copia texto da internet.
Por Alton Vieira · Atualizado em . Dados dos caracteres: Unicode 18.0.0. Compatibilidade: como testamos.