Zalgo 文字是一般的書寫文字,被數十個堆疊的 Unicode 組合附加符號所覆蓋——這些附加符號是取自 U+0300–U+036F 區塊的音調符、筆畫符和上劃線字元——它們會堆積在每個基底字元的上方、下方與中間,營造出那種一看就懂的「破碎」或「被詛咒」的故障視覺效果。由於每個附加符號本身的寬度為零,這些符號並不會排在字母旁邊,而是直接堆疊在字母的上方、下方或穿過字母。在每個字母上堆疊足夠多的符號後,文字會向上爆裂、溢流到上下相鄰的行,並呈現出那種源自 2004 年網路迷因的恐怖美學——當時人們用「H̶̡̛E̶ ̸C̷O̴M̷E̸S̶」來召喚名為 Zalgo 的混沌生物。如今,這種被損壞的字型效果經常出現在恐怖故事、偏激的社群媒體自我介紹、玩家標籤、Discord 與 Twitch 帳號、神秘學與恐怖品牌的視覺設計,以及用來營造「鬧鬼」或「系統即將當機」氛圍的迷因圖中。Zalgo 文字產生器是快速取得這種效果的最快方式——它讓你獨立控制要加入多少混亂感、以及它該往哪個方向流動,最後把結果以純 Unicode 形式交給你,讓你複製貼上到任何接受真實文字的地方。

zalgo creepy or glitch text generator
Zalgo 恐怖或故障文字產生器:完整教學

Zalgo 文字的由來與外觀

Zalgo 文字——又稱為故障、詛咒、毀損或扭曲文字——是一般的書寫文字,被來自 U+0300–U+036F 區塊的數十個 Unicode 組合附加符號層層堆疊而成。這些符號就是日常生活中整齊地出現在母音上方或字母 n 下方的小型音調、筆畫與上劃線字元。由於每個組合符號本身的寬度為零,它們不會佔用水平空間,而是直接堆疊在它們所附加的基底字元之上、之下或穿過。在每個字母上堆疊足夠多的符號後,文字會向上爆裂、溢流到上下相鄰的行,並呈現出那種與破損螢幕、鬧鬼聊天視窗聯想在一起的、辨識度極高的恐怖美學。

這個名稱來自 2004 年的網路恐怖迷因。當時人們用「H̶̡̛E̶ ̸C̷O̴M̷E̸S̶」這句話來召喚 Zalgo——一個代表混沌與毀壞的生物——而這種視覺風格也從此延續下來。它現在已經成為恐怖故事、偏激的社群媒體自我介紹、玩家標籤、Discord 與 Twitch 帳號、神秘學與恐怖品牌視覺,以及希望看起來壞掉、鬧鬼或即將系統當機的迷因圖中常見的元素。這種效果純粹是裝飾性的——本身並不帶有真正的意義——但它辨識度極高,這正是人們會使用它的原因。

Zalgo 文字在底層究竟是如何運作的

Zalgo 所做的一切都建立在標準 Unicode 之上。背後沒有圖片、特殊字型,也沒有執行的腳本。產生器接收你的純文字,然後針對每個字元附加一串來自 U+0300–U+036F 區段的組合符號。這些字碼點原本是為越南語到波蘭語等語言中的正當標音符號所設計,但它們本身也是有效的字元——任何遵循 Unicode 的文字編輯器、瀏覽器或社群平台,都會把它們渲染為附加在後方字元之上的疊加效果。

有兩個技術事實驅動著這種視覺效果。第一,組合符號寬度為零:它們不會把游標或下一個字母向旁邊推擠,這就是為什麼它們會堆疊而不是並排。第二,Unicode 允許本質上無限數量的組合符號附加到單一基底字元上,因此即使數十個符號堆在一個字母上,仍會渲染為單一的字素群組。這種堆疊的副作用是真實存在的:行高會大幅膨脹,行內容可能會溢出到上下相鄰的列,而任何限制行高——或會過濾組合符號——的平台,都會難以處理、或悄悄移除大量的 Zalgo。

如何在瀏覽器中產生 Zalgo 故障文字

產生 Zalgo 文字最快的方式,就是使用一款在瀏覽器中執行的產生器來幫你處理組合符號。Zalgo 故障文字產生器完全在你的裝置上執行,並把結果以純 Unicode 形式交還給你,讓你複製貼上到任何接受真實文字的地方。

  1. 在輸入框中輸入或貼上你的文字。一般的單字、句子、標點符號、數字,甚至 emoji 都可以使用——每個字元都會獲得相同的處理。
  2. 選擇強度——Mini、Normal 或 Max——並勾選 Up、Middle、Down 方向選項來調整故障外觀。Up 會在每個字元上方加上符號,營造出尖刺狀的漂浮光暈;Down 會在下方加上符號,讓文字看起來像在滴落或長出根鬚;Middle 則會加入中間的筆畫(U+0334–U+0338),直接劃過字形。
  3. 點擊 Regenerate 來重新打亂符號的配置位置。因為每個符號都是從其 Unicode 區段中隨機挑選,每次點擊都會從相同的輸入產生不同的排列。
  4. 點擊 Copy 來取得你的 Zalgo 文字,然後貼到任何地方——Discord、Twitch、帳號名稱欄位、貼文,或任何接受 Unicode 的平台。

