ZWSP, ZWJ e ZWNJ: Diferenças e Como Usar
ZWSP, ZWJ e ZWNJ são três caracteres Unicode invisíveis com funções diferentes. O ZWSP (U+200B) indica um possível ponto de quebra; o ZWJ (U+200D) favorece ligação ou composição; e o ZWNJ (U+200C) impede determinadas ligações. Apesar da aparência semelhante, eles não são espaços intercambiáveis.
Atualizado em 27 de julho de 2026 • Leitura prática e baseada em conceitos Unicode.
Comparação rápida
| Sigla | Código | Nome | Efeito principal |
|---|---|---|---|
| ZWSP | U+200B | Zero Width Space | Permite ponto potencial de quebra |
| ZWNJ | U+200C | Zero Width Non-Joiner | Evita ligação contextual |
| ZWJ | U+200D | Zero Width Joiner | Promove ligação ou composição |
ZWSP: espaço de largura zero
ZWSP não cria uma distância visual. Ele pode indicar ao mecanismo de layout um lugar onde uma linha pode quebrar. Em formulários, frequentemente é removido ou ignorado.
Usá-lo repetidamente para criar nomes invisíveis é instável porque não há área visual e o texto fica difícil de editar.
ZWNJ: não juntar
ZWNJ é importante em sistemas de escrita nos quais letras mudam de forma quando se conectam. Ele informa que uma ligação não deve ocorrer em determinado ponto.
Não é um substituto universal para espaço e não deve ser inserido aleatoriamente em palavras.
ZWJ: juntar e compor
ZWJ favorece a ligação entre caracteres. Em determinados contextos, participa da composição de glifos e sequências de emoji.
Quando uma plataforma não reconhece a sequência completa, os elementos podem aparecer separados. Isso mostra que a renderização depende do suporte do sistema.
Qual usar em nicks, textos e programação
Como visualizar e depurar
Mostre pontos de código no editor, mova o cursor caractere por caractere e compare o comprimento da string. Nunca dependa apenas do que aparece na tela.
Consulte as páginas de U+200B, U+200C e U+200D. A base oficial está no Unicode Consortium.
Perguntas frequentes sobre ZWSP, ZWJ e ZWNJ
ZWJ é um espaço invisível?
Ele é invisível e tem largura zero, mas sua função é ligação, não espaçamento.
ZWSP separa palavras visualmente?
Não. Ele não adiciona largura; apenas pode criar um ponto de quebra.
ZWNJ e ZWJ são opostos?
Em muitos contextos de ligação, um impede e o outro favorece a conexão, mas o efeito depende do sistema de escrita e da renderização.
- Escolha o caractere pelo comportamento, não apenas pela aparência.
- Teste em um editor antes de salvar em jogos ou redes sociais.
- Use poucos símbolos e preserve legibilidade, acessibilidade e regras da plataforma.
