Create embeddable Google Maps code for your website — with or without an API key
Preview uses the no-API-key approach. The generated embed code with an API key may look slightly different.
<iframe src="https://www.google.com/maps/embed/v1/place?key=YOUR_API_KEY&q=Eiffel%20Tower%2C%20Paris" width="600" height="450" style="border:0" allowfullscreen loading="lazy" referrerpolicy="no-referrer-when-downgrade"> </iframe>
<iframe src="https://maps.google.com/maps?output=embed&q=Eiffel+Tower%2C+Paris" width="600" height="450" style="border:0" allowfullscreen loading="lazy"> </iframe>
Google Maps Embed generates ready-to-paste iframe code that drops an interactive Google map into any web page. You enter a place name, full address, or a latitude/longitude pair, pick a zoom level and map size, and the tool builds the complete <iframe> snippet using the public Google Maps URL embed format so visitors can pan and zoom without leaving your site.
It is built for web developers, small-business owners, and marketers who need a store locator, a contact-page map, or an event location block. Because the output is a self-contained iframe pointing at maps.google.com, there is nothing to install and no JavaScript SDK to wire up.
The generated snippet is a standard HTML <iframe> whose src attribute points at a Google Maps URL of the form https://maps.google.com/maps?q=LOCATION&z=ZOOM&output=embed. The q parameter carries your URL-encoded address or lat,lng pair, z sets the zoom level, and output=embed tells Google to serve the lightweight embeddable map instead of the full site. The browser loads that URL inside the frame, so the interactive map is rendered entirely by Google's servers.
Coordinates use the WGS84 decimal-degree system, where positive latitude is north of the equator and positive longitude is east of the prime meridian. Feeding exact coordinates avoids the geocoding guesswork that can happen with ambiguous place names. Width and height are applied as iframe attributes or inline styles; using width="100%" with a fixed height keeps the map responsive on mobile.
This basic embed does not require an API key. Google also offers the Maps Embed API, which uses a key and google.com/maps/embed/v1/ URLs to unlock advanced modes like directions and Street View; the code from this tool targets the simpler, keyless approach that works for the vast majority of contact and location pages.
No. The code this tool produces uses the public maps.google.com embed URL with output=embed, which works without any API key or billing account. You only need a key if you move to Google's Maps Embed API for features like directions or Street View.
Yes, it is completely free with no sign-up. The address or coordinates you enter are used in your browser to build the iframe code; the tool itself does not store or transmit your input to our servers. Note that when the map loads on your published page, the visitor's browser communicates directly with Google.
Yes. Enter latitude and longitude as decimal degrees separated by a comma, for example 40.7128,-74.0060. Coordinates place the pin precisely and avoid the ambiguity that can occur when multiple places share the same name.
It can be. Set the width to 100% and keep a fixed pixel height, then wrap the iframe in a container if you want a fluid aspect ratio. A fixed pixel width instead locks the map to that size on every screen.
Use the zoom level setting, which maps to the z parameter in the URL. Low values (1-5) show countries and continents, mid values (10-14) show a city, and high values (16-20) show streets and individual buildings.
This usually means the address was geocoded to a nearby or similarly named place. Switch to exact latitude/longitude coordinates, or make the address more specific by adding the city, postal code, and country.
Yes, toggle the map type to satellite before copying the code. The tool adjusts the embed URL so the frame opens in satellite view rather than the default roadmap.