Hearts of Iron IV uses a system of three-letter codes to identify nations internally. Whenever you open the console to force an annexation, shift your player control, or puppet a neighbor, the game doesn't care about what a country calls itself on the map. It needs the exact tag. Getting a single character wrong means your command fails or throws an error, wasting time when you're in the middle of testing a strategy build or fixing a broken front line.
This reference guide breaks down major and minor country tags, explains how to find any hidden code instantly using built-in developer tools, and covers common syntax mistakes to avoid. Whether you're setting up a custom historical sandbox or experimenting with total conversion overhauls, you'll find the exact identifiers you need right here without digging through game files.
What Are HOI4 Country Tags and Why Do You Need Them?
Every sovereign state, dominion, and releasable nation in Paradox Interactive's grand strategy title is assigned a unique string of three letters. The game engine references these strings for everything from event triggers and focus tree checks to active console commands.
If you want to use cheats or administrative commands during a single-player session, you must append the correct identifier. For example, forcing a nation to surrender territory or switching your active government requires calling its tag. Without them, you're stuck playing strictly within ironman restrictions where console commands are blocked entirely.
Major Power Country Tags
The primary players driving world tension in 1936 have permanent, easily memorized codes. These are the tags you'll type most often when manipulating global outcomes or testing division templates against major industrial bases.
- Germany: GER
- Soviet Union: SOV
- United States: USA
- United Kingdom: ENG
- France: FRA
- Italy: ITA
- Japan: JAP
Keep in mind that civil wars or ideological shifts can spawn splinter tags. If Germany splits during an internal rebellion, the fascist remnant and the new junta will utilize dynamic tags like D01 or specific civil war variants depending on the script order.
European Minor Country Tags
Europe is densely packed with minor nations that frequently get swallowed up or form the core of localized defensive lines. Here are the core tags for the European theater:
- Poland: POL
- Spain: SPR
- China: CHI
- Türkiye: TUR
- Romania: ROM
- Hungary: HUN
- Czechoslovakia: CZE
- Yugoslavia: YUG
- Bulgaria: BUL
- Greece: GRE
- Sweden: SWE
- Norway: NOR
- Finland: FIN
- Denmark: DEN
- Switzerland: SWI
- Belgium: BEL
- Netherlands: HOL
- Austria: AUS
- Portugal: POR
- Ireland: IRE
Asian, American, and African Region Tags
Expanding games beyond Europe often involves interacting with colonial holdings, distant dominions, and regional powers.
- British Raj: RAJ
- Dominion of Canada: CAN
- Australia: AST
- New Zealand: NZL
- South Africa: SAF
- Communist China: PRC
- Manchukuo: MAN
- Mengjiang: MEN
- Tibet: TIB
- Sinkiang: SIK
- Iran (Persia): PER
- Iraq: IRQ
- Saudi Arabia: SAU
- Siam (Thailand): SIA
- Argentina: ARG
- Brazil: BRA
- Chile: CHL
- Colombia: COL
- Ethiopia: ETH
- Liberia: LIB
For more comprehensive documentation on historical expansions and game updates, you can consult the official Hearts of Iron IV Wiki.
How to Find Any Country Tag Instantly In-Game
When you're running heavy conversion overhauls like Kaiserreich or Millennium Dawn, base game lists become obsolete because total conversion projects introduce hundreds of custom nations and altered geopolitical boundaries. Instead of guessing, you can expose hidden metadata directly on your screen using the developer console.
- Open the console during any single-player session by pressing the tilde key (
~) on your keyboard. - Type
tdebugand press Enter to activate tooltips debug mode. - Hover your mouse cursor over any state, province, or country flag on the map.
- Read the expanded tooltip information box that pops up. It will display the active country tag alongside internal state IDs.
- Type
tdebugagain into the console to toggle the debug overlay off when you're finished.
Essential Console Commands Using Country Tags
Knowing the code is only half the battle; you need to know how to structure your commands. Always separate the command name and the three-letter code with a single space.
- Switching Nations: Typing
tag GERimmediately shifts your player control to Germany, leaving your previous nation under AI control. - Forcing Annexation: Typing
annex SOVinstantly transfers all Soviet controlled territory and military assets to whichever country you currently control. - Releasing Puppets: Typing
release POLforces the current owner to let Poland go as an independent state or puppet depending on existing subject status rules. - White Peace: Typing
whitepeace ENGforces an immediate white peace status between your current nation and the United Kingdom, clearing all active war goals.
Common Mistakes to Avoid
Even experienced players run into syntax blocks when executing commands. Keep these pitfalls in mind to save yourself frustration:
- Forgetting Ironman Restrictions: Console commands are hard-coded to disable themselves in ironman saves. If you're hunting Steam achievements, tag commands won't work because ironman mode locks the console out.
- Confusing Similar Codes: Pay close attention to subtle differences, such as confusing Communist China (
PRC) with Nationalist China (CHI), or mixing up generic releasable tags with dynamic civil war tags (D01,D02). - Ignoring Mod Conflicts: If a mod changes historical startup conditions, standard historical tags might point to completely different entities or return empty errors. Always use the
tdebugmethod when playing major overhaul mods.
Frequently Asked Questions
Can I use lowercase letters for country tags?
Yes. Console commands are generally case-insensitive. Typing tag ger works just as well as tag GER. However, keeping them capitalized helps maintain clean syntax habits.
Why does the game return an unknown token error?
This happens when you type a code that doesn't exist in your currently active mod environment, or if you introduce a typo. If a mod replaces a nation entirely, its old tag might no longer resolve.
Do country tags affect multiplayer saves?
The host can utilize console commands in non-ironman multiplayer matches if console access is enabled through server startup parameters, though doing so usually breaks balance unless everyone agrees to testing rules.
How do I check state IDs alongside country tags?
Activating the tdebug command in the developer console displays both the country tag of the owner and the specific numeric ID of individual map states, which helps when using state-specific commands like set_state_owner.