Skip to main content
AtoolinZalgo 文字產生器
EN

Zalgo 故障文字產生器如何運作?

產生器在您輸入的每個字元上插入 Unicode 組合變音標記。Unicode 定義了幾個組合字元區塊, 最值得注意的是 U+0300–U+036F,允許多個重音標記堆疊在單一基礎字母上而不建立新字元。 工具會從這些區塊中隨機取樣,並根據選定的混亂等級在每個字母的上方、下方或穿過放置標記。 在我們的測試中,將一個五個字母的單詞從溫和切換到極端,輸出從大約 15 個 Unicode 碼位 增加到超過 150 個——約 10 倍的擴展。文字處理完全在您的瀏覽器中執行; 不會上傳任何內容到任何伺服器。 MDN Web Docs 涵蓋了 Unicode 正規化和組合字元如何與渲染引擎互動。

為什麼要使用 Zalgo 文字產生器?

Zalgo 文字有一種純 Unicode 樣式無法複製的視覺特徵。Discord 使用者將它放在伺服器簡介 和暱稱中以在成員列表中脫穎而出。恐怖小說家和 Creepypasta 作者用它來製作不需要圖片 就能令人不安的損壞文字段落。在 Twitter 和 Reddit 上,它讓萬聖節貼文立即有故障的外觀。 Twitch 實況主在疊加標題中使用它以增加戲劇效果。它出現在桌遊 RPG 的傳說中用於 「克蘇魯風格」的角色名稱,也出現在將工業美學與扭曲視覺搭配的音樂發行中。 Unicode Consortium 的字元資料庫 列出了基礎組合變音標記區塊中產生此效果的全部 112 個組合標記。

Zalgo 文字在所有社群媒體平台上都有效嗎?

Zalgo 文字在任何渲染標準 Unicode 的平台上都有效。Discord、Twitter/X、Instagram、 Reddit、Facebook、WhatsApp、Telegram、TikTok 和 YouTube 評論都支援它。 Discord 是最常見的使用場景:組合標記在桌面和行動版的訊息、頻道名稱和使用者簡介中都能顯示。 並非所有應用程式處理極端混亂的方式都相同——iOS 比 Android 更積極地壓縮垂直堆疊, 因此相同的文字在 iPhone 上看起來較矮。某些舊版 CMS 輸入在淨化過程中會去除組合字元。 電子郵件用戶端也各不相同:Gmail 保留它們;Outlook 通常會正規化文字。 在我們的測試中,溫和(每個字母 2–5 個標記)在所有測試平台上渲染一致; 極端(每個字母 30 個標記)在裝置之間顯示最大的差異。 W3C 國際化活動 記錄了瀏覽器如何處理組合字元序列。

常見問題

Zalgo 文字和故障文字是同一件事嗎?
當兩個術語都指的是堆疊的 Unicode 組合標記時,它們描述的是相同的效果。「故障文字」是較廣泛的非正式稱呼;「Zalgo」來自網路迷因。兩者都依賴 U+0300–U+036F 範圍內的變音標記堆疊。有些工具將「故障文字」用於其他扭曲樣式,如刪除線或蒸氣波文字。
為什麼 Zalgo 文字在 iOS 和 Android 上看起來不同?
iOS 使用 Core Text;Android 使用 HarfBuzz。iOS 套用更嚴格的組合標記堆疊限制,將高度較大的 Zalgo 文字壓縮到較少的垂直空間。Android 和桌面版 Chrome 顯示更高的堆疊。文字內容完全相同——只是作業系統的字體引擎改變了視覺呈現。
Zalgo 文字會讓應用程式當機嗎?
大多數現代應用程式可以正常處理。極端強度下的很長輸入會產生數千個 Unicode 碼位,這可能在簡易文字編輯器或每次按鍵都重新渲染的舊版行動應用程式中造成延遲。網頁瀏覽器和主要社群平台沒有問題。在極端強度下,建議將輸入保持在 100 個字元以內以確保流暢效能。
如何從 Zalgo 文字中移除組合字元?
將其貼入 Unicode 正規化工具。NFC 或 NFKC 正規化會去除大多數組合字元並還原基礎字母。過濾 U+0300–U+036F 範圍的正規表達式也可行。文書處理器中的「以純文字貼上」不會去除組合標記——您需要明確的正規化處理。

所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。