如果你想確認 Zalgo 輸出在受限欄位中會佔用多少空間——例如 Twitter/X 貼文、Steam 個人檔案名稱或 SEO meta 描述——可以把結果貼到字元計數器中,在送出前先檢查長度。對於篇幅較長的恐怖段落,若你比較在意字數而非字元數,字數計數器可以在撰寫時即時顯示統計結果。

挑選合適的強度與方向組合

強度與方向的組合,正是區分「微妙、仍可閱讀的扭曲」與「完全毀損溢流」的關鍵。三個方向彼此獨立,你可以同時使用一個、兩個或全部三個。下表概略說明三種強度等級的表現。

強度視覺重量適用情境
Mini少量符號,堆疊輕薄單字、帳號名稱、需要保持可讀性的名字
Normal約為 Mini 的兩倍,穩定的故障感簡短的自我介紹、標題、看起來故障但仍可閱讀的引言
Max激進堆疊,撕裂螢幕般的溢流迷因圖、反應貼文、戲劇性的一字揭曉

方向效果是疊加在強度之上的。單獨使用 Up 會得到尖刺狀的漂浮光暈——適合用在帳號名稱或標籤,讓字母下半部保持乾淨。單獨使用 Down 會讓文字向下滴落或向下扎根,適合恐怖詩句與神秘學風格的排版。單獨使用 Middle 則會加上直線劃過的筆畫,呈現「這個字被毀損了」的意象,卻不會佔據太多垂直空間。要達到完全毀損,把三者結合並使用 Max 強度;若要微妙、仍可閱讀、且能在較嚴格的平台生存下來的扭曲,則使用 Mini 搭配單一方向。

Zalgo 文字適用的地方與會被過濾的地方

Zalgo 複製時是真實文字而非圖片,這就是為什麼它在幾乎所有接受 Unicode 的地方都能使用。實務上,相容性大致可分為以下幾類。

情境行為建議
Discord、Twitch 聊天正確渲染堆疊的符號任何強度皆可;Max 看起來最戲劇化
較長的 Zalgo 在某些用戶端中可能會捲動異常
Instagram 自我介紹與貼文、Twitter/X可能會移除、壓平或拒絕過多的組合符號降低強度或只使用單一方向較容易存活
審核過濾器與特定 Discord 頻道可能觸發垃圾訊息過濾器或被自動清除避免用在你不能失去的帳號上

如果你想把 Zalgo 與其他裝飾性 Unicode 風格結合——例如在同一個字上同時加上粗體或上下顛倒的效果——粗體文字產生器上下顛倒文字工具,以及刪除線文字工具,都能產生可以貼在附近的互補效果。它們都採用同樣的「純 Unicode、可貼到任何地方」的做法,因此在會過濾組合符號的平台上,表現方式也相同。

使用 Zalgo 文字時的可近性與禮節

Zalgo 是純 Unicode,沒有腳本也沒有追蹤,因此在資安方面是安全的。然而,它確實是個實質的可近性問題。螢幕閱讀器會嘗試朗讀每一個組合字碼點,這代表「Zalgo」這種簡短的詞會變成一段長長的、聽起來像一堆帶有口音的雜音,讀完可能要好幾秒——或在某些閱讀器中被完全跳過。請把 Zalgo 限制在裝飾性、低風險的場景:帳號名稱、迷因圖說明、單字反應。不要把它用在必要資訊、導覽標籤、操作說明,或任何他人需要實際閱讀的內容上。

禮節也遵循同一個原則。在熱鬧的聊天頻道中使用重度 Zalgo 會很吵;在單一暱稱上使用輕度 Zalgo 則沒什麼問題。如果你在審核嚴格的環境中發文——例如許多大型 Discord 伺服器、某些 subreddit、設有垃圾訊息過濾器的留言區——即使是 Mini 強度有時也可能會意外觸發過濾器,因此在使用前請先測試。此外,因為組合符號會讓行高溢出,把 Max 強度的 Zalgo 貼進側邊欄或卡片這類緊湊排版,可能會破壞後續讀者看到的版面設計。

整個流程完全在你的瀏覽器中本機執行,因此你的原始文字永遠不會被上傳到伺服器。你可以貼上私人的暱稱、帳號草稿或只有自己人才懂的笑話內容,不必擔心內容離開你的裝置。當你找到喜歡的變化時,按一下 Copy,然後貼到它最終要出現的欄位中即可。