GeoPackage Viewer
This GeoPackage viewer opens a .gpkg file in your browser and shows every vector layer on a map, with its features in an attribute table you can search and sort, the geometry types and the coordinate system of each layer. Nothing is uploaded: GDAL reads the file on your computer. You can then save all layers as shapefiles in one .zip.
Did a file not convert correctly? E-mail [email protected], ideally with a small sample file, and it will be fixed.
Key facts
- Input: GeoPackage (.gpkg). Output: Shapefile.
- Your files are not uploaded: the work is done in your browser, on your own device.
- File size: no fixed limit; very large files are limited by your device's memory.
- Needs a current browser (Chrome, Edge, Firefox or Safari) on a computer, tablet or phone; nothing to install.
- Free to use, with no sign-up.
All GeoPackage conversions
From GeoPackage to another format
From another format to GeoPackage
More GeoPackage tools
Open a GeoPackage without QGIS
A GeoPackage is a single SQLite database file, defined by the Open Geospatial Consortium (OGC) in 2014, that can hold many vector layers, raster tiles, plain attribute tables and even the QGIS styles of a project. QGIS saves to it by default, and more and more agencies publish open data as .gpkg. Without QGIS or ArcGIS Pro, though, a .gpkg is hard to look into: Windows has no program for it, and a database browser shows tables of binary geometry instead of a map. This page opens the file in your browser with GDAL, the library QGIS itself uses for GeoPackage, and shows each vector layer on a map, every field in a table you can search and sort, how many points, lines and polygons there are, and the coordinate system of the data. If the recipient needs shapefiles, one click writes every layer as a shapefile set with .prj and .cpg in one .zip. The file never leaves your computer, so a project with client data or unpublished plans can be checked safely. The pages linked below explain the conversions to and from GeoPackage.
How to open a GPKG file
- Drop a .gpkg file on the page, or click to select it.
- Look through the layers on the map and in the attribute table; search or sort the table by any field.
- To hand the data on as shapefiles, optionally enter an EPSG code and click Convert to Shapefile.
What the viewer shows and what it leaves out
Only vector layers are shown
Raster tiles stored in a GeoPackage (orthophotos, scanned maps, elevation) are not drawn, and tables without geometry are skipped; the status line names them. The summary lists only the vector layers, so a file that seems empty may hold only rasters or plain tables.
The map is in WGS84, the data is not changed
The map shows the layers in longitude and latitude, reprojected from the coordinate system stored in the GeoPackage for each layer, such as ETRS89 / UTM 32N or British National Grid. The attribute table and a shapefile download keep the original coordinates unless you enter another EPSG code.
Large layers are previewed in part
To keep the browser responsive, the map draws at most the first 20,000 features of each layer, and the table shows 1,000 rows at a time; search or sort to reach the others. The shapefile download always contains every feature.
A copied file without its -wal file can be out of date
While QGIS has a GeoPackage open, recent edits can sit in a project.gpkg-wal file next to it. A copy made at that moment without the -wal file lacks those edits. Close the project in QGIS before you copy or send the .gpkg.
Shapefiles cannot hold everything
When you save as shapefiles, each layer becomes one shapefile per geometry type, field names are cut to 10 characters and date-and-time values become text. GeoPackage has none of these limits, so keep the .gpkg if the recipient uses QGIS or ArcGIS Pro.
About the formats
GeoPackage
GeoPackage is an open OGC standard from 2014 built on SQLite. It is the default format in QGIS and can hold many layers, any coordinate system and long field names in a single file.
- One file can contain many vector layers and tables, and raster tiles.
- No 10-character limit on field names, unlike shapefiles.
- Stores the coordinate system of each layer inside the file, so there is no separate .prj.
- Has no 2 GB size limit per layer, unlike the .shp and .dbf files of a shapefile.
Frequently asked questions
How do I open a GPKG file without QGIS?
Drop it on this page. GDAL runs in your browser and shows every vector layer on a map with its attribute table, so nothing needs to be installed and the file is not uploaded. To edit the data, QGIS is free and opens GeoPackage directly.
Can I open a GeoPackage in Excel?
Not directly, because a .gpkg is a database rather than a table. You can read the attributes in the table on this page, or save the layers as shapefiles; the attribute table of a shapefile is a .dbf file, which Excel and LibreOffice Calc can open.
Why does the viewer find no layers?
The GeoPackage may hold only raster tiles or tables without geometry, or it may not be a GeoPackage at all: some programs name other SQLite files .gpkg. A file copied while QGIS was editing it can also be incomplete without its -wal file.
Does ArcGIS open GeoPackage files?
ArcGIS Pro reads and writes GeoPackage. Older ArcMap versions and many other programs that work with shapefiles do not, which is why GeoPackage layers are often converted to shapefiles.