MapUnpack
πŸ“ Format Pair: .KMB β†’ .KML

Convert KMB to KML Online

The only web-based converter engineered to turn Maps.Me proprietary .kmb files into clean, validated Keyhole Markup Language (KML) entirely in your browser.

Drop your .kmb file(s) here

or click to browse from your device

Supports .kmb (Maps.Me & Organic Maps), .kmz, and .kml backups

πŸ”’ Private: Processing happens 100% on your device using WebAssembly/JS.

πŸš€ Quick Setup Guides

How to Import Your Liberated Bookmarks by Platform

Select your preferred GPS unit or navigation application below for instant setup instructions:

1

Convert to KML

Drop your .kmb file into MapUnpack and click Download .KML. Leave the 2,000-point auto-chunking toggle checked.

Recommended: .KML
2

Open Google My Maps

Navigate to mymaps.google.com in your desktop browser and click the + Create a New Map button.

Google Account Required
3

Click Import

Under the untitled layer, click Import, drop your downloaded KML file, and your pins will render with names and colors!

Syncs to Google Maps app
πŸ”¬ Forensic Teardown β€’ 3 Min Read

Why Did MAPS.ME Trap Your Bookmarks in a Closed .KMB Format?

Unlike Google Earth (KML) and Garmin (GPX) which use open XML standards, MAPS.ME created a proprietary binary container using 32-bit packed Mercator integers and Protobuf serialization. Read our full forensic engineering teardown.

Read The Story β†’

Why Do You Need to Convert .KMB to .KML?

If you have used Maps.Me (or its open-source successor, Organic Maps) over the past decade, your saved pins, favorite restaurants, hotel reservations, and hiking summits were stored in an internal binary format ending in the .kmb extension. While this format allowed mobile devices to quickly load thousands of bookmarks with minimal battery drain, it created an insurmountable walled garden: no mainstream desktop mapping software or cloud platform natively recognizes .kmb files.

By converting your .kmb collection into Keyhole Markup Language (KML), you liberate your data into the international Open Geospatial Consortium (OGC) standard supported by Google Earth, Google My Maps, ArcGIS, and virtually all GIS platforms. If your trip involves backcountry navigation or handheld GPS units, you can also use our dedicated KMB to GPX Converter to export routes directly into Garmin or OsmAnd devices.

Need help locating your bookmark files on an iOS or Android device? Follow our complete Maps.Me to Google Maps Migration Manual for step-by-step phone directory instructions, or explore our reverse-engineering breakdown on What is a .KMB File to see how binary coordinates are unpacked.

Technical Breakdown: .KMB vs .KML Specifications

Feature Maps.Me (.KMB) Standard OGC (.KML)
Format Structure Closed binary container (OMIM serialization) Open XML-based markup standard
Google Maps Support 0% (Completely unrecognized) 100% Native 1-click import
Coordinate Encoding Packed 32-bit Mercator integers Standard WGS84 decimal degrees (Lat, Lon)
Folder & Category Nesting Indexed category offsets Standard <Folder> hierarchy
Inspection & Editing Requires binary hex editor Human-readable in any text editor

The Google My Maps 2,000-Point Limit (And How MapUnpack Fixes It)

A major trap encountered by travelers attempting manual migration is Google My Maps' strict quota: each map layer can contain a maximum of 2,000 features. If your converted KML file contains 2,400 pins from five years of travel, Google My Maps will throw an unhelpful red error: "An error occurred while importing your file" and reject the entire upload.

MapUnpack's serialization engine incorporates an autonomous Layer Chunking Algorithm. When enabled, any bookmark category exceeding 1,900 points is automatically split into structured nested sub-layers (e.g., "Europe Trip (Part 1)" and "Europe Trip (Part 2)"). This ensures that your files import into Google My Maps on the first attempt with zero errors.

Step-by-Step Guide: Importing KML into Google My Maps

  1. Convert your file: Drag your .kmb file into the dropzone above and click "Download KML (Google Maps)".
  2. Open Google My Maps: Navigate to mymaps.google.com in your computer browser and click the red "+ Create a New Map" button.
  3. Import the KML: Under the first "Untitled layer", click the blue "Import" link.
  4. Upload the file: Select the .kml file downloaded from MapUnpack. Google My Maps will process the placemarks and populate your map pins instantly with preserved titles and descriptions.

