---
title: "Page fields"
description: "Learn about fields and how to use them when creating pages."
category: "use-prismic"
lastUpdated: "2026-01-15T17:00:36.000Z"
---

Fields are the building blocks of your content in Prismic. Each field captures a specific type of information, like text, images, dates, or links. When you [create a page](https://prismic.io/docs/create-pages.md), you fill in these fields to build your content.

Prismic supports many types of content fields, including text (with or without formatting), images, numbers, tables, relationships, and more. Your developer uses these fields to build [page types](https://prismic.io/docs/create-pages.md#choose-a-page-type) and [slices](https://prismic.io/docs/create-pages.md#build-pages-with-slices).

For example, an **Author** page type might include:

* **Name**: A [text field](#text-field)
* **Description**: A [rich text field](#rich-text-field)
* **Homepage**: A [link field](#link-field)

Learn how to use each type of field in the [Page Builder](https://prismic.io/docs/create-pages.md#page-builder) below.

# Boolean field

An on/off toggle that lets you choose between true or false options. This is useful for features like "Featured content" or "Show in navigation."

# Color field

A color picker that lets you select a color in hex format (e.g. `#FFFFFF` for white).

# Content relationship field

Link pages to form relationships, like connecting a blog post to its **author** or linking a product to its **category**.

Depending on your website's configuration, a content relationship field might limit the pages you can select to a single page type. For example, an **author** field may only allow **Author** pages.

# Date field

A calendar picker for selecting dates without a specific time.

> The [timestamp](#timestamp-field) field includes a time.

# Embed field

Embed videos, songs, tweets, or other content from external platforms like YouTube, Spotify, or Twitter. Paste the URL and the content will be embedded.

This field works with any platform that supports oEmbed.

# Geopoint field

Store geographical coordinates for location-based content. You can also paste a Goole Maps URL to automatically extract the coordinates.

# Image field

Upload an image or select one from your repository's media library.

Images can be cropped by clicking the crop button in the field's top-right corner.

Be sure to set alternative text for each image to aid visitors with accessibility needs.

# Integration field

Connect to third-party services and platforms for specialized content. The available integrations depend on what your developer has configured for your website.

# Link field

Link to pages within your website, external websites, or media files.

# Link to Media field

A specialized link field that connects directly to media files in your repository, such as PDFs, documents, or downloadable files.

# Number field

Enter numeric values, whether whole numbers (like 5 or 100) or decimals (like 3.14 or 99.99).

# Repeatable group field

A group of fields that can be repeated as many times as needed. This field is often used for collections of content, like an image gallery with multiple images and captions.

# Rich text field

A text field that allows formatting like headings, paragraphs, images, and bold text. Rich text fields are usually used for large bodies of content.

The rich text editor toolbar provides essential formatting options:

* **Bold and italic**: Emphasize important words and phrases
* **Headers**: Create clear content hierarchy with H1, H2, H3, etc. headings
* **Paragraphs**: Organize your content into readable sections
* **Lists**: Organize information with bulleted or numbered lists
* **Links**: Connect your content to internal or external resources
* **Images**: Upload an image or select one from your repository's media library

Your developer determines which formatting options are available.

# Select field

A dropdown menu with predefined options set up by your developer. Common uses include categories, priority levels, or status options.

# Table field

Create structured data tables with rows and columns. You can add and remove rows and columns as needed, and format the content within each cell.

# Text field

Text field allows you to enter plain text without any formatting. It's perfect for simple content like titles, names, or short descriptions.

Text fields are ideal for content that doesn't need bold, italics, or other formatting. For formatted content, use a rich text field instead.

# Timestamp field

A date and time picker that captures both the date and the exact time.

# UID field

Pages often contain a UID (unique identifier) field to set the page's URL.

The UID field has these characteristics:

* The value must be unique to the page type and locale.
* The value must be lowercase and cannot contain spaces. For example, `about-us`.
* The value cannot contain special characters, except hyphens (`-`) and underscores (`_`).

The field will populate automatically using the page's content if the field is left empty.

> **Important**
>
> Each document in Prismic saves its history of UIDs. If a page once had a UID, it retains that UID until the page is deleted, even if that UID has since been changed. UIDs are preserved in the history of a page to prevent URLs from breaking. This usually explains why you're not able to re-use a UID that you can't see being used anywhere, and why you might be running into an error when trying to save or publish a page. For more information, check out our troubleshooting guide here: [duplicate UID conflict](https://community.prismic.io/t/error-document-uid-conflict/5465).
