# Share Base

> Part of the NocoDB documentation (Product docs > Bases). Index of all pages: https://nocodb.com/llms.txt. Any docs page is available as Markdown by adding `.md` to its URL.

URL: https://nocodb.com/docs/product/bases/share-base
Last updated: 2026-10-03

Share a NocoDB base with a public read-only link, set a custom URL, and embed the base in an iframe.

## Enable public access

To share a base:

1. In the sidebar, right-click the base. Or open the base context menu from the toolbar.
2. Click `Share base`.
3. Turn on the `Enable Public Access` switch. NocoDB makes a shareable link.
4. Click `Copy URL` to copy the link.

<Callout type="info">
  The 

  `Share`

   button in the top right corner opens the invite dialog, which adds people as members of the base. Publishing a read-only link to the whole base is done from 

  `Share base`

   in the base context menu, and is available to base Owners and Creators.
</Callout>

<img alt="Share base in the base context menu" src={__img0} placeholder="blur" />

<img alt="Public access enabled, with the shareable link" src={__img1} placeholder="blur" />

<Callout type="info">
  Anyone with the shared base link has 

  **read-only**

   access to the base data.
</Callout>

## Copy Base

With `Copy base`, a person with the shared link can import a copy of the base into their own workspace. You can also use it to make a base into a template for new bases. To copy a base:

1. Open the shared base URL that you want to copy.
2. In the top right corner of the toolbar, click `Copy base`. A modal opens.
3. Select the workspace for the copy.
4. Select if the copy includes data and views.
5. Click `Copy base`.

<img alt="Copy base" src={__img2} placeholder="blur" />

<img alt="Copy base" src={__img3} placeholder="blur" />

## Modify Share base

When you update (regenerate) the shared base configuration, the old link stops working and NocoDB makes a new link. To do this:

1. From the base context menu, open `Share base`.
2. Turn off `Enable Public Access`. Sharing stops.
3. Turn on `Enable Public Access` again. NocoDB makes a new link.

<img alt="Public access toggled off" src={__img4} placeholder="blur" />

## Disable Share base

To disable the shared link:

1. From the base context menu, open `Share base`.
2. Turn off `Enable Public Access`.

The current share link stops working.

<img alt="Public access toggled off" src={__img5} placeholder="blur" />

## Custom URL

You can set a custom identifier for the shared base URL. The custom URL must be unique. Do not use special characters such as `/`, `?` or `#`.

To set a custom URL:

1. Turn on the `Custom URL` option.
2. In the input field, type a custom value. If the custom URL is already in use, NocoDB asks you to select a different one.
3. Click `Save`.

<img alt="Setting a custom URL for the shared base" src={__img6} placeholder="blur" />

<Callout type="info">
  The custom URL is case-sensitive
</Callout>

<Callout type="info">
  Creating or updating a custom URL will not invalidate the previously generated shared base link. Both the default and custom URLs will remain active unless public access is disabled.
</Callout>

## Embeddable Frame

You can embed the shared base in another application with an `HTML IFRAME`.

To get the iframe code:

1. From the base context menu, open `Share base`.
2. Click `<>` (labelled `Copy IFrame code`). NocoDB copies the embed snippet.

<img alt="Copying the iframe embed code" src={__img7} placeholder="blur" />

The snippet looks like this:

```html
<iframe src="https://app.nocodb.com/base/07629c36-51e9-444c-b1ed-0b30e8e6e1ad" width="100%" height="100%" style="border: none;"></iframe>
```

Change `width`, `height` and `style` to fit the page that holds the iframe.

This is an example of a complete HTML document that embeds the base:

```html
<!DOCTYPE html>
<html>
<head>
    <title>Sample iFrame Example</title>
</head>
<body style="height:100vh; margin:0">
<iframe src="https://app.nocodb.com/base/07629c36-51e9-444c-b1ed-0b30e8e6e1ad" width="100%" height="100%" style="border: none;"></iframe>
</body>
</html>
```

---

## Related pages

- [Create Base](https://nocodb.com/docs/product/bases/create-base.md): Create a NocoDB base from scratch, from a template or with AI.
- [Folders](https://nocodb.com/docs/product/bases/folders.md): Organize tables, documents, and dashboards into collapsible folders in the NocoDB base sidebar.
- [Import Airtable to NocoDB](https://nocodb.com/docs/product/bases/import-base-from-airtable.md): Import a complete Airtable base into NocoDB in a few minutes.
- [Base Collaboration](https://nocodb.com/docs/product/bases/base-collaboration.md): Invite members and teams to a NocoDB base, manage their base roles, and remove their access.
- [Base Snapshots](https://nocodb.com/docs/product/bases/snapshots.md): Create, restore and delete point-in-time snapshots of a NocoDB base.
- [Base Trash ☁](https://nocodb.com/docs/product/bases/base-trash.md): Use NocoDB Base Trash to view, restore, and permanently delete deleted records, tables, views, fields, dashboards, widgets, workflows, scripts, and extensions.
- [Trash Settings ☁](https://nocodb.com/docs/product/bases/trash-settings.md): Set the trash retention period for each table in a NocoDB base, or turn off trash for a table.
- [Private Base](https://nocodb.com/docs/product/bases/private-base.md): Set up a Private Base in NocoDB and control who can access it, separate from workspace roles.