Troubleshooting Common KMB to KML Snags

Issue 1: My pins appear in the middle of the ocean

This happens when amateur scripts invert Latitude and Longitude coordinates or fail to perform inverse Mercator projection. MapUnpack runs deterministic trigonometric conversion formulas guaranteeing high accuracy (< 10cm drift).

Issue 2: Non-English characters (Japanese, Cyrillic, Umlauts) show as garbled text

Maps.Me encodes descriptions using variable-length UTF-8 strings. Our parser sanitizes UTF-8 streams and wraps descriptions in XML CDATA blocks so special characters and emojis render perfectly.

⚑ Ecosystem Compatibility

Platform & GPS Device Compatibility Matrix

MapUnpack exports clean, standard geospatial files optimized for every major navigation app and GPS hardware unit:

Platform / Device Recommended Format MapUnpack Optimization Compatibility
πŸ—ΊοΈ
Google My Maps
KML
Auto-split into layers (< 2,000 pts) prevents Google import crashes 100% Compatible
🌍
Google Earth (Web & Pro)
KML
Maps.Me 8-color hex styles and structured CDATA folders Native Support
⌚
Garmin (BaseCamp, Fenix, Edge)
GPX 1.1
Valid Topografix GPX 1.1 schema with elevation & XML escaping 100% Verified
πŸ“±
OsmAnd & Organic Maps
GPX / KML
Direct zero-loss import of categories, descriptions, and tracks Native Format
🌲
Komoot
GPX
Continuous <trkseg> segments ready for outdoor tour planning Fully Compatible
πŸ§—
Wikiloc
GPX / KML
Clean XML tags without binary control character corruptions Fully Compatible
🧭
Locus Map
GPX / KML / KMZ
Support for KMZ archives and multi-folder KML hierarchies 100% Compatible
πŸ“Š
QGIS / ArcGIS / Excel
GeoJSON / CSV
RFC 7946 GeoJSON and RFC 4180 CSV with separate lat/lon columns Enterprise Ready

Frequently Asked Questions

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

Where are .kmb bookmark files stored on Android? β–Ό

On Android devices, Maps.Me stores bookmarks at /Android/data/com.mapswithme.maps.pro/files/ and Organic Maps at /Android/data/app.organicmaps/files/. On Android 11+, access these folders by connecting your phone to a PC via USB or using the system Files app.

Why does Google My Maps reject my converted KML file with an error (2,000-point limit)? β–Ό

Google My Maps enforces a strict ceiling of 2,000 features (points and routes) per layer. Files exceeding this limit trigger an import error. MapUnpack automatically splits large bookmark files into numbered layers (Part 1, Part 2) with under 1,900 points each.

Does MapUnpack preserve custom pin colors and categories? β–Ό

Yes. Maps.Me uses an internal 8-color preset palette (Red, Blue, Purple, Green, Yellow, Orange, Gray, and Pink). MapUnpack maps these IDs to standard hex color values and embeds them into KML styles and GeoJSON properties so your color categories remain intact.

Can I convert .kmb files directly on my iPhone or iPad? β–Ό

Yes. Because MapUnpack operates entirely in web browser memory without requiring desktop software, you can open mapunpack.com in mobile Safari or Chrome, select your .kmb file from the iOS Files app (On My iPhone > MAPS.ME > Bookmarks), and download standard KML or GPX directly.

Is my location data uploaded to any third-party server (100% offline privacy)? β–Ό

No. Unlike other converters that upload your files to remote servers, MapUnpack uses client-side JavaScript and WebAssembly. All parsing and conversion occur 100% inside your computer's local memory. No coordinates, filenames, or IP addresses are ever transmitted.

Does MapUnpack support Organic Maps bookmark files? β–Ό

Yes. Organic Maps is the open-source continuation of Maps.Me and uses the exact same .kmb binary format and OMIM data container. MapUnpack fully decodes Organic Maps .kmb bookmarks, tracks, and categories.