Pada zaman purba, kepulauan Indonesia disebut dengan berbagai macam nama. Dalam catatan Tionghoa, kawasan kepulauan tanah air ini dinamai Nan-Hai (Kepulauan Laut Selatan). Berbagai catatan kuno India menamai kepulauan ini Dwipantara (Kepulauan Tanah Seberang), nama yang diturunkan dari kata Sansekerta ‘dwipa’ (pulau) dan ‘antara’ (luar/seberang). Kisah Ramayana karya pujangga Walmiki menceritakan pencarian Sinta, istri Rama yang diculik Rahwana, sampai ke Suwarnadwipa (Pulau Emas, yaitu Sumatera sekarang) yang terletak di Kepulauan Dwipantara.
Bangsa Arab menyebutnya Jaza’ir al-Jawi (Kepulauan Jawa). Bahkan, sampai sekarang jemaah haji kita masih sering dipanggil “jawa” oleh orang Arab, meskipun orang luar Jawa sekalipun. Dalam bahasa Arab, Sumatera disebut Samathrah, Sulawesi disebut Sholibis, Sunda disebut Sundah, dan semua pulau itu dikenal dengan Kulluh Jawi (semua Jawa).
Bangsa Eropa yang pertama kali datang beranggapan bahwa Asia hanya terdiri dari Arab, Persia, India, dan Tiongkok. Bagi mereka, kawasan yang terbentang luas antara Persia dan Tiongkok adalah “Hindia”. Semenanjung Asia Selatan mereka sebut “Hindia Muka” dan daratan Asia Tenggara dinamai “Hindia Belakang”. Sedangkan Indonesia memperoleh nama “Kepulauan Hindia” atau “Hindia Timur”. Nama lain yang juga dipakai adalah “Kepulauan Melayu” (Maleische Archipel, Malay Archipelago, l'Archipel Malais).
Pada masa penjajahan Belanda, nama resmi yang digunakan adalah Nederlandsch-Indie (Hindia Belanda), sedangkan pemerintah pendudukan Jepang pada 1942-1945 memakai istilah To-Indo (Hindia Timur). Eduard Douwes Dekker (1820-1887), yang dikenal juga dengan nama Multatuli, pernah mengusulkan nama yang spesifik untuk menyebut Kepulauan Indonesia, yaitu Insulinde, yang artinya juga “Kepulauan Hindia” (‘insula’ adalah bahasa Latin yang berarti pulau). Namun, nama Insulinde ini kurang populer.
Ernest Francois Eugene Douwes Dekker