Gerador de texto de falha

Digite ou cole um texto e adicione efeitos Zalgo / glitch. Ajuste a intensidade e copie o resultado.

Resultado

Digite um texto e clique em Gerar.

Como funciona

  1. Digite seu texto : digite a palavra ou frase à qual aplicar o efeito glitch.
  2. Ajuste a intensidade : controle o nível de glitch (de um leve ruído digital a uma corrupção pesada) com o controle deslizante de intensidade.
  3. Copie o resultado : copie o texto glitchado (caracteres combinantes Unicode) e cole em qualquer lugar, bios de redes sociais, Discord, apps de mensagens ou HTML simples.

De onde vem o texto Zalgo

O «texto Zalgo», esse texto de aparência corrompida transbordando com marcas verticais acima e abaixo, tem uma origem específica. O personagem «Zalgo» apareceu pela primeira vez em um image macro creepypasta nos fóruns Something Awful em 27 de julho de 2004, postado pelo usuário Shmorky (Dave Kelly) como paródia dos tropos «He Is Coming» / «He Comes» que circulavam entre os Goons (os membros da comunidade Something Awful). O conceito original era uma entidade maligna cuja presença em uma HQ corrompia os balões de fala dos personagens em rabiscos ilegíveis. O estilo visual de «He comes» renderizado em marcas combinantes Unicode empilhadas tornou-se a assinatura do meme; nos anos seguintes o formato escapou do Something Awful e propagou-se através de 4chan, Tumblr, MySpace e eventualmente as mídias sociais mainstream. O nome «Zalgo» ficou como rótulo do gênero, e mais de vinte anos depois ainda é o termo que todo gerador de texto glitch usa. O truque Unicode subjacente, empilhar marcas combinantes, é anterior ao meme em décadas; o que Zalgo fez foi popularizar a estética.

As marcas combinantes Unicode que o fazem funcionar

O texto glitch usa caracteres combinantes, pontos de código Unicode que não renderizam por si só mas anexam-se visualmente ao caractere base anterior. O bloco principal é Combining Diacritical Marks (U+0300-U+036F), com 112 pontos de código cobrindo os acentos e marcas diacríticas usados pelas línguas de script latino: acento agudo combinante (U+0301, usado para fazer á), acento grave combinante (U+0300, à), til combinante (U+0303, ã), circunflexo combinante (U+0302, â), anel acima combinante (U+030A, å), e muitos mais. Três blocos adicionais fornecem mais marcas: Combining Diacritical Marks Supplement (U+1DC0-U+1DFF) com marcas históricas e fonéticas raramente usadas; Combining Diacritical Marks for Symbols (U+20D0-U+20FF) com marcas combinantes matemáticas e simbólicas (seta esquerda acima combinante, círculo combinante, triplo ponto inferior combinante); Combining Half Marks (U+FE20-U+FE2F) com marcas que abrangem dois caracteres. Um gerador de glitch escolhe o caractere de entrada, depois para cada caractere acrescenta uma seleção aleatória de marcas combinantes, tipicamente 5-30 empilhadas por caractere para o efeito Zalgo reconhecível, extraídas desses blocos. As marcas dividem-se visualmente em três zonas: acima da linha de base (a maioria das marcas diacríticas renderizam aqui), através do caractere (marcas de sobreposição como barra longa, slash) e abaixo da linha de base (cedilha, ponto abaixo, linha vertical abaixo). Esta ferramenta expõe as três zonas como toggles independentes para que você possa produzir estilos glitch apenas-acima, apenas-abaixo ou cobertura completa.

Normalização Unicode, por que alguns apps removem o texto glitch

