Click here to Skip to main content
15,944,832 members
Articles / Programming Languages / Javascript

How to Find Current location based on IP-Address using Javascript?

Rate me:
Please Sign up or sign in to vote.
4.81/5 (29 votes)
6 May 2011CPOL 233.8K   12   33
Sometime we have requirement to get current location e.g. Country code, country name etc using lat long. Though there are lot of way to accomplish this task but i found the easiest way to do this. And definitely its worth sharing as a tip and tricks.

The following javascript code is used to find the location, latitude and longitude based on your IP address
<script language="JavaScript" src=""></script>

<br>Country Code:
<script language="JavaScript">document.write(geoip_country_code());</script>
<br>Country Name:
<script language="JavaScript">document.write(geoip_country_name());</script>
<script language="JavaScript">document.write(geoip_city());</script>
<script language="JavaScript">document.write(geoip_region());</script>
<br>Region Name:
<script language="JavaScript">document.write(geoip_region_name());</script>
<script language="JavaScript">document.write(geoip_latitude());</script>
<script language="JavaScript">document.write(geoip_longitude());</script>
<br>Postal Code:
<script language="JavaScript">document.write(geoip_postal_code());</script>

It displays your city name, latitude, longitude,country etc.
I hope you will like it.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Written By
Technical Lead
United States United States
Rohit started Embedded Programing in his college days and now he is a Software Developer by Profession. Mainly he interested in cutting edge technology offer by Microsoft (i.e Azure,MVC). He Loves coding and his passion is always been towards Microsoft Technologies. Apart from coding his other hobbies include reading books and hang out with friends is his most favorite past time hobby.

1. 20 Apr 2014: Best Mobile Article of March 2014 - First Prize

Comments and Discussions

GeneralMy vote of 5 Pin
tanweer1-Jul-12 20:07
tanweer1-Jul-12 20:07 
GeneralRe: My vote of 5 Pin
maq_rohit17-Aug-12 19:53
professionalmaq_rohit17-Aug-12 19:53 
Question Pin
idlez29-Mar-12 16:02
idlez29-Mar-12 16:02 
GeneralNot working in my local host ,couuld you please explain me h... Pin
sushant58728-Dec-11 19:58
sushant58728-Dec-11 19:58 
GeneralNot workin on my local host. Pin
keyur soni2-Jun-11 2:02
keyur soni2-Jun-11 2:02 
Generalthanks Pin
HSUPOWEI11-May-11 21:10
HSUPOWEI11-May-11 21:10 
GeneralThanks Pin
maq_rohit7-May-11 6:27
professionalmaq_rohit7-May-11 6:27 
GeneralNice... Pin
GPUToaster™6-May-11 18:53
GPUToaster™6-May-11 18:53 
GeneralDoes not work well in South Africa Pin
SchalkvdMer8-May-11 20:37
SchalkvdMer8-May-11 20:37 
GeneralAwesome! Pin
RK KL6-May-11 7:50
RK KL6-May-11 7:50 
GeneralRe: Awesome! Pin
maq_rohit7-May-11 6:27
professionalmaq_rohit7-May-11 6:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.