Um caractere invisível é um caractere Unicode que ocupa um lugar no texto mas não mostra nada, ou só um espaço em branco. Os dois mais copiados são o U+3164 preenchimento hangul e o U+2800 padrão braille em branco: o Unicode não classifica nenhum dos dois como espaço, então o código que corta espaços no começo e no fim de uma linha não mexe neles. Escolha um acima, defina quantos e clique em Copiar. A ferramenta também mostra a largura de cada um no seu próprio navegador e como o X conta cada um, porque isso muda de caractere para caractere.
O que é um caractere invisível?
Um caractere invisível é qualquer caractere que a fonte desenha como nada ou como espaço vazio. O Unicode tem vários tipos, e o tipo decide como cada app trata o caractere:
- Espaços como o espaço sem quebra (U+00A0), o espaço de algarismo (U+2007) e o espaço de pontuação (U+2008) estão na lista White_Space do Unicode. Os softwares tratam esses caracteres como espaços, e por isso eles são cortados.
- Caracteres de formatação como o espaço de largura zero (U+200B), os unificadores e as marcas de direção não têm largura. O Unicode marca esses caracteres como ignoráveis por padrão: um software que não os suporta pode não mostrar nada e seguir em frente.
- Letras de preenchimento como o preenchimento hangul (U+3164) são letras (categoria Lo) sem forma visível. Também são ignoráveis por padrão, mas não são espaço em branco.
- O padrão braille em branco (U+2800) é um símbolo (categoria So): uma célula braille sem nenhum ponto. Não é espaço em branco nem ignorável por padrão.
Nomes, categorias e as duas listas de propriedades vêm do banco de dados de caracteres do Unicode, versão 18.0 (UnicodeData.txt, PropList.txt e DerivedCoreProperties.txt, lidos em 6 de outubro de 2026). Dá para ver cada um nas tabelas do Unicode, por exemplo Braille Patterns, Hangul Compatibility Jamo e General Punctuation.
Caractere em branco, caractere vazio e texto invisível
Caractere em branco e caractere vazio são o mesmo que caractere invisível: só outras palavras para buscar a mesma coisa. Texto invisível é uma sequência deles, para que um nome, uma mensagem ou uma linha pareçam vazios mesmo tendo algo dentro. Para fazer, coloque a quantidade em 3 ou 10, copie o U+3164 ou o U+2800 e cole. Se um app aceita um nome ou uma mensagem feitos só desses caracteres depende do app, e isso pode mudar sem aviso.
O que decide a maioria dos casos é o corte de espaços. Funções comuns, como o trim() do JavaScript e o strip() do Python, removem das duas pontas do texto os caracteres que o Unicode marca como espaço em branco. Testamos as duas em 6 de outubro de 2026: elas removeram U+00A0, U+2007 e U+2008, e deixaram U+3164, U+2800 e U+200B. O trim() do JavaScript também removeu U+FEFF, que a especificação da linguagem conta como espaço em branco. Não temos como ver o código de cada plataforma, mas é por isso que o preenchimento hangul e o braille em branco são as escolhas comuns.
Qual caractere invisível usar no Instagram, no TikTok e no X
Nenhuma das três plataformas explica como trata caracteres invisíveis nos posts, em nenhuma das documentações que lemos. Isto é o que cada uma publica, lido em 6 de outubro de 2026:
- Instagram: a referência da API de publicação dá um limite de 2.200 caracteres para a legenda, 30 hashtags e 20 marcações com @, e não fala nada sobre quebras de linha, espaços ou caracteres invisíveis (referência IG User Media).
- TikTok: a Content Posting API aceita uma legenda de até 2.200 unidades UTF-16 e diz que hashtags e menções são reconhecidas, ou delimitadas, por espaços ou quebras de linha (referência do Direct Post). Nada sobre caracteres invisíveis.
- X: o X publica como conta. Caracteres de quatro faixas contam 1, e todo o resto conta 2 (contagem de caracteres e a configuração v3 do twitter-text). Então U+200B, U+00A0, U+2007 e U+2008 contam 1, enquanto U+3164, U+2800, U+115F, U+FFA0 e até as marcas de direção U+200E e U+200F contam 2. Cada linha da ferramenta mostra isso.
Na prática: para uma linha em branco numa legenda, use U+2800 ou U+3164. Para um espaço que não pode quebrar entre linhas, U+00A0. Para algo que não ocupe espaço nenhum, U+200B, sabendo que é o mais fácil de o software descartar. Se for importante, publique um teste numa conta privada ou de teste antes, porque a única verificação confiável é a própria plataforma.
Como fazer uma linha em branco na legenda do Instagram
Para fazer uma linha em branco na legenda do Instagram, digite a legenda com uma linha vazia onde quer o espaço e, se o espaço sumir ao publicar, coloque um caractere invisível como o U+2800 nessa linha vazia. A seção 2 da ferramenta faz isso em todas as linhas vazias de uma vez:
- Cole ou digite a legenda, com linhas vazias onde quer espaços.
- Escolha o preenchimento. Braille em branco é o padrão.
- Deixe ligado "Remover os espaços no fim das linhas". Espaços no fim da linha não aparecem, então removê-los faz você colar exatamente o que está vendo.
- Copie o resultado e cole no campo de legenda.
O que dá para dizer sobre o comportamento do próprio Instagram, sem rodeios: não encontramos nada do Instagram sobre como ele trata linhas em branco. Em 6 de outubro de 2026, lemos de volta as legendas recentes da nossa própria conta do Instagram, todas publicadas pela API do Instagram com linhas em branco comuns entre os parágrafos, e todas as linhas em branco continuavam lá. Para esta página, não testamos o campo de legenda do app do Instagram. Se as suas linhas em branco ficam sem preenchimento, você não precisa dele; se elas se juntam, o preenchimento resolve. Para conferir o tamanho da legenda antes de postar, use o contador de caracteres de legendas (em inglês), e para preparar as imagens do post, o divisor de carrossel (em inglês).
Como copiar e colar um espaço em branco
Para copiar um espaço em branco, clique em Copiar ao lado do caractere que quer na seção 1; o botão muda para "Copiado" e o caractere vai para a sua área de transferência. Se o navegador bloquear a área de transferência, a ferramenta usa um método de cópia mais antigo, e se isso também falhar ela pede para você apertar Ctrl+C ou Cmd+C. Use os botões de quantidade para copiar vários de uma vez. Depois de colado, um caractere invisível é difícil de ver, então cole no detector da seção 3 se quiser conferir o que tem.
Como remover caracteres ocultos e espaços de largura zero
Para remover caracteres ocultos, cole o texto na seção 3: cada espaço de largura zero, unificador, marca de ordem de bytes, hífen suave, marca de direção, preenchimento hangul, braille em branco, caractere de tag, seletor de variação solto e espaço incomum é marcado no lugar e contado por tipo, e a versão limpa fica pronta para copiar. Caracteres de formatação invisíveis são removidos, espaços incomuns viram espaços normais e quebras de linha incomuns viram quebras normais.
Texto copiado de sites, editores de texto, PDFs e chats de IA pode trazer esses caracteres. E eles causam problemas reais: uma palavra que não aparece na busca, uma hashtag que não vira link, uma linha que quebra no lugar errado ou uma contagem maior do que o texto que você vê. Os caracteres de tag (U+E0020 a U+E007F) são um caso à parte. Eles espelham as letras ASCII uma a uma (veja a tabela Tags), então podem escrever um texto oculto que você não vê mas que softwares, inclusive modelos de IA, conseguem ler. Quando o detector encontra esses caracteres, ele mostra o que dizem.
Três opções mantêm os caracteres que fazem parte do texto. Emojis como 👩💻 e os de família são unidos com U+200D, e bandeiras de lugares como a Escócia são escritas com caracteres de tag, por isso "manter os unificadores dentro dos emojis" vem ligado. O persa, o hindi e outras escritas usam o unificador e o não unificador de largura zero como parte da grafia correta; ligue a terceira opção se o seu texto estiver numa delas. Um seletor de variação logo depois de um emoji ou do caractere que ele modifica é normal e não é marcado; só os soltos.
Se você limpa texto com código, uma expressão regular cobre os casos mais comuns. Em JavaScript: text.replace(/[\u200B-\u200D\u2060\uFEFF\u00AD]/g, ''). Essa também remove os unificadores de dentro dos emojis, e é por isso que a ferramenta olha antes o que há de cada lado.
Caracteres invisíveis e leitores de tela
Invisível para os olhos nem sempre quer dizer silencioso. Cada leitor de tela decide o que falar para esses caracteres. A lista de símbolos em inglês do NVDA, por exemplo, lê U+2800 como "space", o hífen suave como "soft hyphen" e diz o nome das marcas da esquerda para a direita e da direita para a esquerda, conforme o nível de pontuação (symbols.dic, lido em 6 de outubro de 2026). Outros leitores e outros idiomas podem agir diferente, por exemplo lendo um caractere braille como uma célula braille. Uma legenda com dez preenchimentos seguidos pode ser lida como dez de alguma coisa. Use um preenchimento por linha em branco, não sequências longas, e nunca coloque informação num texto que só algumas pessoas conseguem perceber.
As plataformas podem removê-los a qualquer momento
Qualquer plataforma pode mudar a forma como trata esses caracteres sem avisar, e nenhuma promete mantê-los. Um truque que funciona hoje pode virar um quadradinho visível, uma linha apagada ou um nome recusado amanhã. Use caracteres invisíveis como ajuda de formatação, deixe o post legível sem eles e confira o post depois de publicado.
Escreva a legenda uma vez e publique certo em cada plataforma
O Hermoso coloca o seu marketing no piloto automático: pesquisa, criativos, publicações, anúncios e análise. Ele escreve as legendas para cada plataforma e agenda no Instagram, TikTok, X e nos seus outros canais, conferindo as regras de cada plataforma na hora de agendar, para que um post que não cabe seja sinalizado em vez de cortado sem aviso. Veja o agendador do Instagram ou o agendador de redes sociais (em inglês). Funciona no app web, ou pelo Claude, ChatGPT e Cursor.
Ferramentas grátis: · Verificador de comprimento de legendas · Criador de grade do Instagram
Perguntas frequentes
Qual é o caractere invisível para copiar e colar?
Os mais usados são o U+3164 preenchimento hangul e o U+2800 padrão braille em branco. Os dois parecem vazios, e o Unicode não classifica nenhum como espaço, então o código que corta espaços deixa os dois no lugar. Se precisar de algo sem largura nenhuma, use o U+200B espaço de largura zero.
Qual caractere invisível funciona nas legendas do Instagram?
Não encontramos documentação do Instagram sobre como ele trata caracteres invisíveis. U+2800 e U+3164 são as escolhas comuns para uma linha em branco. Em 6 de outubro de 2026, legendas publicadas na nossa conta pela API do Instagram mantiveram as linhas em branco comuns, então teste primeiro sem preenchimento e adicione um se os espaços se juntarem.
Como coloco uma quebra de linha na legenda do Instagram?
Digite a legenda com uma linha vazia onde quer o espaço. Se o espaço sumir ao publicar, cole a legenda nesta ferramenta, que coloca um caractere invisível em cada linha vazia, e copie o resultado para o Instagram.
Como removo espaços de largura zero de um texto?
Cole o texto no detector desta página. Ele marca cada espaço de largura zero e qualquer outro caractere oculto, conta todos e entrega uma cópia limpa. Em código, uma expressão regular como /[\u200B-\u200D\u2060\uFEFF]/g com substituição vazia remove os mais comuns, inclusive os unificadores dentro dos emojis.
Texto copiado de um chat de IA pode ter caracteres ocultos?
Pode, assim como texto copiado de sites, PDFs e editores de texto. Quais caracteres aparecem depende da origem e muda com o tempo, então esta página não tenta adivinhar. O detector mostra exatamente o que tem no seu texto, com nome e ponto de código.
Leitores de tela leem caracteres invisíveis?
Alguns, sim. A lista de símbolos em inglês do NVDA, por exemplo, lê U+2800 como "space" e diz o nome das marcas de direção, conforme o nível de pontuação. Sequências longas de preenchimento podem ser lidas uma a uma, então use um por linha em branco.
Os caracteres invisíveis vão continuar funcionando?
Não há garantia. Não encontramos nenhuma plataforma que prometa mantê-los, e qualquer uma pode removê-los ou bloqueá-los a qualquer momento. Deixe o post legível sem eles e confira depois de publicar.
O Hermoso coloca o seu marketing no piloto automático, da legenda ao post em cada canal. Comece grátis, mais de 250 créditos grátis para ganhar, sem cartão.
Começar grátis → Ver preços