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

    CaractereCódigoNome oficialCategoriaIgnorável por padrãoCopiar
    Hangul FillerU+3164HANGUL FILLERLosim
    Halfwidth Hangul FillerU+FFA0HALFWIDTH HANGUL FILLERLosim
    Braille em brancoU+2800BRAILLE PATTERN BLANKSonão
    Espaço sem quebraU+00A0NO-BREAK SPACEZsnão
    Largura zeroU+200BZERO WIDTH SPACECfsim
    Hangul Choseong FillerU+115FHANGUL CHOSEONG FILLERLosim
    Hangul Jungseong FillerU+1160HANGUL JUNGSEONG FILLERLosim
    Espaço ideográficoU+3000IDEOGRAPHIC SPACEZsnão
    Espaço de algarismoU+2007FIGURE SPACEZsnão
    Espaço de 1/4 emU+2005FOUR-PER-EM SPACEZsnão
    Espaço finoU+2009THIN SPACEZsnão
    Espaço de fioU+200AHAIR SPACEZsnão
    Espaço estreito sem quebraU+202FNARROW NO-BREAK SPACEZsnão
    Espaço matemático médioU+205FMEDIUM MATHEMATICAL SPACEZsnão
    Word JoinerU+2060WORD JOINERCfsim
    Zero Width Non-JoinerU+200CZERO WIDTH NON-JOINERCfsim
    Zero Width JoinerU+200DZERO WIDTH JOINERCfsim
    Combining Grapheme JoinerU+034FCOMBINING GRAPHEME JOINERMnsim
    Separador de vogal mongolU+180EMONGOLIAN VOWEL SEPARATORCfsim
    BOM / Zero Width No-Break SpaceU+FEFFZERO WIDTH NO-BREAK SPACECfsim

    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+3164 Hangul Filler
    O mais usado em nicks e bios. Em geral aparece como o mais largo nos celulares, mas isso depende da fonte.
    U+FFA0 Halfwidth Hangul Filler
    Versão de meia largura do Hangul Filler. Costuma ocupar cerca de metade do espaço do ㅤ.
    U+2800 Braille 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+00A0 Espaço sem quebra
    Parece um espaço normal, mas não quebra linha e não costuma ser apagado no fim do texto.
    U+200B Largura zero
    Não ocupa espaço visível. Serve para "ter algo" num campo sem mostrar nada, quando o app aceita.
    U+115F Hangul Choseong Filler
    Outro preenchedor da escrita coreana. Alternativa ao ㅤ quando ele é recusado.
    U+1160 Hangul Jungseong Filler
    Preenchedor de vogal coreana. Pode se juntar à letra anterior em alguns sistemas.
    U+3000 Espaço ideográfico
    Espaço da largura de um caractere chinês ou japonês. É espaço de verdade (categoria Zs).
    U+2007 Espaço de algarismo
    Espaço com a largura de um número, sem quebra de linha.
    U+2005 Espaço de 1/4 em
    Um dos espaços tipográficos estreitos.
    U+2009 Espaço fino
    Mais estreito que o espaço comum.
    U+200A Espaço de fio
    O mais estreito dos espaços tipográficos visíveis.
    U+202F Espaço estreito sem quebra
    Usado em francês antes de pontuação. Não quebra linha.
    U+205F Espaço matemático médio
    Espaço usado em notação matemática.
    U+2060 Word Joiner
    Invisível e impede quebra de linha no ponto onde está.
    U+200C Zero Width Non-Joiner
    Tem função em escritas como o persa. Só remova se souber que o texto não precisa dele.
    U+200D Zero Width Joiner
    Une emojis compostos (família, bandeiras com símbolo). Remover quebra esses emojis.
    U+034F Combining Grapheme Joiner
    Marca combinante invisível. Gruda na letra anterior.
    U+180E Separador de vogal mongol
    Antigamente era classificado como espaço; hoje é caractere de formato.
    U+FEFF BOM / 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.