Skip to content

Convert KMZ to KML

The KML inside the archive, extracted in your browser. Free, and the file never leaves your tab.

or drop KMZ here

How the conversion works

  1. 1

    Choose a .kmz file or drop it on the page. A KMZ is a zip archive with a doc.kml inside, plus any icons the map uses.

  2. 2

    The page unzips the archive in memory, reads the doc.kml (or the first .kml it finds), and rewrites it as a clean KML: placemarks, folders, ExtendedData and timestamps kept.

  3. 3

    Download the .kml. Open it in Google Earth, Google My Maps, QGIS, or any text editor.

What the KML contains

Everything the placemarks carried. Styles and images do not travel: see the limits below.

In the KMZIn the KML
doc.kmlRead as the source. When the archive holds several .kml files, doc.kml at the root wins, otherwise the first one found.
Placemark, FolderKept, with the folder tree.
Point, LineString, Polygon, MultiGeometryKept as they are, altitude included.
ExtendedData, TimeStampKept.
Icons and overlay imagesLeft out. A notice says so when the archive had some.

What it does not do

  • Styles, icons and ground overlays are not carried over. The KML gets Google Earth's default look.
  • NetworkLink elements are not followed.
  • A KMZ holding only images and no .kml is refused with a clear message.
  • Files up to 50 MB.

Questions people ask

Does my KMZ get uploaded?
No. The archive is unzipped by JavaScript in your browser tab. Open the network panel while you convert: no request carries the file.
Can I just rename the .kmz to .zip?
Yes, that works too: rename, extract, and take the doc.kml. This page does the same in one click and also cleans the KML so QGIS reads the attributes.
Why did my icons disappear?
They lived as image files next to the doc.kml inside the archive. A single KML file has nowhere to put them. Reopen the original KMZ if you need the icons.
What if the KMZ has several KML files?
The page reads doc.kml at the root when there is one, otherwise the first .kml it finds, and says which. Extract the archive by hand for the others.
Will Google My Maps import the result?
Yes, as a layer, up to 2,000 features and 5 MB per layer.

Next, open it in QGIS

Every one of these files loads in QGIS in one dialog. Once the points or polygons sit on your imagery, the two TerraLab plugins take over: AI Segmentation detects the objects the file is missing, AI Edit renders a project on the map.