Indonesia Swear Words — 10 Phrases with Pronunciation
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.
Dominant pattern: Animal (dog/pig) + religious taboo + regional layers · Tone dependence: 🟢 Low
10 phrases from Indonesia
- Anjing! /andʒɪŋ/ — “Dog!”
National Classic · Adult/Universal · Risk: ⚠️⚠️⚠️ Severe
In Muslim-majority Indonesia, calling someone a dog combines the regular insult with religious impurity. Widely recognizable in national Indonesian, especially in urban speech - Ngentot lu! /ŋəntɔt lu/ — “Fuck you!”
Nuclear Option · Adult/Street · Risk: ⚠️⚠️⚠️ Severe
Indonesia's most explicit sexual profanity. Using the Jakarta informal "lu" (you) makes it street-level aggressive - Kampungan /kɑmpuŋɑn/ — “Village person”
Creative Genius · Adult · Risk: ⚠️⚠️ Moderate
"You're from the village" = unsophisticated, never seen the world, no class. In status-conscious Indonesian society, being called provincial is a deep cut - Emak lu /ɛmɑk lu/ — “Your mother”
Family Attack · Youth/Adult · Risk: ⚠️⚠️⚠️ Severe
Jakarta street-style maternal insult — "emak" is the informal word for mother, and "lu" signals you're not being polite about it - Goblok /ɡɔblɔk/ — “Stupid”
Intelligence Insult · Adult/Universal · Risk: ⚠️⚠️ Moderate
Borrowed from Javanese, it sounds almost friendly — but it's a genuine insult that implies deep, hopeless stupidity - Jelek banget /dʒɛlɛk bɑŋɛt/ — “Super ugly”
Appearance Attack · Adult · Risk: ⚠️⚠️ Moderate
Direct and intensified with "banget" (very/super). No metaphor, no softening - Minggat lu! /mɪŋɡɑt lu/ — “Get lost!”
Get Lost · Youth/Street · Risk: ⚠️⚠️ Moderate
Jakarta slang dismissal — "minggat" is more aggressive than standard "pergi" (go) - Bangsat! /bɑŋsɑt/ — “Bedbug! / Bastard!”
Exclamation · Adult/Universal · Risk: ⚠️⚠️ Moderate
Literally "bedbug" — something irritating, parasitic, and unwanted. Has evolved into a general exclamation of frustration or an insult meaning "bastard" - Babi! /bɑbi/ — “Pig!”
Cultural Special · Adult · Risk: ⚠️⚠️⚠️ Severe
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 - Gila lu! /ɡilɑ lu/ — “You're crazy!”
Friendly Fire · Youth/Peers · Risk: ✅ Low
Among Indonesian friends, "gila lu" is high praise — "you're absolutely insane (and I love it)." The Jakarta "lu" signals casual closeness
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