← Back to Home

Last updated: 14 May 2026

Quick Answer

When do you use formal vs informal Indonesian?

Indonesian has three register tiers: formal (Bahasa baku — used in writing, news, government, business), standard polite (default for strangers and work), and informal (Bahasa gaul — with friends, family, social media). Switch based on who you talk to (age, status, intimacy) and where (office vs café). The cardinal rule: when in doubt, go formal — Indonesians forgive over-politeness but resent under-politeness.

Unlike English, where "Hello" works in nearly every context, Indonesian requires you to choose between three registers from the very first word. The good news: the rules are predictable, and Indonesians are patient with foreigners learning to navigate them.

The 3 registers at a glance

  • Formal (Bahasa Indonesia baku) — written documents, news, presidential speeches, business letters, government forms. Uses Anda, full verb prefixes (me-/-kan/-i), passive voice, complex vocabulary.
  • Standard polite — daily speech with strangers, colleagues, elders, customer service. Uses saya + Pak/Bu/Mas/Mbak, full sentences, polite vocabulary.
  • Informal (Bahasa gaul) — friends, family, romantic partners, social media. Uses aku/gua, dropped prefixes, contractions, slang.

Pronoun shifts (the clearest signal)

Formal/WrittenStandard PoliteInformal
SayaSayaAku / gua
AndaPak/Bu/Mas/Mbak + nameKamu / lu
BeliauPak/Bu + nameDia

Vocabulary shifts

Many concepts have register-specific words:

  • "to love": mencintai (formal) → cinta (polite) → sayang (informal/intimate)
  • "to eat": menyantap / makan (formal/polite) → makan / nge-makan (informal)
  • "to go": pergi / berangkat (polite) → cabut / capcus (slang)
  • "very": sangat / amat (formal) → sekali (polite) → banget (informal)
  • "not": tidak (polite) → nggak / gak / kagak (informal)
  • "yes": ya / iya (polite) → iya / he-eh / oke (informal)

Verb prefixes — the formal/informal divide

Formal Indonesian uses verb prefixes (me-, ber-, di-) systematically. Informal Indonesian often drops them:

  • Formal: "Saya membaca buku." (I read a book.)
  • Informal: "Aku baca buku." (Same meaning.)

This makes informal Indonesian feel "stripped down" — shorter, faster, more flexible.

Grammar shortcuts in informal speech

  • "sudah" → "udah" (already): "Udah makan?" (Eaten?)
  • "belum" → "blom" / "blum" (not yet)
  • "saja" → "aja" (just): "Kopi aja." (Just coffee.)
  • "begitu" → "gitu" (like that)
  • "bagaimana" → "gimana" (how)
  • "sedang" → "lagi" (currently doing)

Formal vs informal — paired vocabulary

IndonesianPronunciationEnglish
tidak / nggak / gakTEE-dahk / ng-GAHKnot / noPolite vs informal — both extremely common
sudah / udahSOO-dah / OO-dahalreadyPolite vs informal contraction
belum / blombeh-LOOM / blohmnot yetPolite vs informal contraction
saja / ajaSAH-jah / AH-jahjust / onlyPolite vs informal contraction
sangat / bangetSAH-ngaht / BAH-ngehtveryPolite vs informal — banget always after the adjective
bagaimana / gimanabah-gai-MAH-nah / gee-MAH-nahhowPolite vs informal
begitu / gitubeh-GEE-too / GEE-toolike that / soPolite vs informal
sedang / lagiseh-DAHNG / LAH-geecurrently doing (continuous)Polite vs informal
mencintai / cinta / sayangmen-cin-TAH-ee / CHIN-tah / SAH-yahngto loveFormal / polite / intimate
makan / nge-makanMAH-kahn / nge-MAH-kahnto eatPolite / slang
pergi / cabutPEHR-gee / CHAH-bootto go / to bouncePolite vs slang ("cabut" = literally "uproot")
rumah / kosan / kosROO-mah / KO-sahnhouse / boarding roomDifferent concepts — kos = student/young-pro shared housing
wanita / cewekwah-NEE-tah / CHEH-wekwoman / girl (casual)Polite vs informal
pria / cowokPREE-ah / CHO-wokman / boy (casual)Polite vs informal
terima kasih / makasih / thanksteh-REE-mah KAH-see / mah-KAH-seethank you / thxPolite vs informal vs English-mix

Same idea, different registers

Apakah Anda sudah makan? (formal)

Have you eaten?

To a customer or superior in writing.

Pak, sudah makan? (polite)

Sir, have you eaten?

Standard polite spoken to an older man.

Udah makan, gak? (informal)

Eaten yet?

Among friends.

Saya mencintai Anda. (formal/written)

I love you.

Wedding speech, formal letter.

