O que é esta tabela
O padrão Unicode define mais de 60 caracteres classificados como invisíveis ou de largura zero. Cada um tem uma função técnica original — controlar direção de texto, formatar matemática, preencher espaços em sistemas de escrita específicos. Mas todos foram adotados criativamente por jogadores e usuários de redes sociais para fins que vão muito além do original.
Esta tabela reúne todos eles em um só lugar, organizados por categoria, com botão de copiar individual e indicação de compatibilidade com as principais plataformas.
Como usar a tabela
Encontre o caractere que precisa, clique em Copiar e cole diretamente onde for usar. Se não souber qual escolher, use o guia rápido abaixo — ou acesse a ferramenta principal que já seleciona o mais recomendado para cada situação.
Guia rápido por plataforma:
- Free Fire → U+3164 (Hangul Filler) — único que funciona sozinho no nick
- Instagram → U+3164 (bio, destaques, nome) ou U+2800 (alternativa)
- WhatsApp → U+3164 (mensagem vazia, recado, nome)
- TikTok → U+3164 (nome de exibição, bio)
- Discord → U+200B (nomes de canal, cargos) ou U+3164 (nickname)
- Limpar texto de IA → Use o Detector para identificar e remover U+200B injetado por LLMs
Categoria 1 — Fillers (preenchedores visuais)
Os mais usados para personalização. Criam espaçamento visível e são aceitos como caracteres válidos em jogos e redes sociais.
| Código | Nome | Largura | Free Fire | Discord | ||
|---|---|---|---|---|---|---|
| U+3164 | Hangul Filler | Visível | ✓ Recomendado | ✓ | ✓ | ✓ |
| U+FFA0 | Halfwidth Hangul Filler | Visível (menor) | ✓ com letras | ✓ | ✓ | ✓ |
| U+2800 | Braille Blank | Visível | ✓ | ✓ Alternativa | ✓ | ✓ |
| U+115F | Hangul Choseong Filler | Visível | — | ✓ | ✓ | ✓ Fallback bots |
Cada entrada tem botão “Copiar” individual na ferramenta acima.
Categoria 2 — Zero-Width (largura zero)
Não criam espaçamento visível. Usados para controlar quebra de linha, junção de caracteres e injetados por LLMs em textos gerados.
| Código | Nome | Uso principal |
|---|---|---|
| U+200B | Zero-Width Space | Discord, texto de IA, controle de quebra |
| U+200C | Zero-Width Non-Joiner | Textos árabes, persas |
| U+200D | Zero-Width Joiner | Emojis compostos (família, bandeiras) |
| U+2060 | Word Joiner | Impede quebra de linha entre palavras |
| U+FEFF | BOM / Zero-Width No-Break Space | Início de arquivos Word, Excel |
Categoria 3 — Espaços tipográficos
Criam espaçamento de largura variável. Diferentes do espaço comum — não são filtrados em contextos onde o espaço normal é bloqueado.
| Código | Nome | Largura relativa |
|---|---|---|
| U+00A0 | Non-Breaking Space | Igual ao espaço comum, sem quebra de linha |
| U+2002 | En Space | Metade do espaço em quadratim |
| U+2003 | Em Space | Espaço em quadratim — o maior |
| U+2004 | Three-Per-Em Space | 1/3 do quadratim |
| U+2005 | Four-Per-Em Space | 1/4 do quadratim |
| U+2006 | Six-Per-Em Space | 1/6 do quadratim |
| U+2007 | Figure Space | Largura de um dígito numérico |
| U+2008 | Punctuation Space | Largura de um ponto final |
| U+2009 | Thin Space | Espaço fino — comum em tipografia |
| U+200A | Hair Space | O menor espaço tipográfico |
| U+202F | Narrow No-Break Space | Espaço fino sem quebra de linha |
| U+205F | Medium Mathematical Space | Espaço matemático médio |
| U+3000 | Ideographic Space | Espaço de ideograma — largura de caractere CJK |
Categoria 4 — Marcas de direção
Completamente invisíveis. Controlam a direção de leitura do texto — esquerda para direita ou direita para esquerda. Usados em textos que misturam idiomas com escritas opostas.
| Código | Nome |
|---|---|
| U+200E | Left-to-Right Mark |
| U+200F | Right-to-Left Mark |
| U+202A | Left-to-Right Embedding |
| U+202B | Right-to-Left Embedding |
| U+202C | Pop Directional Formatting |
| U+202D | Left-to-Right Override |
| U+202E | Right-to-Left Override |
| U+2066 | Left-to-Right Isolate |
| U+2067 | Right-to-Left Isolate |
| U+2068 | First Strong Isolate |
| U+2069 | Pop Directional Isolate |
Categoria 5 — Operadores matemáticos invisíveis
Usados em tipografia matemática para indicar operações implícitas. Não têm forma visual mas têm significado semântico para leitores de tela.
| Código | Nome |
|---|---|
| U+2061 | Function Application |
| U+2062 | Invisible Times |
| U+2063 | Invisible Separator |
| U+2064 | Invisible Plus |
Categoria 6 — Separadores e outros
| Código | Nome | Observação |
|---|---|---|
| U+00AD | Soft Hyphen | Hífen condicional — comum em PDFs |
| U+034F | Combining Grapheme Joiner | Une grafemas sem alterar aparência |
| U+180E | Mongolian Vowel Separator | Largura zero em Unicode moderno |
| U+2028 | Line Separator | Forçar quebra de linha — cuidado em JS |
| U+2029 | Paragraph Separator | Forçar quebra de parágrafo |
A diferença entre largura zero e visível
Uma confusão comum é tratar todos os caracteres invisíveis como iguais. Eles se dividem em dois grupos com comportamentos muito diferentes:
- Caracteres de largura real — como U+3164 e U+2800 — ocupam espaço horizontal visível na tela. Quando colados num nick, criam separação visual entre as letras. O sistema os vê como caracteres com largura, mesmo que não renderizem nenhum símbolo.
- Caracteres de largura zero — como U+200B, U+200C, U+200D — não ocupam nenhum espaço horizontal. Existem no código mas não criam nenhuma separação visual. São os mais injetados por LLMs e os mais usados para formatação técnica de texto.
Para criar separação visual num nick ou bio, use sempre os de largura real. Para controlar quebra de linha ou formatação técnica, use os de largura zero.