🇮🇩
#47Southeast Asia, South Asia & Central Asia

Indonesia

PatternAnimal (dog/pig) + religious taboo + regional layers
Tone DependenceLow

Swearing Culture

Indonesian profanity reflects the country's extraordinary diversity — the national language (Bahasa Indonesia) has a standard profanity set, but regional languages (Javanese, Sundanese, Batak, etc.) each contribute their own traditions. In the world's largest Muslim-majority country, animal insults involving dogs and pigs carry religious weight beyond mere rudeness. Jakarta street slang ("bahasa gaul") generates new profanity constantly, and code-switching between languages mid-insult is standard practice. Javanese, with its elaborate politeness levels, has perhaps the most nuanced insult system in the archipelago.

10 Phrases from Indonesia

🔥#1 National Classic

Anjing!

/andʒɪŋ/
Literal: Dog!
Feels like: In Muslim-majority Indonesia, calling someone a dog combines the regular insult with religious impurity. Widely recognizable in national Indonesian, especially in urban speech
CurrentAdult/Universal⚠️⚠️⚠️ Severe
Permalink
💀#2 Nuclear Option

Ngentot lu!

/ŋəntɔt lu/
Literal: Fuck you!
Feels like: Indonesia's most explicit sexual profanity. Using the Jakarta informal "lu" (you) makes it street-level aggressive
CurrentAdult/Street⚠️⚠️⚠️ Severe
Permalink
😂#3 Creative Genius

Kampungan

/kɑmpuŋɑn/
Literal: Village person
Feels like: "You're from the village" = unsophisticated, never seen the world, no class. In status-conscious Indonesian society, being called provincial is a deep cut
CurrentAdult⚠️⚠️ Moderate
Permalink
👨‍👩‍👦#4 Family Attack

Emak lu

/ɛmɑk lu/
Literal: Your mother
Feels like: Jakarta street-style maternal insult — "emak" is the informal word for mother, and "lu" signals you're not being polite about it
CurrentYouth/Adult⚠️⚠️⚠️ Severe
Permalink
🧠#5 Intelligence Insult

Goblok

/ɡɔblɔk/
Literal: Stupid
Feels like: Borrowed from Javanese, it sounds almost friendly — but it's a genuine insult that implies deep, hopeless stupidity
CurrentAdult/Universal⚠️⚠️ Moderate
Permalink
🐷#6 Appearance Attack

Jelek banget

/dʒɛlɛk bɑŋɛt/
Literal: Super ugly
Feels like: Direct and intensified with "banget" (very/super). No metaphor, no softening
CurrentAdult⚠️⚠️ Moderate
Permalink
🚫#7 Get Lost

Minggat lu!

/mɪŋɡɑt lu/
Literal: Get lost!
Feels like: Jakarta slang dismissal — "minggat" is more aggressive than standard "pergi" (go)
CurrentYouth/Street⚠️⚠️ Moderate
Permalink
😤#8 Exclamation

Bangsat!

/bɑŋsɑt/
Literal: Bedbug! / Bastard!
Feels like: Literally "bedbug" — something irritating, parasitic, and unwanted. Has evolved into a general exclamation of frustration or an insult meaning "bastard"
CurrentAdult/Universal⚠️⚠️ Moderate
Permalink
🎭#9 Cultural Special

Babi!

/bɑbi/
Literal: Pig!
Feels like: In Muslim-majority Indonesia, calling someone a pig layers religious and personal offense. Among non-Muslim Indonesians (Balinese, Batak, Chinese), the religious sting is absent but the insult still works
CurrentAdult⚠️⚠️⚠️ Severe
Permalink
🤝#10 Friendly Fire

Gila lu!

/ɡilɑ lu/
Literal: You're crazy!
Feels like: Among Indonesian friends, "gila lu" is high praise — "you're absolutely insane (and I love it)." The Jakarta "lu" signals casual closeness
CurrentYouth/Peers✅ Low
Permalink

Friendly Fire Warning

Indonesia's religious and ethnic diversity means profanity lands differently depending on who's receiving it. "Babi" to a Muslim Indonesian is far worse than to a Balinese Hindu. Always read the room — Indonesia is about 1,000 rooms.

Cultural Notes

  • Javanese speakers have access to three politeness levels (ngoko, madya, krama) — swearing in krama (high Javanese) while maintaining polite grammar is an advanced insult technique
  • "Bahasa gaul" (Jakarta street slang) generates and retires profanity faster than any formal dictionary can track
  • Regional profanity varies enormously — Batak profanity, Sundanese profanity, and Javanese profanity are practically separate systems

Want all 100 countries? Get the book!

Get the Book on Amazon