Unicode define duas formas de codificar muitos caracteres acentuados: precomposto (um único ponto de código, como é = U+00E9) e decomposto (uma letra base mais marcas combinantes, é = U+0065 + U+0301). As formas de normalização do padrão Unicode (UAX #15) definem como converter entre elas: NFC (Composição) prefere formas precompostas; NFD (Decomposição) decompõe tudo. Muitas plataformas aplicam normalização NFC ao texto entrante, que colapsa marcas combinantes em caracteres precompostos onde possível, mas o texto glitch tipicamente usa marcas combinantes que não têm equivalente precomposto (porque combinar uma letra base com 30 marcas aleatórias não relacionadas não é um caractere «real» que exista em qualquer forma precomposta). Essas marcas sobrevivem à normalização. No entanto, o Stream-Safe Text Format do padrão Unicode recomenda um máximo de 30 caracteres não-iniciadores (combinantes) seguidos; algumas implementações aplicam esse limite como defesa contra ataques de renderização de texto. O Twitter, por exemplo, conta caracteres usando NFC e pode truncar visualmente texto glitch após um limiar; o Discord renderiza a maioria do texto glitch mas limita a altura renderizada; Instagram e TikTok têm limites variáveis. O notório crash iOS «Effective Power» (maio de 2015) e a text-bomb ChaiOS Telugu (janeiro de 2018) foram ambos causados por sequências malformadas de marcas combinantes que travavam o renderizador de texto do SO; SOs modernos aplicam parsing mais conservador como resultado.

Onde o texto glitch aparece

Acessibilidade, o texto glitch é hostil a leitores de tela

O texto glitch é essencialmente ilegível para tecnologia assistiva. Leitores de tela (NVDA, JAWS no Windows, VoiceOver no macOS/iOS, TalkBack no Android) lidam com marcas combinantes de forma diferente, NVDA tende a gaguejar em cada marca; JAWS lê muitas marcas pelo nome Unicode completo («acento agudo combinante, acento grave combinante, til combinante...»); VoiceOver faz pausas estranhas em cada caractere. Uma palavra de 5 caracteres com 20 marcas combinantes por caractere produz 105 pontos de código que o leitor de tela tem que anunciar de alguma forma, nenhuma das quais é informação útil. O resultado é uma parede de ruído incompreensível que torna o texto efetivamente invisível para usuários cegos e com baixa visão. O mesmo vale para usuários com diferenças de processamento cognitivo ou visual, que podem achar as marcas pesadas empilhadas tonteantes ou desencadeadoras de enxaqueca. Texto glitch em contextos formais, documentação, texto alternativo, elementos de UI com acessibilidade exigida, é hostil-a-usuários-com-deficiência por construção. Não use texto glitch onde ele carrega significado semântico. Para uso decorativo em bios sociais, memes, posts casuais, o trade-off é aceitável desde que a mensagem também seja transmitida em texto puro em algum lugar; para qualquer coisa onde o conteúdo do texto é a mensagem real, mantenha-se em Unicode legível.

Escopo honesto: o que esta ferramenta faz e não faz

Esta ferramenta gera texto glitch estilo Zalgo empilhando marcas combinantes Unicode em cada caractere da sua entrada. Ela não produz outros efeitos glitch, esses tipicamente requerem renderização CSS ou canvas em texto realmente renderizado em vez de truques Unicode. Deslocamento de aberração cromática RGB (o efeito de deslocamento vermelho-verde-azul que faz o texto parecer uma impressão mal registrada) é um efeito CSS usando text-shadow com cópias vermelhas/verdes/azuis deslocadas. Sobreposição de scanlines (o efeito de linhas horizontais do monitor CRT) é um padrão de fundo CSS de gradientes lineares repetidos. Animação glitch (o tremor RGB-shift-com-ruído) requer animação CSS keyframe. Pixel sort / data-bend (o efeito de pixels deslizantes «JPEG quebrado») requer manipulação real de dados de imagem em JavaScript ou um editor de imagem real. A saída desta ferramenta é Unicode puro portátil que cola em qualquer lugar; para os estilos glitch de efeito visual, veja os geradores de efeitos glitch baseados em CSS. As duas abordagens são complementares: esta para contextos de texto Unicode, ferramentas de efeitos CSS para contextos renderizados-na-página.

Funcionalidades

Perguntas frequentes

O texto glitch aparece em todos os aplicativos ?

O texto glitch Unicode usa caracteres combinantes que aparecem na maioria dos aplicativos, incluindo Twitter, Discord, Instagram e mensageiros. Alguns apps removem ou limitam caracteres combinantes, o que pode reduzir o efeito. Teste na sua plataforma-alvo.

Posso usar texto glitch em HTML ?

Sim, cole o texto glitch Unicode diretamente no seu conteúdo HTML. Como são apenas caracteres combinantes, funciona em qualquer elemento sem CSS ou JavaScript adicional.

De onde vem o texto Zalgo?

Originou-se como uma creepypasta nos fóruns Something Awful em julho de 2004, postada pelo usuário Shmorky (Dave Kelly) como paródia dos tropos «He Is Coming». O personagem «Zalgo» era uma entidade maligna cuja presença em uma HQ corrompia os balões de fala dos personagens em rabiscos ilegíveis renderizados com marcas combinantes Unicode empilhadas. A estética escapou do Something Awful através de 4chan, Tumblr e MySpace, e o nome ficou como rótulo do gênero. O truque Unicode subjacente, empilhamento de marcas combinantes, é anterior ao meme em décadas.

O texto glitch é acessível?

Não, o texto glitch é hostil a leitores de tela (NVDA gagueja, JAWS lê o nome Unicode completo de cada marca combinante em voz alta, VoiceOver faz pausas estranhas), e marcas empilhadas podem ser visualmente desorientadoras ou desencadeadoras de enxaqueca para usuários com diferenças de processamento cognitivo/visual. Não use texto glitch onde ele carrega significado semântico, documentação, texto alternativo, mensagens de erro, instruções. Para uso decorativo em bios sociais e posts casuais, o trade-off é aceitável desde que a mensagem real também seja transmitida em texto puro em algum lugar.

Faz também efeitos glitch CSS?

Não, esta ferramenta produz apenas texto glitch Unicode puro. Efeitos glitch baseados em CSS (deslocamento de aberração cromática RGB via deslocamentos de text-shadow, sobreposição de scanlines via gradientes lineares repetidos, tremor animado via @keyframes) são uma categoria diferente que requer que o texto seja renderizado através da sua folha de estilo em vez de colado como Unicode puro. As duas abordagens são complementares: texto glitch Unicode para contextos de texto puro portátil (bios, chat, posts), efeitos glitch CSS para contextos renderizados-na-página (os títulos do seu próprio site).

Meu texto é enviado para algum lugar?

Não. A geração roda inteiramente no seu navegador via JavaScript. O texto que você digita nunca cruza a rede, verifique na aba Rede do DevTools enquanto clica em Gerar, ou tire a página do ar (modo avião) após carregar e a ferramenta ainda funciona.

Ferramentas relacionadas

Gerador de gradiente de texto CSS Gerador de traços de texto CSS Gerador de animação CSS Gerador de borda gradiente CSS