Vai al contenuto
🛠️ToolsShed

Zalgo Text Generator

Genera testo Zalgo inquietante utilizzando i caratteri di combinazione Unicode.

Informazioni sullo strumento

Il testo Zalgo è un fenomeno Unicode bizzarro che aggiunge segni diacritici impilati sopra, sotto e attraverso le lettere di un testo normale, creando un effetto visivo deliberatamente glitchy e inquietante. Questa tecnica sfrutta i caratteri Unicode combinati nell'intervallo U+0300–U+036F, marchi invisibili che si allegano ai caratteri precedenti ed estendono i confini del testo in modi imprevedibili. L'estetica ha guadagnato popolarità attraverso i meme internet e le comunità a tema horror, dove l'aspetto caotico cattura perfettamente la sensazione di corruzione digitale o disturbo sovrannaturale.

Usare il Generatore di Testo Zalgo è semplice: basta digitare o incollare il tuo messaggio nel campo di input, scegliere il livello di intensità desiderato (basso per segni sottili, medio per l'effetto classico inquietante, o alto per il caos travolgente), selezionare la direzione dei segni (sopra, sotto, o entrambi), e fare clic su genera. Lo strumento elabora ogni carattere indipendentemente, aggiungendo combinazioni casuali di diacritici combinati per creare un risultato unico ogni volta. Puoi quindi copiare il testo generato e incollarlo ovunque accetti Unicode standard: post sui social media, app di messaggistica, chatroom di giochi o progetti di scrittura creativa.

Tieni presente che, sebbene il testo Zalgo sia tecnicamente Unicode valido e verrà visualizzato nella maggior parte dei browser e delle applicazioni moderni, alcune piattaforme potrebbero limitare o filtrare i caratteri combinati per motivi di sicurezza o leggibilità, quindi l'effetto potrebbe non renderizzarsi perfettamente ovunque. Il divertimento del testo Zalgo risiede nella sua imprevedibilità e nell'impatto di vedere un testo pulito e leggibile trasformarsi in qualcosa di meravigliosamente caotico. Che tu stia decorando un annuncio inquietante, creando una battuta interna o semplicemente sperimentando le capacità bizzarre di Unicode, questo strumento ti offre il pieno controllo creativo sul grado di caos visuale che desideri scatenare.

Domande Frequenti

Implementazione del Codice

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.