horde to alliance translator World of Warcraft showing the faction language barrier with Orcish and Common text symbols representing how WoW translates communication between opposing factions

Horde to Alliance Translator: Complete WoW Language Guide + Alphabet Chart

In World of Warcraft, the Horde and Alliance cannot understand each other’s chat by default — when a Horde player types something, Alliance players see it as garbled text, and vice versa. This is one of WoW’s most distinctive features and has been part of the game since launch in 2004. However, the ‘translation’ is not random — it follows a consistent cipher that players have decoded.

This guide covers how the WoW language system works, the full Horde to Alliance translator alphabet, common phrases and their translations, how it works in WoW Classic, and addon options for in-game translation.

How Does the WoW Language System Work?

When players of opposing factions communicate in /say, /yell, or general chat, WoW runs their text through a substitution cipher — each letter is replaced with a different letter based on the language being ‘spoken.’ The result is readable text that looks like a real language (Orcish, Thalassian, etc.) but is actually the original message encoded.

Key facts about the WoW language system:

  • The cipher is consistent — the same input always produces the same output
  • The cipher is symmetric — the same alphabet chart converts Horde → Alliance AND Alliance → Horde
  • Only the letters change — punctuation, spaces, and numbers are preserved exactly
  • The cipher applies letter-by-letter, so word length is preserved
  • This applies to /say and /yell in the open world — party/raid/guild chat with cross-faction groups works normally

The WoW Horde ↔ Alliance Translation Alphabet

The Common (Alliance) to Orcish (Horde) cipher — and its reverse — is based on this substitution table. Each letter in Common maps to its Orcish equivalent:

CommonABCDEF
OrcishZBVDEF
CommonGHIJKL
OrcishGHYZKL
CommonMNOPQR
OrcishWNOPQR
CommonSTUVWX
OrcishSTUVXX
CommonYZ    
OrcishYZ    

Note: Most letters map to themselves. The key substitutions are: A → Z, C → V, I → Y, J → Z, M → W, W → X. This is why most WoW cross-faction text looks almost like real words — the majority of letters are unchanged.

Common WoW Phrases: Horde to Alliance Translations

What Horde Types (Common)What Alliance Sees (Orcish)
hellohello
hihy
helphelp
attackzttzvk
follow mefollow we
thank youthznk you
good gamegood gzwe
nicenyvz
come herevowe here
waitxzyt
lollol
yesyes
nono
byebye
well playedxell plzyed

As you can see, many short words translate almost identically — which is why ‘lol’, ‘yes’, ‘no’, and ‘bye’ are the same in both languages and are universally understood across factions.

Why Some Words Are the Same Across Factions

Because the cipher only changes A→Z, C→V, I→Y, J→Z, M→W, and W→X, words that don’t contain any of those letters are identical in both Common and Orcish. For example:

  • ‘lol’ — contains only L, O, L — no substitution letters → same in both factions
  • ‘yes’ — Y, E, S — no changes → same
  • ‘no’ — N, O — no changes → same
  • ‘help’ — H, E, L, P — no changes → same
  • ‘gg’ — G, G — no changes → same

This is why many WoW players use these words as a cross-faction communication shorthand — they are naturally readable by both sides.

How to Translate Horde to Alliance (Step by Step)

To manually translate what a Horde player said into what an Alliance player would read (or vice versa):

Step 1: Take the original text.

Step 2: Replace each letter using the cipher table above (A→Z, C→V, I→Y, J→Z, M→W, W→X; all other letters stay the same).

Step 3: Keep spaces, numbers, and punctuation unchanged.

Example: ‘attack magic’ typed by Horde

a → z

t → t

t → t

a → z

c → v

k → k

[space]

m → w

a → z

g → g

i → y

c → v

Result: ‘zttzv k wzgyv’

WoW Classic Horde to Alliance Translator

The language cipher in WoW Classic (Vanilla, TBC Classic, WotLK Classic, Cata Classic, and Season of Discovery) uses the same substitution system as retail WoW. The cipher has not changed since the game launched in 2004.

Classic-specific notes:

  • The cipher is identical to retail — same alphabet table applies
  • In Classic, cross-faction communication is even more limited because cross-realm and cross-faction features are more restricted
  • The /say and /yell channels are the main places you encounter the language barrier in Classic open-world PvP and world interactions
  • Some Classic community sites maintain translation tools specifically for Classic servers

