Aller au contenu
🛠️ToolsShed

Zalgo Text Generator

Générer du texte Zalgo effrayant à l'aide de caractères de combinaison Unicode.

À propos de cet outil

Le texte Zalgo est un phénomène Unicode singulier qui ajoute des marques diacritiques empilées au-dessus, au-dessous et à travers les lettres d'un texte normal, créant un effet visuel délibérément glitchy et inquiétant. Cette technique exploite les caractères combinateurs Unicode dans la plage U+0300–U+036F, des marques invisibles qui s'attachent aux caractères précédents et étendent les limites du texte de façons imprévisibles. L'esthétique a gagné en popularité à travers les mèmes internet et les communautés à thème horrifique, où l'apparence chaotique capture parfaitement la sensation de corruption numérique ou de perturbation surnaturelle.

Utiliser le Générateur de Texte Zalgo est simple : il suffit de taper ou coller votre message dans le champ d'entrée, de choisir votre niveau d'intensité souhaité (bas pour des marques subtiles, moyen pour l'effet classique inquiétant, ou élevé pour un chaos accablant), de sélectionner la direction des marques (au-dessus, au-dessous, ou les deux), et de cliquer sur générer. L'outil traite chaque caractère indépendamment, en ajoutant des combinaisons aléatoires de diacritiques combinateurs pour créer un résultat unique à chaque fois. Vous pouvez ensuite copier le texte généré et le coller n'importe où acceptant l'Unicode standard : publications sur les réseaux sociaux, applications de messagerie, salons de chat de jeux ou projets d'écriture créative.

Gardez à l'esprit que bien que le texte Zalgo soit techniquement un Unicode valide et s'affichera dans la plupart des navigateurs et applications modernes, certaines plateformes restreignent ou filtrent les caractères combinateurs pour des raisons de sécurité ou de lisibilité, le rendu de l'effet peut donc ne pas être parfait partout. Le plaisir du texte Zalgo réside dans son imprévisibilité et dans l'impact de voir un texte propre et lisible se transformer en quelque chose de délicieusement chaotique. Que vous décoriez une annonce terrifiante, créiez une blague interne ou que vous expérimentiez simplement les capacités étranges d'Unicode, cet outil vous offre un contrôle créatif total sur le degré de chaos visuel que vous souhaitez libérer.

Questions Fréquentes

Implémentation du Code

import random

COMBINING_UP = list(range(0x0300, 0x0316)) + list(range(0x033D, 0x0345)) + list(range(0x034A, 0x034D))
COMBINING_DOWN = list(range(0x0316, 0x0333)) + list(range(0x0339, 0x033D))
COMBINING_MID = list(range(0x0334, 0x0339)) + [0x0333]

def zalgo(text: str, intensity: int = 2, direction: str = 'both') -> str:
    counts = {1: (1, 1, 1), 2: (3, 3, 2), 3: (8, 8, 5)}
    up_n, down_n, mid_n = counts.get(intensity, (3, 3, 2))
    result = []
    for char in text:
        result.append(char)
        if direction in ('up', 'both'):
            result.extend(chr(random.choice(COMBINING_UP)) for _ in range(random.randint(1, up_n)))
        if direction in ('down', 'both'):
            result.extend(chr(random.choice(COMBINING_DOWN)) for _ in range(random.randint(1, down_n)))
        result.extend(chr(random.choice(COMBINING_MID)) for _ in range(random.randint(0, mid_n)))
    return ''.join(result)

print(zalgo('Hello', intensity=2, direction='both'))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.