Where does “had” come from?

had (Indonesian) comes from Malay had, from Arabic حَدّ — limit; violent, passionate.

Ancestry of “had”, step by step

StepLanguageWordMeaning
1Malayhadlimit
2Arabicحَدّlimit; violent, passionate
Every word from Arabic حَدّ