Geocode and reverse-geocode right in your browser: enter coordinates to get a structured address, or enter an address to get precise coordinates — always with the full raw JSON returned by the API. Choose Tencent / Amap (China) or OpenStreetMap (overseas), and convert between WGS-84 / GCJ-02 / BD-09. Requests go straight from your browser; nothing is routed through this site.
How to use / why offsets happen
1. Two directions
- Reverse geocoding (coordinates → address) — enter lat/lon to get a structured address (province/city/district/street/POI) plus the full raw JSON.
- Forward geocoding (address → coordinates) — enter a text address to get coordinates, along with the match level and confidence (e.g. Tencent's similarity / reliability). Higher level = more precise.
2. Three coordinate systems (the classic pitfall)
| CRS | Where it comes from | Notes |
|---|---|---|
| WGS-84 | GPS, EXIF in photos, OpenStreetMap | International standard |
| GCJ-02 | Amap, Tencent, most Chinese maps | Encrypted/offset coordinate; differs from WGS-84 by ~100–700 m in China |
| BD-09 | Baidu Maps | Further offset applied on top of GCJ-02 |
This tool converts for you: just pick the correct input CRS. Don't feed WGS-84 GPS coordinates as if they were GCJ-02, or you may land a block away. Forward results from Chinese providers come back as GCJ-02, and the matching GPS (WGS-84) is shown too.
3. Providers & coverage
| Provider | Best for | Notes |
|---|---|---|
| Tencent / Amap | Chinese mainland | Most complete China data & POIs; key required in _config.yml |
| OpenStreetMap | Overseas (China coverage is limited) | Free, no key needed, CORS-enabled for direct browser use |
4. Free tiers (individual developers)
- Tencent LBS: reverse geocoding ~6,000 calls/day; over-quota just rate-limits, no auto-charge.
- Amap: basic LBS (incl. geocoding/reverse) ~150,000 calls/month; over-quota only errors, no auto-charge.
- OpenStreetMap: free — please respect its usage policy (~1 request/sec, no bulk scraping).