Générateur de texte glitch, gratuit

Tapez ou collez du texte et ajoutez des effets Zalgo / glitch. Réglez l'intensité et copiez le résultat.

Résultat

Saisissez un texte et cliquez sur Générer.

Comment ça marche

  1. Saisissez votre texte : tapez le mot ou la phrase auxquels appliquer l'effet glitch.
  2. Réglez l'intensité : contrôlez le niveau de glitch (du léger bruit numérique à la corruption lourde) avec le curseur d'intensité.
  3. Copiez le résultat : copiez le texte glitché (caractères combinants Unicode) et collez-le partout, bios de réseaux sociaux, Discord, applis de messagerie ou HTML simple.

D'où vient le texte Zalgo

Le « texte Zalgo », ce texte d'apparence corrompue débordant de marques verticales au-dessus et en dessous, a une origine précise. Le personnage « Zalgo » est apparu pour la première fois dans un image macro creepypasta sur les forums Something Awful le 27 juillet 2004, posté par l'utilisateur Shmorky (Dave Kelly) comme parodie des tropes « He Is Coming » / « He Comes » qui circulaient parmi les Goons (les membres de la communauté Something Awful). Le concept original était une entité malveillante dont la présence dans une bande dessinée corrompait les bulles des personnages en gribouillis illisibles. Le style visuel de « He comes » rendu en marques combinantes Unicode empilées est devenu la signature du mème ; au cours des années suivantes, le format s'est échappé de Something Awful et s'est propagé à travers 4chan, Tumblr, MySpace et finalement les réseaux sociaux mainstream. Le nom « Zalgo » est resté comme étiquette du genre, et plus de vingt ans plus tard, c'est encore le terme que chaque générateur de texte glitch utilise. L'astuce Unicode sous-jacente, empiler des marques combinantes, est antérieure au mème de plusieurs décennies ; ce que Zalgo a fait, c'est populariser l'esthétique.

Les marques combinantes Unicode qui le rendent possible

Le texte glitch utilise des caractères combinants, des points de code Unicode qui ne sont pas rendus seuls mais s'attachent visuellement au caractère de base précédent. Le bloc principal est Combining Diacritical Marks (U+0300-U+036F), avec 112 points de code couvrant les accents et marques diacritiques utilisés par les langues à script latin : combinant aigu (U+0301, utilisé pour faire á), combinant grave (U+0300, à), combinant tilde (U+0303, ã), combinant circonflexe (U+0302, â), combinant rond au-dessus (U+030A, å), et bien d'autres. Trois blocs supplémentaires fournissent davantage de marques : Combining Diacritical Marks Supplement (U+1DC0-U+1DFF) avec des marques historiques et phonétiques rarement utilisées ; Combining Diacritical Marks for Symbols (U+20D0-U+20FF) avec des marques combinantes mathématiques et symboliques (flèche gauche au-dessus combinante, cercle combinant, triple point souscrit combinant) ; Combining Half Marks (U+FE20-U+FE2F) avec des marques qui s'étendent sur deux caractères. Un générateur de glitch choisit le caractère d'entrée, puis pour chaque caractère ajoute une sélection aléatoire de marques combinantes, typiquement 5-30 empilées par caractère pour l'effet Zalgo reconnaissable, tirées de ces blocs. Les marques se divisent visuellement en trois zones : au-dessus de la ligne de base (la plupart des marques diacritiques se rendent ici), à travers le caractère (marques de superposition comme barre longue, slash), et en dessous de la ligne de base (cédille, point en dessous, ligne verticale en dessous). Cet outil expose les trois zones comme des bascules indépendantes afin que vous puissiez produire des styles glitch uniquement-au-dessus, uniquement-en-dessous, ou couverture-complète.

Normalisation Unicode, pourquoi certaines apps suppriment le texte glitch

Unicode définit deux façons d'encoder de nombreux caractères accentués : précomposé (un seul point de code, comme é = U+00E9) et décomposé (une lettre de base plus des marques combinantes, é = U+0065 + U+0301). Les formes de normalisation du standard Unicode (UAX #15) définissent comment convertir entre elles : NFC (Composition) préfère les formes précomposées ; NFD (Décomposition) tout décompose. De nombreuses plateformes appliquent la normalisation NFC au texte entrant, qui réduit les marques combinantes en caractères précomposés lorsque c'est possible, mais le texte glitch utilise généralement des marques combinantes qui n'ont aucun équivalent précomposé (car combiner une lettre de base avec 30 marques aléatoires non liées n'est pas un « vrai » caractère qui existe sous une forme précomposée). Ces marques survivent à la normalisation. Cependant, le Stream-Safe Text Format du standard Unicode recommande un maximum de 30 caractères non-démarreurs (combinants) à la suite ; certaines implémentations appliquent ce plafond comme défense contre les attaques de rendu de texte. Twitter, par exemple, compte les caractères en utilisant NFC et peut tronquer visuellement le texte glitch après un seuil ; Discord rend la plupart du texte glitch mais limite la hauteur rendue ; Instagram et TikTok ont des limites variables. Le tristement célèbre crash iOS « Effective Power » (mai 2015) et la bombe de texte ChaiOS Telugu (janvier 2018) ont tous deux été causés par des séquences de marques combinantes malformées qui faisaient planter le moteur de rendu de texte de l'OS ; les OS modernes appliquent en conséquence une analyse plus conservatrice.

Où apparaît le texte glitch

Accessibilité, le texte glitch est hostile aux lecteurs d'écran

