Cero subidas: se ejecuta por completo en tu navegador

Convertidor de sistemas de coordenadas — GPS WGS84 GCJ02 BD09

¿Tus coordenadas GPS caen a más de 100 metros en los mapas de China?

Convierte al instante entre coordenadas WGS84 (GPS en bruto), GCJ02 (Amap/Tencent) y BD09 (Baidu): pega y convierte, nada sale de tu navegador.

Datos de ejemplo: introduce tus coordenadas para convertir

Resultado

Latitud

39.9056033

Longitud

116.4136423

GCJ02 (Mars de China: AutoNavi / Tencent)

Guía completa de conversión de coordenadas: WGS84, GCJ02, BD09

Si alguna vez has colocado una coordenada GPS en un mapa de China y el pin ha caído 500 metros lejos de donde debía, has sufrido una incompatibilidad de sistemas de coordenadas. Distintos países y plataformas usan distintos sistemas de referencia (CRS), y convertir entre ellos correctamente es esencial para mapas, GIS y aplicaciones basadas en ubicación. Este convertidor gestiona los tres grandes sistemas usados en China y en el mundo (WGS84, GCJ02 y BD09) con conversiones que se ejecutan por completo en tu navegador.

WGS84: el estándar GPS global

WGS84 (Sistema Geodésico Mundial 1984, EPSG:4326) es el sistema que usan los satélites GPS de todo el mundo. Google Maps fuera de China, Apple Maps a nivel global, OpenStreetMap y prácticamente todos los servicios de mapas internacionales usan WGS84 de forma nativa. Si registras un waypoint GPS con tu móvil en cualquier lugar del mundo fuera de China, estás registrando coordenadas WGS84. WGS84 es geográficamente preciso: una latitud de 39,9042 y una longitud de 116,4074 apuntan al lugar correcto de la superficie terrestre sin desplazamiento intencionado. Por eso es el formato universal de intercambio de datos geoespaciales.

GCJ02: el desplazamiento cifrado de China (coordenadas Mars)

GCJ02, llamado a veces «coordenadas Mars» por los desarrolladores, es obligatorio según la norma nacional china GB/T 17278 para todos los mapas publicados en China continental. Aplica a las coordenadas WGS84 un desplazamiento criptográfico no lineal, normalmente de 100 a 500 metros en una dirección que cambia según la ubicación. El algoritmo de desplazamiento está deliberadamente ofuscado para dificultar la ingeniería inversa. Entre los servicios que usan GCJ02 están AutoNavi (Gaode Maps), Tencent Maps y Apple Maps cuando se ve dentro de China. Si desarrollas para el mercado chino o consumes datos de estas plataformas, debes convertir las coordenadas GCJ02 a WGS84 antes de guardarlas en una base de datos estándar, y reconvertirlas antes de mostrarlas en mapas chinos.

BD09: la segunda capa propietaria de Baidu

BD09 es el sistema propietario de Baidu Maps que añade un desplazamiento adicional sobre GCJ02. Por eso convertir WGS84 → BD09 requiere dos pasos: WGS84 → GCJ02 y después GCJ02 → BD09. El doble desplazamiento aleja las coordenadas hasta 700 metros de su posición WGS84 real. Baidu Maps es una de las plataformas de mapas más usadas de China y la especificación BD09-BD09LL está documentada en el SDK para desarrolladores LBSYUN. La conversión inversa (BD09 → WGS84) es una aproximación precisa a 1–2 metros dentro de China continental. Este convertidor usa algoritmos de código abierto validados contra la API de Baidu Maps.

Planifica sesiones de astrofotografía con coordenadas convertidas → calculadora de campo del telescopio

Cuándo necesitas este convertidor

Necesitas conversión de coordenadas cada vez que mezclas datos de ecosistemas de mapas distintos. Casos habituales: (1) eres desarrollador que integra una API de mapas china (AutoNavi/Tencent/Baidu) y debe convertir respuestas a WGS84 para guardarlas. (2) Eres analista GIS que prepara datos cartográficos para un trámite en China que exige coordenadas GCJ02 según GB/T 17278. (3) Estás depurando un problema de mapa con pines desplazados: casi siempre es una incompatibilidad WGS84/GCJ02/BD09. (4) Usas en China un dispositivo GPS que produce WGS84 pero necesitas mostrarlo en una app de mapas china. El convertidor resuelve los tres sistemas en ambos sentidos: WGS84 a GCJ02, GCJ02 a BD09 y WGS84 a BD09. Fuera de China continental, GCJ02 equivale a WGS84 sin desplazamiento, y el convertidor lo gestiona automáticamente.

