Zalgo Text Generator
Hasilkan teks Zalgo yang menakutkan menggunakan karakter kombinasi Unicode.
Tentang alat ini
Teks Zalgo adalah fenomena Unicode yang unik yang menambahkan tanda diakritik yang ditumpuk di atas, di bawah, dan menembus huruf-huruf teks normal, menciptakan efek visual yang sengaja bersifat glitchy dan menakutkan. Teknik ini memanfaatkan karakter kombinasi Unicode dalam rentang U+0300βU+036F, tanda-tanda tak terlihat yang menempel pada karakter sebelumnya dan memperluas batas teks dengan cara yang tidak terduga. Estetika ini mendapat popularitas melalui meme internet dan komunitas bertema horror, di mana penampilan yang kacau menangkap dengan sempurna sensasi kerusakan digital atau gangguan supranatural.
Menggunakan Pembuat Teks Zalgo sangat sederhana: cukup ketik atau tempel pesan Anda ke dalam kolom input, pilih tingkat intensitas yang diinginkan (rendah untuk tanda halus, sedang untuk efek creepy klasik, atau tinggi untuk kekacauan yang membanjiri), pilih arah tanda (atas, bawah, atau keduanya), dan klik buat. Alat ini memproses setiap karakter secara independen, menambahkan kombinasi acak tanda diakritik kombinasi untuk menciptakan hasil yang unik setiap kali. Anda kemudian dapat menyalin teks yang dihasilkan dan menempel ke mana saja yang menerima Unicode standar: posting media sosial, aplikasi perpesanan, ruang obrolan permainan, atau proyek penulisan kreatif.
Ingat bahwa meskipun teks Zalgo secara teknis Unicode yang valid dan akan ditampilkan di sebagian besar browser dan aplikasi modern, beberapa platform dapat membatasi atau memfilter karakter kombinasi karena alasan keamanan atau keterbacaan, jadi efeknya mungkin tidak ditampilkan dengan sempurna di mana-mana. Keseruan teks Zalgo terletak pada ketidakpastiannya dan dampak dari melihat teks yang bersih dan dapat dibaca berubah menjadi sesuatu yang indah-indah kacau. Baik Anda menghias pengumuman yang menakutkan, membuat lelucon dalam grup, atau sekadar bereksperimen dengan kemampuan unik Unicode, alat ini memberi Anda kontrol kreatif penuh atas tingkat kekacauan visual yang ingin Anda lepaskan.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.