WoW Addon: Horde to Alliance Translator

Several WoW addons have been created to automatically translate or decode cross-faction messages in the game client. Options:

  • Tongues (addon): One of the most well-known cross-faction communication addons. It allows players who both have the addon installed to communicate clearly across faction lines. Available on CurseForge/Overwolf.
  • CrossRP: A more advanced cross-faction roleplay addon that enables Alliance and Horde players with the addon to understand each other’s /say and /yell. Primarily used on roleplay servers but functional on any server.
  • Manual cipher use: Many players simply reference a cipher chart when they want to decode a specific message from the opposing faction — no addon required.

Note: Addons only work if both the sender and receiver have the addon installed. Without a matching addon on both ends, the normal language cipher applies.

WoW Language System: All Faction Languages

FactionRaceDefault Language
AllianceHumanCommon
AllianceDwarfDwarvish
AllianceGnomeGnomish
AllianceNight ElfDarnassian
AllianceDraeneiDraenei
HordeOrcOrcish
HordeTrollZandali
HordeUndead/ForsakenGutterspeak
HordeTaurenTaur-ahe
HordeBlood ElfThalassian

All of these languages use the same underlying substitution cipher when speaking to the opposing faction. The ‘language’ names are flavor — mechanically they all apply the same A→Z, C→V cipher substitution.

Funny Horde to Alliance Translations

Part of WoW culture is discovering what certain phrases look like when cross-faction translated. Some notable examples that have become community jokes:

  • ‘lol’ → ‘lol’ — because it contains no substituted letters, ‘lol’ is the same in both factions. It became the most universally understood cross-faction expression.
  • ‘kek’ — the Orcish word that famously translates from Horde text to Alliance. When a Horde player types ‘lol’, Alliance players see ‘kek’ (the Zandali/troll language substitution for ‘lol’). This gave rise to the famous internet term ‘kek’ as an expression of laughter, originating from WoW.
  • ‘help’ → ‘help’ — unchanged, meaning players genuinely asking for help can be understood across factions

Where ‘Kek’ Comes From (WoW Lore)

‘Kek’ has a specific origin in WoW’s language system. When Alliance players see a Horde player type ‘lol’, it does not display as ‘lol’ — it displays as ‘kek’ because the Troll language (Zandali) uses a different cipher than Orcish. The Korean Starcraft community used ‘kek’ as a laugh expression, and Blizzard referenced this by making the Zandali cipher convert ‘lol’ to ‘kek’. The term then spread from WoW into broader internet culture as an alternative to ‘lol.’

Frequently Asked Questions

How do you translate Horde to Alliance in WoW?

Use the substitution cipher: A→Z, C→V, I→Y, J→Z, M→W, W→X. All other letters remain unchanged. Apply this substitution letter by letter to any text. Words without those letters (like ‘lol’, ‘yes’, ‘no’, ‘help’, ‘gg’) are identical in both factions.

Can Horde and Alliance talk to each other in WoW?

Not normally — cross-faction /say and /yell chat is scrambled by the language cipher. However, some communication is possible: words that don’t contain substituted letters (A, C, I, J, M, W) appear the same to both factions. Addons like Tongues or CrossRP allow cross-faction communication if both players have the addon installed. In modern WoW, cross-faction grouping is possible, and grouped players can communicate normally.

What does ‘kek’ mean in WoW?

‘Kek’ is what Alliance players see when a Horde player types ‘lol’ — specifically in the Zandali (Troll) language cipher. It became a widely used internet term meaning laughter, originating from WoW’s faction language system referencing Korean Starcraft community usage.

Does the WoW Classic translator work the same as retail?

Yes — the language cipher is identical in WoW Classic and retail WoW. The same substitution table (A→Z, C→V, I→Y, J→Z, M→W, W→X) applies in all versions of the game since launch in 2004.

Final Thoughts

The Horde-to-Alliance language barrier is one of WoW’s most distinctive and beloved features — it creates a real sense of faction separation that makes cross-faction encounters more immersive. The cipher itself is simple once you know the substitution rules, and memorizing the handful of letters that change (A, C, I, J, M, W) is enough to decode most cross-faction communication. The cultural legacy of ‘kek’ as an internet term is arguably the most famous thing to emerge from this simple game mechanic.

Leave a Comment

Your email address will not be published. Required fields are marked *