Calcula el tiempo sidéreo local desde tu ubicación GPS convertida → calculadora de tiempo sidéreo

¿Por qué difieren los sistemas de coordenadas?

WGS84: el estándar global

Usado por satélites GPS, Google Maps (fuera de China) y la mayoría de API de mapas internacionales. Coordenadas geográficamente precisas en todo el mundo.

NGA: especificación WGS84

GCJ02: el desplazamiento cifrado de China

Exigido por la normativa china, GCJ02 aplica un desplazamiento criptográfico no lineal a las coordenadas WGS84. Lo usan AutoNavi (Gaode), Tencent Maps y Apple Maps en China.

Wikipedia: origen de GCJ-02

BD09: la capa extra de Baidu

Baidu Maps añade un desplazamiento propietario adicional sobre GCJ02. Usar coordenadas WGS84 directamente en las API de Baidu produce un desvío visible del mapa.

Plataforma abierta de Baidu Maps

Privacidad: las coordenadas nunca salen de tu dispositivo

Todas las conversiones se ejecutan por completo en tu navegador con algoritmos de código abierto. No se envía ninguna coordenada a ningún servidor.

Norma ISO 19111 de sistemas de coordenadas

Basado en el algoritmo de desplazamiento GCJ02 según la norma nacional china GB/T 17278 y en el algoritmo BD09 documentado en Baidu Maps LBSYUN.

¿Cuándo necesitas este convertidor?

Integración de API de mapas chinas

Los desarrolladores que usan las API de AutoNavi (Gaode), Tencent Maps o Baidu Maps reciben coordenadas GCJ02 o BD09. Conviértelas a WGS84 antes de guardarlas en una base de datos independiente del GPS.

Cumplimiento GIS de conjuntos de datos

Los ingenieros GIS que preparan datos cartográficos para publicar en China deben suministrar coordenadas GCJ02 según la norma GB/T 17278. Convierte tus datos fuente WGS84 antes de enviarlos.

Depuración del desvío del mapa

Si tu pin del mapa cae entre 100 y 700 m fuera de la posición esperada en China, estás mezclando sistemas de coordenadas. Usa este convertidor para identificar el desplazamiento correcto de tu plataforma de destino.

Preguntas frecuentes

¿Qué diferencia hay entre WGS84 y GCJ02?

WGS84 es el estándar GPS global. GCJ02 aplica un desplazamiento de cifrado exigido por la normativa china para los mapas publicados en China; este convertidor gestiona los tres sistemas. El desplazamiento suele ser de 100–500 metros.

¿Puedo convertir BD09 de vuelta a WGS84?

Sí. Este convertidor realiza un cálculo inverso aproximado con precisión de 1–2 metros para coordenadas dentro de China continental.

¿Por qué mi pin aparece en el sitio equivocado en Baidu Maps?

Probablemente estás usando coordenadas WGS84 en un contexto que espera BD09. Usa este convertidor antes de pasar las coordenadas a la API de Baidu Maps.

¿Esta herramienta es precisa fuera de China?

Fuera de China continental, GCJ02 = WGS84 (no se aplica desplazamiento). BD09 solo lo usa Baidu y solo es relevante en China. Este convertidor gestiona todos los casos extremos automáticamente.

¿Por qué mi GPS marca una posición equivocada en los mapas?

Si estás en China o usas una app de mapas china (Baidu, Amap), tu GPS devuelve WGS84 pero el mapa espera GCJ02 o BD09, lo que crea un desplazamiento de 100–500 metros. Este convertidor de fasttool.io lo corrige al instante: pega tus coordenadas, elige el sentido de la conversión y obtén los valores corregidos para tu mapa.

Guías relacionadas

All coordinate conversions run entirely in your browser. Input coordinates are never transmitted to any server. This tool uses WGS84 (EPSG:4326) and publicly documented transformation formulas from EPSG and OGC standards.

All tools on fastool.io run entirely in your browser — zero data leaves your device. No personal data is collected, stored, or transmitted to any server. Solar calculations use SunCalc.js; lunar data uses JPL DE440 ephemeris; coordinate transforms use publicly documented EPSG/OGC standards. This site requires no signup, no account, and no cloud processing.