Le texte glitch est essentiellement illisible pour la technologie d'assistance. Les lecteurs d'écran (NVDA, JAWS sur Windows, VoiceOver sur macOS/iOS, TalkBack sur Android) gèrent les marques combinantes différemment, NVDA a tendance à bégayer sur chaque marque ; JAWS lit de nombreuses marques par leur nom Unicode complet (« accent aigu combinant, accent grave combinant, tilde combinant... ») ; VoiceOver fait des pauses maladroites à chaque caractère. Un mot de 5 caractères avec 20 marques combinantes par caractère produit 105 points de code que le lecteur d'écran doit annoncer d'une manière ou d'une autre, aucun n'étant une information utile. Le résultat est un mur de bruit incompréhensible qui rend le texte effectivement invisible pour les utilisateurs aveugles et malvoyants. Il en va de même pour les utilisateurs ayant des différences de traitement cognitif ou visuel, qui peuvent trouver les marques empilées étourdissantes ou déclenchant des migraines. Le texte glitch dans des contextes formels, documentation, texte alternatif, éléments d'UI requérant l'accessibilité, est hostile-aux-utilisateurs-handicapés par construction. N'utilisez pas le texte glitch là où il porte une signification sémantique. Pour une utilisation décorative dans les bios sociales, mèmes, posts décontractés, le compromis est acceptable tant que le message est aussi véhiculé en texte clair quelque part ; pour tout ce où le contenu textuel est le vrai message, restez sur de l'Unicode lisible.

Périmètre honnête : ce que cet outil fait et ne fait pas

Cet outil génère du texte glitch style Zalgo en empilant des marques combinantes Unicode sur chaque caractère de votre entrée. Il ne produit pas d'autres effets glitch, ceux-ci nécessitent typiquement du rendu CSS ou canvas sur du texte effectivement rendu plutôt que des astuces Unicode. Décalage chromatique RGB (l'effet de décalage rouge-vert-bleu qui fait paraître le texte comme une impression mal calibrée) est un effet CSS utilisant text-shadow avec des copies décalées rouge/vert/bleu. Superposition de scanlines (l'effet ligne horizontale du moniteur CRT) est un motif de fond CSS de dégradés linéaires répétitifs. Animation glitch (le tremblement RGB-shift avec bruit) nécessite une animation CSS keyframe. Tri de pixels / data-bend (l'effet de pixels glissants « JPEG cassé ») nécessite une manipulation réelle de données d'image en JavaScript ou un véritable éditeur d'image. La sortie de cet outil est de l'Unicode brut portable qui se colle n'importe où ; pour les styles glitch à effet visuel, regardez les générateurs d'effets glitch basés sur CSS. Les deux approches sont complémentaires : celui-ci pour les contextes texte Unicode, les outils d'effets CSS pour les contextes rendus sur la page.

Fonctionnalités

Questions fréquentes

Le texte glitch s'affiche-t-il dans toutes les applications ?

Le texte glitch Unicode utilise des caractères combinants qui s'affichent dans la plupart des applications, dont Twitter, Discord, Instagram et les messageries. Certaines apps retirent ou limitent les caractères combinants, ce qui peut réduire l'effet. Testez sur votre plateforme cible.

Puis-je utiliser du texte glitch en HTML ?

Oui, collez le texte glitch Unicode directement dans votre contenu HTML. Comme il s'agit uniquement de caractères combinants, il fonctionne dans n'importe quel élément sans CSS ni JavaScript supplémentaires.

D'où vient le texte Zalgo ?

Il est né comme une creepypasta sur les forums Something Awful en juillet 2004, posté par l'utilisateur Shmorky (Dave Kelly) comme parodie des tropes « He Is Coming ». Le personnage « Zalgo » était une entité malveillante dont la présence dans une bande dessinée corrompait les bulles des personnages en gribouillis illisibles rendus avec des marques combinantes Unicode empilées. L'esthétique s'est échappée de Something Awful à travers 4chan, Tumblr et MySpace, et le nom est resté comme étiquette du genre. L'astuce Unicode sous-jacente, l'empilement de marques combinantes, est antérieure au mème de plusieurs décennies.

Le texte glitch est-il accessible ?

Non, le texte glitch est hostile aux lecteurs d'écran (NVDA bégaie, JAWS lit le nom Unicode complet de chaque marque combinante à voix haute, VoiceOver fait des pauses maladroites), et les marques empilées peuvent être visuellement désorientantes ou déclencher des migraines pour les utilisateurs ayant des différences de traitement cognitif/visuel. N'utilisez pas de texte glitch là où il porte une signification sémantique, documentation, texte alternatif, messages d'erreur, instructions. Pour une utilisation décorative dans les bios sociales et les posts décontractés, le compromis est acceptable tant que le vrai message est aussi véhiculé en texte clair quelque part.

Fait-il aussi des effets glitch CSS ?

Non, cet outil produit uniquement du texte glitch Unicode brut. Les effets glitch basés CSS (décalage chromatique RGB via les décalages text-shadow, superposition de scanlines via des dégradés linéaires répétitifs, tremblement animé via @keyframes) sont une catégorie différente qui nécessite que le texte soit rendu via votre feuille de style plutôt que collé comme Unicode brut. Les deux approches sont complémentaires : texte glitch Unicode pour les contextes texte clair portable (bios, chat, posts), effets glitch CSS pour les contextes rendus sur la page (les titres de votre propre site web).

Mon texte est-il envoyé quelque part ?

Non. La génération s'exécute entièrement dans votre navigateur via JavaScript. Le texte que vous tapez ne traverse jamais le réseau, vérifiez dans l'onglet Réseau de DevTools pendant que vous cliquez sur Générer, ou mettez la page hors ligne (mode avion) après son chargement et l'outil fonctionne toujours.

Outils associés

Générateur CSS de texte en dégradé, gratuit Générateur CSS text-stroke, gratuit Générateur d'animations CSS, gratuit Générateur de bordure en dégradé CSS, gratuit