# Phone Number Fields

Phone Number fields are structured to hold contact telephone numbers consisting of the country code and the number itself. Phone numbers are stored in the [E.164](https://en.wikipedia.org/wiki/E.164) standard format.

For example, if a user chooses "United States" and enters `(939) 555-3226` then the stored value will be `"+19395553226"`.

## Components

Phone Number fields include:

* **Country Code**: Automatically selected dropdown
* **Phone Number**: The actual phone number
* **Extension** (optional): Can be toggled on/off

## Format and Storage

All phone numbers are stored in E.164 international format, which:

* Starts with a '+' sign
* Includes the country code
* Contains only digits after the country code
* Has no spaces, hyphens, or other formatting characters

## Configuration Options

* **Show Extension** Toggle whether to include an extension field for the phone number
* **Default Country** Set which country appears as default in the country dropdown

## Use Cases

Phone Number fields are perfect for:

* Customer and client contact information
* Employee directories
* Emergency contact details
* Support and service phone lines
* International business contacts
* Mobile app user verification

## Limitations

This field type is not intended for:

* SMS short codes
* Numbers beginning with a \*
* Extension-only numbers
* Alphabetic phone numbers (like 1-800-FLOWERS)

For these cases, consider using a [Text field](/data/collections/field-types/text.md) instead.

## Best Practices

* Use Phone Number fields for all standard telephone numbers to ensure proper formatting
* Enable extensions only when necessary to keep forms simple
* The E.164 format ensures compatibility with telecommunications systems and APIs
* Phone Number fields work well with SMS and calling integrations
* Consider validation rules for specific country phone number formats if needed


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.noloco.io/data/collections/field-types/phone-number.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