Aku sayang kamu. (intimate)

I love you.

To partner/family — far more common.

Bagaimana kabar Anda? (formal)

How are you?

Customer email opener.

Apa kabar, Bu? (polite)

How are you, ma'am?

Daily spoken polite — most natural.

Gimana kabar lu? (Jakarta slang)

How you doing?

Young Jakartans.

Mohon maaf, saya tidak dapat hadir. (formal)

My apologies, I cannot attend.

Work email.

Maaf, gak bisa datang. (informal)

Sorry, can't come.

Text to a friend.

How to choose the right register

Register-switching is a daily skill in Indonesia. A 30-year-old office worker might use 4 different registers in a single hour: formal Bahasa baku in a presentation, standard polite with colleagues at lunch, informal Bahasa gaul with friends on WhatsApp, Jakarta slang with their best friend.

Decision tree for foreigners

  • Stranger / older / professional context → standard polite (saya + Pak/Bu + name)
  • Written / official → formal (saya + Anda, full prefixes)
  • Friends your age (after they invite informality) → informal (aku + kamu, contractions)
  • Family / romantic partner → informal/intimate (aku + kamu, "sayang")
  • Social media / texting peers → informal (lots of slang, English mix)

How to know when to switch to informal

Indonesians signal the switch with phrases like:

  • "Mas/Mbak aja" — "Just call me Mas/Mbak" (drops Pak/Bu)
  • "Santai aja" — "Just relax / be casual"
  • "Nggak usah Anda, kamu aja" — "No need for Anda, just kamu is fine"

Until they say this, default to polite. Wait for the invitation — switching to "kamu" or "aku" unilaterally can feel presumptuous.

Common foreigner mistakes

  • Learning only informal from movies/songs — sounds awkward with strangers or in offices.
  • Mixing registers in one sentence — "Saya cinta kamu banget" mixes polite "saya" with informal "kamu" + slang "banget". Pick one register.
  • Using "Anda" verbally — sounds stiff. Use Pak/Bu/Mas/Mbak instead.
  • Refusing to switch to informal when invited — staying overly formal after someone offers casual feels distant or cold.
  • Translating English "I love you" directly — "Saya cinta Anda" is grammatically correct but no Indonesian actually says it. Use "Aku sayang kamu" with partners.

Religious and cultural registers

Some contexts add yet another layer:

  • Islamic context: Assalamualaikum (greeting), Insya Allah (God willing), Alhamdulillah (thank God)
  • Hindu-Balinese context: Om Swastiastu (greeting), Suksma (thank you, Balinese)
  • Javanese refined: matur nuwun (thank you, Krama Javanese — used in Yogyakarta/Solo for extra politeness)

Frequently asked questions

Should I learn formal or informal Indonesian first?+

Polite/standard first — it works in 90% of situations (work, strangers, daily life). Add informal vocabulary later for friends and social media. Skip pure formal/written register at the start; you can read it more easily than you need to produce it.

Is "nggak" rude?+

No, "nggak" is the most common spoken form of "no/not" in Indonesia today, used by all social classes and ages in informal contexts. The polite-formal "tidak" is still used in writing and customer service. Saying only "tidak" sounds slightly stiff in casual speech; mixing both based on context is natural.

Can I use English words mixed with Indonesian?+

Yes — code-mixing is extremely common, especially among young urban Indonesians. "Aku capek banget today" (I'm so tired today) is normal. In professional contexts, Indonesians may add English words for technical terms ("project deadline", "meeting", "report") even in otherwise Indonesian conversations. Don't feel guilty about it.

How formal is too formal?+

In speech, using full formal Bahasa baku (Anda, full prefixes, complex sentences) with a peer or shop clerk feels comically stiff — like speaking in 18th-century English. Reserve full formal for written documents and presentations. In conversation, "polite" (saya + title) is the formal ceiling.

Do Indonesians switch register based on age?+

Yes — age is a primary factor. With anyone older than you by ~10 years, use polite register. With peers, polite-or-informal depending on closeness. With younger people (children, much younger colleagues), polite-to-friendly. Indonesian society is hierarchical: showing respect to elders through register is non-negotiable.

What is Bahasa gaul?+

Bahasa gaul ("hangout language") is the umbrella term for informal/slang Indonesian, especially urban Jakartan slang. Features include gua/lo pronouns, English mixing, contractions (udah, gak, gimana), and rapidly evolving slang words (banget, kepo, baper, gabut). It is spoken among friends and on social media — never in formal contexts.

🎁 Free bonuses

1000-word lexicon + 50 travel phrases (PDF) + audio

Speak Indonesian in the right register every time

IndoLingua teaches all three registers with real situations — work, family, friends, dating, social media. Free trial, no credit card.

Start learning free

You might also like