Google Maps Embed Generator
Makes the embed code for a map of any address or place, sized the way you need, with a live preview.
Runs in your browser. The file or text you give it is not uploaded. Free, no account.
How it works
You need to show a shop, an office or a meeting point on a page. Type the address or place, set the size, zoom and map type, then check the live preview to confirm it shows the right spot. Copy the lazy-loading iframe. Off-screen loading may be deferred, but a visible map still uses network and device resources.
- 1
Type an address or place name, choose the size, zoom and map type.
- 2
The map loads below so you can check it shows the right place before you copy anything.
- 3
The code is an iframe with lazy loading, which can defer off-screen loading. A visible map still uses network and device resources.
What it does not do
The embed uses the keyless map format. It shows a place; it cannot show custom pins, routes or styling.
For a business, embedding a map does not replace a verified Google Business Profile.
When a source is busy or a site does not answer, this tool says so. It never fills the gap with a guess.
Questions
Why does the map show a place but no custom pin?
The embed uses the keyless map format, which shows a place by address or name. Custom pins, routes and styling are not part of it. Check the live preview before you copy: if the map lands on the wrong spot, adjust the address or place text and check the preview again.
Will the map slow down my page?
The code is a standard iframe with lazy loading, so the browser fetches the map only when it is needed rather than blocking the rest of the page. Paste it where you want the map to appear and keep the width and height you set, since an iframe with no size collapses.
Do I need a Google Business Profile for my shop to show on the map?
Embedding a map does not replace a verified Google Business Profile. The iframe shows a place on a map; it does not create a listing or verify your business. If the shop needs to appear in local search results with its own details, that comes from the profile, which you set up and verify separately.