Zalgo 文字產生器
透過堆疊 Unicode 組合字元來產生 Zalgo/故障/詛咒文字 — h̛͝e̢͠l̕l̛͠o̕。經典的令人毛骨悚然、看起來破碎的網路美學。貼到 Discord、X/Twitter、Reddit 以及任何可以使用純文字的地方。
Hello → H̸̢͝e̛͠͝l̛͞l̛͠o̢͠
透過堆疊 Unicode 組合字元來產生 Zalgo/故障/詛咒文字 — h̛͝e̢͠l̕l̛͠o̕。經典的令人毛骨悚然、看起來破碎的網路美學。貼到 Discord、X/Twitter、Reddit 以及任何可以使用純文字的地方。
Hello → H̸̢͝e̛͠͝l̛͞l̛͠o̢͠
Zalgo 文字(也稱為故障文字、被詛咒的文字或損壞的文字)在每個字元的上方和下方堆疊了結合變音符號的 Unicode,創造了一種破碎的、超凡脱俗的視覺效果,標誌著恐怖、混亂或喜劇恐懼。這個名字來自 2004 年的一部網路漫畫,該漫畫使用這種效果來描繪一個惡毒的實體。
由於 Zalgo 只是常規文字加上組合標記(不需要特殊字體),因此它可以貼上到純文字欄位接受字元的任何位置。最常見於 Discord(creepypasta 頻道、恐怖 RP)、Reddit(r/glitchart、r/HorrorStories)、Twitter/X 恐怖帳號和迷因貼文。
Zalgo 文字的工作原理是將 Unicode 組合變音標記 (U+0300–U+036F) 附加到每個基本字元。演算法首先將輸入分割成單獨的字素。對於每個字素,它從預先定義的集合中隨機選擇一些變音符號(通常為 1-5 個),其中包括諸如 COMBINING GRAVE ACCENT (U+0300), COMBINING ACUTE ACCENT (U+0301), COMBINING CIRCUMFLEX ACCENT (U+0302), COMBINING TILDE (U+0303), 和 COMBINING MACRON (U+0304)。透過從子集中進行選擇,一些標記放置在字元上方,一些標記放置在字元下方(例如,上方為 U+0300–U+0345,下方為 U+0346–U+036F)。這些標記在基本字元之後連接,導致它們在渲染的文本中垂直堆疊。隨機性確保每次運行都會產生獨特的故障外觀。輸出保持有效的 Unicode 純文本,與任何支援組合序列的系統相容。
Zalgo 文本生成可以通過此工具、手動 Unicode 輸入或從預製庫中複製來完成。他們的比較如下。
| 這個工具 | 手動 Unicode 輸入 | 預製文字庫 | |
|---|---|---|---|
| 易於使用 | 從任何文字中一鍵生成。 | 需要透過字元對應表手動插入組合標記,對於較長的文字來説很乏味。 | 快速複製貼上,但僅限於固定短語。 |
| 客製化 | 如果提供選項,可調節強度(堆疊標記數量)。 | 完全控制每個變音符號的位置。 | 無需定製;你只能得到可用的東西。 |
| 速度 | 即時適用於典型輸入長度。 | 除了幾句話之外,任何事情都非常慢。 | 如果該短語存在於庫中,則可以快速檢索。 |
「Zalgo」一詞源自網路漫畫 Ctrl+Alt+Del 由 Tim Buckley 創作,首次出現在 2004 年的連環漫畫中,其中惡魔實體扎爾戈 (Zalgo) 的語言是充滿重疊變音符號的損壞文本。這種視覺效果作為象徵恐怖、瘋狂或混亂的迷因迅速在 4chan 和其他網路論壇上傳播。底層技術——堆疊組合 Unicode 標記——已經可以在純文本中實現,但漫畫在互聯網文化中普及了它的使用,導致了專用生成器和綽號“Zalgo 文本”。
角色扮演服務器和以令人毛骨悚然的意大利麪為主題的 Discord 頻道使用 Zalgo 進行來自超自然實體的角色對話。大氣光強度;嚴重腐敗。
萬聖節帖子、恐怖作家 Twitter 帳户、獨立恐怖遊戲促銷——Zalgo 作為一個短語的大氣視覺盛宴。
對 Zalgo 來説,網路傳達「這裡鬧鬼」的標準方式是用原本正常的句子中的一個單字。 「我的手機沒電」變成了「我的手機是 f̸͠ı̛͝n̢͠e̛͞」。
與故障藝術作品中損壞的 HTML、壞點和損壞的 JPEG 搭配使用。 Zalgo 文本相當於數位腐敗的印刷形式。
Twitch 主播偶爾會使用 Zalgo 進行直播提醒(「D̛͠O̧ ̛N̛͝O̧T̛͝ ̢͠B̛̕Ĺ̛͠Į̛N̢K̛̕」)-既令人不安又有趣。
簡單的文字渲染系統無法處理數十個堆疊的組合變音符號 - 它們可能會凍結、減慢甚至崩潰。現代應用程式(過去十年的任何應用程式)都能很好地處理它。不要將極端的 Zalgo 貼到遺留系統中。
事實並非如此——螢幕閲讀器會單獨讀取每個組合字符,產生無意義的內容。僅將 Zalgo 用於裝飾比可訪問性更重要的內容。
我們的預設設定會產生中度損壞(上面 2-4 分,下面 1-2 分)。或多或少,再次透過該工具運行輸出以堆疊更多,或使用正則表達式去除組合字元。
組合標記是從池中隨機挑選的。對同一文字運行該工具兩次,您將獲得兩個不同但類似損壞的版本。