Why did Columbus call the native Americans Indians?

He called them Indians because he believed he was in India. At that time no one knew America existed and he was trying to find a faster way to Asia But, since America was the land he ran into instead of Asia he called the people Indians so it was a simple mistake.