MapUnpack
🔍 Análisis de Formato

¿Qué es un archivo .KMB?

Descubre cómo funciona la serialización binaria de Maps.Me y cómo liberar tus marcadores a formatos abiertos en segundos.

Arrastra tu archivo .kmb aquí

o haz clic para buscar en tu dispositivo

Compatible con .kmb (Maps.Me y Organic Maps), .kmz y .kml

🔒 Privacidad: El procesamiento se realiza 100% en tu equipo mediante WebAssembly.

Anatomía de un archivo .KMB: Explicación de su estructura binaria

Un archivo .kmb (Keyhole Maps Binary) es un contenedor binario propietario desarrollado por MapsWithMe (Maps.Me) para almacenar marcadores geográficos, carpetas de favoritos y rutas de senderismo con el menor peso posible.

A diferencia de los formatos abiertos como KML o GPX (que son archivos de texto XML), un .kmb es una secuencia de bytes comprimida que no puede leerse con el Bloc de notas. Consulta nuestra guía de migración paso a paso para mover tus ubicaciones a Google Maps.

Estructura interna de bytes del contenedor .KMB

// Estructura Binaria de Maps.Me

[0x00] Byte de versión (0x01, 0x02 o 0x03)

[0x01] Varint: Número total de categorías (N)

     └── Repite N veces: [Longitud Varint] + [Nombre UTF-8 de categoría]

[Offset] Varint: Número total de marcadores (M)

     └── Repite M veces:

          ├── [4 Bytes] Uint32: Coordenada Mercator X

          ├── [4 Bytes] Uint32: Coordenada Mercator Y

          ├── [Varint] + [Nombre UTF-8]

          ├── [Varint] + [Descripción UTF-8]

          ├── [1 Byte] Uint8: Índice de color (0-7)

          └── [Varint] Asociación a categoría

[Offset] Varint: Rutas GPS (T)

     └── Repite T veces: [Nombre de ruta] + [Puntos X, Y]

¿Por qué las coordenadas son enteros de 32 bits?

Para ahorrar batería y memoria en dispositivos móviles, Maps.Me no guarda coordenadas como números decimales dobles. En su lugar, proyecta toda la superficie terrestre sobre una cuadrícula Mercator continua escalada a enteros de 32 bits sin signo: de 0 a 4.294.967.295 (2^32 - 1).

MapUnpack aplica la fórmula inversa de la proyección esférica de Mercator directamente en tu navegador para restaurar la Latitud y Longitud WGS84 con precisión milimétrica.

¿Dónde se guardan los marcadores de Maps.Me en Android e iOS?

Los archivos .kmb están guardados dentro del almacenamiento interno de Maps.Me y Organic Maps:

🤖 Rutas de extracción en Android:

En la memoria interna del teléfono:

  • Maps.Me: /Android/data/com.mapswithme.maps.pro/files/
  • Organic Maps: /Android/data/app.organicmaps/files/

Android 11+ Scoped Storage: Debido a permisos del sistema, conecta el móvil por USB al ordenador en modo MTP o usa la app "Archivos" de Android para copiar tus marcadores.

🍎 Extracción en iPhone / iPad (iOS):

Abre la app Archivos > En mi iPhone > MAPS.ME o Organic Maps > Bookmarks. Puedes guardar o compartir el archivo .kmb de inmediato.

⚠️

Límite de 2.000 puntos en Google My Maps: Cómo evitar fallos

Google My Maps rechaza archivos KML con más de 2.000 puntos en una sola capa.

Solución: Convierte con nuestro conversor de kmb a kml o kmb a gpx. MapUnpack divide los puntos en capas seguras (< 1.900 puntos). También puedes convertir kmb a geojson y kmb a csv.

Herramientas y guías relacionadas:

⚡ Compatibilidad del Ecosistema

Matriz de compatibilidad con plataformas y GPS

MapUnpack exporta datos geoespaciales limpios optimizados para cualquier aplicación de navegación y dispositivo GPS:

Plataforma / Dispositivo Formato recomendado Optimización MapUnpack Compatibilidad
🗺️
Google My Maps
KML
Auto-división (< 2.000 puntos) evita errores de importación 100% Compatible
🌍
Google Earth (Web & Pro)
KML
Estilos con colores de Maps.Me y carpetas CDATA estructuradas Perfecto
⌚
Garmin (BaseCamp, Fenix, Edge)
GPX 1.1
Encabezado Topografix GPX 1.1 válido con elevación y escape XML 100% Verificado
📱
OsmAnd & Organic Maps
GPX / KML
Importación directa sin perder categorías ni notas Formato nativo
🌲
Komoot
GPX
Segmentos continuos <trkseg> para planificación de rutas Compatible
🧗
Wikiloc
GPX / KML
Etiquetas XML limpias sin caracteres de control Compatible
🧭
Locus Map
GPX / KML / KMZ
Soporte para archivos KMZ y árboles KML con múltiples carpetas 100% Compatible
📊
QGIS / ArcGIS / Excel
GeoJSON / CSV
RFC 7946 GeoJSON y RFC 4180 CSV con columnas de latitud/longitud Verificado

Preguntas Frecuentes

Everything you need to know about .kmb, Google Maps limits, and privacy.

¿Dónde se guardan los marcadores de Maps.Me en Android? ▼

En Android, Maps.Me almacena marcadores en /Android/data/com.mapswithme.maps.pro/files/ y Organic Maps en /Android/data/app.organicmaps/files/. En Android 11+, puedes acceder conectando el móvil a un ordenador por USB o mediante la app Archivos.

¿Por qué Google My Maps rechaza mi archivo KML con un error (límite de 2.000 puntos)? ▼

Google My Maps impone un límite estricto de 2.000 elementos (puntos y rutas) por capa. Si tu archivo supera ese número, la importación falla. MapUnpack divide automáticamente tus marcadores en capas numeradas (Parte 1, Parte 2) con menos de 1.900 puntos.

¿Conserva MapUnpack los colores de los pines y las categorías? ▼

Sí. Maps.Me utiliza una paleta de 8 colores (rojo, azul, morado, verde, amarillo, naranja, gris, rosa). MapUnpack los convierte en estilos KML y propiedades GeoJSON para mantener tus categorías intactas.

¿Puedo convertir archivos .kmb directamente en mi iPhone o iPad? ▼

Sí. MapUnpack funciona al 100% en Safari y Chrome móvil. Abre mapunpack.com en iOS, selecciona tu archivo .kmb desde la app Archivos (En mi iPhone > MAPS.ME > Bookmarks) y descarga KML o GPX al instante.

¿Se suben mis datos de ubicación a algún servidor externo (100% privacidad offline)? ▼

No. A diferencia de otros conversores en línea, MapUnpack procesa todo localmente en la memoria de tu navegador mediante JavaScript y WebAssembly. Ninguna coordenada ni dato personal sale de tu dispositivo.

¿Es compatible MapUnpack con los marcadores de Organic Maps? ▼

Sí. Organic Maps es la versión libre de Maps.Me y utiliza exactamente el mismo formato binario .kmb y contenedor OMIM. MapUnpack decodifica y exporta sus marcadores y rutas sin problemas.