--- title: Field types reference description: These field types are available to administrators when creating fields or changing the type of existing fields. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-administration/r\_FieldTypes.html release: australia topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 13 breadcrumb: [Field administration, Forms, fields, and lists, Configure core features, Administer the ServiceNow AI Platform] --- # Field types reference These field types are available to administrators when creating fields or changing the type of existing fields.
Field type Platform name Supported in configurable workspace Description
approval\_rules Approval Rules No  
audio Audio No Audio field for uploading and embedding `.mp3` or `.ogg` audio files.
auto\_increment Auto Increment Yes  
auto\_number Auto Number Yes  
boolean True/False Yes True/False field that holds a true or false value, typically displayed as a check box.
bootstrap\_color Bootstrap Color No  
breakdown\_element Breakdown Element No  
calendar\_date\_time Calendar Date and Time No  
catalogue\_preview Catalog Preview No  
char Char Yes  
choice Choice Yes Choice field that restricts values to a list of options, which is ideal for fields with a limited set of valid entries. For example, a priority field or a category field.
collection Collection No Collection field type that applies any changes made to the assigned field also to the entire tableFor example, changes such as attributes or the **Read only** check box that are applied to a table entry with this field type are applied to the table rather than a specific field. This entry is automatically created when a table is created. There shouldn't be more than one entry for a table of this type.
color Color No String field that accepts CSS color declarations,including hex or RGB notation, and displays a preview. For more information on CSS color declarations, go to the Mozilla developer web docs. See the "<color>" article. [https://developer.mozilla.org/en-US/docs/Web/CSS/color\_value](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value).
color\_display Color Display No  
composite\_field Composite Field Yes  
composite\_name Composite Name No  
compressed Compressed No Compressed field that stores large binary data in a compressed format, reducing database storage requirements.It's used for files like images or documents, automatically compressing and decompressing data to optimize performance. This field type helps maintain efficient storage and database performance, especially when handling large volumes of data.
condition\_string Condition String Yes Text field that accepts a plain JavaScript condition statement that is validated automatically for correctness before an update.
conditions Conditions Yes Field that adds the condition builder to a form. You must specify a dependent field that references the table name.
counter Counter No  
css CSS Yes  
currency Currency Yes Decimal field with four digits after the decimal point.When displayed on a form, a **Currency** field also includes an additional list of choices for selecting the currency type. If there isn't a default value for the field, then empty **Currency** fields use the reference currency. Adding a value causes the field to use the session currency of the active user. See [Change default currency decimal places](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/currency-administration/change-currency-fraction-digits.md) for how to use two fraction digits. **Note:** After you assign this field type to a field, you can’t change it to the **FX Currency** field type.
currency2 FX Currency Yes  
data\_array Data Array No  
data\_object Data Object No  
data\_structure Data Structure No Data structure field where you can select one of the following data structures and enter values to organize particular information in the record:- String - Boolean - Integer - Decimal - Object - Array
date Other date Yes Field used to store date and time values without requiring a time zone. Unlike glide\_date\_time, which is converted to UTC in the database, this field retains the date and time exactly as entered, without any conversion.
datetime Date/Time Yes  
day\_of\_week Day of Week No  
days\_of\_weeks Days of Week Yes  
decimal Decimal Yes Number field with up to two digits after the decimal points. For example, 12.34.
document\_id Document ID Yes Document ID field that references a record on a table.
documentation\_field Documentation Field Yes Documentation field used by admins to add the label during table or field creation.
domain\_id Domain ID Yes Domain ID field that contains a reference to the domain.
domain\_path Domain Path Yes String field that contains a domain path, which is a series of three-character codes separated by a slash delimiter that uniquely identifies a domain. For more information on domain paths, see [Domain Separation- Advanced Concepts and Configurations \[KB0716268\]](https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0716268) article in the Now Support Knowledge Base.
due\_date Due Date Yes Date field that stores a date and time.
email Email Yes  
email\_script Email Script Yes Field used to create dynamic email templates. It provides the ability to use field name notation `(${fieldname})` to represent the dynamic value of variable. This field is a combination of text area and variable picker.
expression Expression No  
external\_names External Names No  
field\_list Field List Yes  
field\_name Field Name Yes Reference field for a field name in the table that is selected in a **Table Name** field type. Make this field dependent on the **Table Name** field.
file\_attachment File Attachment Yes File attachment field that can hold one file. All file types are supported.
float Floating Point Number Yes Floating Point Number fields use a default scale of 7, and the maximum length can't be set below 7 to ensure values can be stored and displayed correctly.
formula Formula No  
geo\_point Geo Point No Geo point field for holding longitude and latitude coordinates.
glide\_action\_list Action List No  
glide\_date Date Yes  
glide\_date\_time Date/Time Yes  
glide\_duration Duration Yes  
glide\_list List Yes  
glide\_precise\_time Precise Time No  
glide\_time Time Yes  
glide\_utc\_time UTC Time Yes  
glide\_var Var No  
glyphicon Glyph Icon No  
graphql\_schema GraphQL Schema No  
GUID Sys ID \(GUID\) Yes  
html HTML Yes String field with a built-in HTML editor. It supports formatted text with rich text editor and is useful for descriptions that need enhanced readability.
html\_script HTML script Yes HTML script field that provides the ability to add variables in the form of field name notation `(${fieldname})` via a variable picker within the HTML editor. This field is used to create rich text content that also has dynamic values.
html\_template HTML template No  
icon Icon No String field that provides the user access to an icon picker in a form. By default, the favorites icon set is used.
image Image No Image field used for uploading and embedding images.
index\_name Index Name No  
insert\_timestamp Insert Timestamp No  
int Int Yes  
integer Integer Yes Number field with zero decimal points.**Note:** To search for an integer, input `=` followed by the integer in the search bar. For example, if you want to search for an Order of 100, input `=100`.
integer\_date Integer date Yes The int field type is used to store alphanumeric values similar to string field type.
integer\_time Integer time Yes Field used to store time values, similar to glide\_time, but with a few key differences:- The glide\_time field stores the time as a fully formatted string \(e.g., 1970-01-01 16:04:32\), whereas the integer\_time field stores it as a 6-digit string in a 24-hour format \(e.g., 160432\). - glide\_time supports time zones, meaning the displayed value changes based on the user's time zone settings. In contrast, integer\_time does not support time zone adjustments and always displays the same time regardless of the user's location.
internal\_type Internal Type No  
ip\_addr IP Address \(Validated IPV4, IPV6\) Yes  
ip\_address IP address Yes Variable character field that stores IPv4 and IPv6 addresses. See [IP address field type](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/r-IPAddressFieldType.md) for more information.
journal Journal No Journal field that accepts text entries and displays previous entries with a user name and timestamp.
journal\_input Journal Input Yes Journal input field that accepts text entries but doesn't display previous entries.
journal\_list Journal List No Journal list field that displays the contents of journal fields. You must specify the journal fields as the dependent fields. If a journal list field depends on more than one journal field, the entries are displayed chronologically.
json JSON Yes  
json\_translations JSON Translations No  
language Language No  
long Long Yes Long field that stores large whole numbers, which can be useful for high-value data. This field handles values that exceed standard integer limits, which is essential in high-volume contexts like serial numbers or counting operations. This field ensures that numeric data is stored accurately without overflow.
longint Longint Yes Longint field that stores large whole numbers, which can be useful for high-value data. This field handles values that exceed standard integer limits, which is essential in high-volume contexts like serial numbers or counting operations. This field ensures that numeric data is stored accurately without overflow.
mask\_code Mask code No  
metric\_absolute Metric Absolute No  
metric\_counter Metric Counter No  
metric\_derive Metric Derive No  
metric\_gauge Metric Gauge No  
mid\_config Mid Config No  
month\_of\_year Month of Year No  
multi\_small Multi Small Yes Text area field that stores shorter texts like short descriptions and notes.
multi\_two\_lines Two Line Text Area Yes  
name\_values Name-Value Pairs No Name-value pairs field that maps text values. Each mapping is one-to-one, but a single **Name-Value Pairs** field can contain multiple mappings. Each mapping must use a unique name, and the name can’t be empty.For example, you can use a **Name-Value Pairs** field to hold header information for a web service request. In this example, the name of each mapping is the header such as `Content-Type` and the value is the header value, such as `Application/json`. For information on scripting **Name-Value Pairs** fields, see [Name-value pairs field type](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/name-value-pair-scripting.md).
nds\_icon NDS Icon No  
nl\_task\_int1 NL Task Int1 No  
order\_index Order Index Yes Order index field that defines the display order of records in lists or hierarchies. By assigning a numeric value to each record, it enables admins to control the visual sequence, which is helpful for logically organizing tasks, categories, or items. This field type helps improve user experience by making the interface intuitive and orderly.
password Password \(1 Way Encrypted\) Yes Text field that stores passwords with one-way encryption. One-way encryption stores the password as a secure hash value that can't be decrypted.
password2 Password \(2 Way Encrypted\) Yes Text field that stores passwords with two-way encryption. Two-way encryption stores the password as a secure encrypted value that can be decrypted programmatically within the instance. You can use Password 2 encryption with form variables. To encrypt text fields on forms, see [Password2 encryption with KMF](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-security/password-2way-encrypted-fields.md). The length for password2 field values must be at least 255 characters.
percent\_complete Percent Complete Yes Decimal field that renders a percent complete bar in lists. You can convert any existing **Decimal** field to a **Percent Complete** field.
ph\_number Phone Number Yes  
phone\_number Phone Number \(Unused\) Yes  
phone\_number\_e164 Phone number \(E164\) Yes String field that provides E164-compliant formatting and validation for telephone numbers.
price Price Yes Currency field that enables control over conversions and display. See [Price fields](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/currency-administration/price-fields.md) for more information.
properties Properties No  
radio Radio Yes Radio field that displays mutually exclusive options as radio buttons, letting users select only one choice. It’s suitable for simple, definitive decisions, like priority level or yes/no responses. This field type helps improve usability by presenting clear options for single-selection inputs. As of the Zurich release, radio buttons can be displayed both horizontally and vertically in the form view.
records Records No  
reference Reference Yes Query field that displays records from another table, which is crucial for relational data structures.
reference\_name Reference Name No  
related\_tags Related Tags Yes Field used to categorize and organize records by assigning tags. In the record page, The tags are editable using the option on the form and the same tags get reflected on the related\_tags field type in a read only mode.
reminder\_field\_name Reminder Field Name No  
repeat\_count Repeat Count No  
repeat\_type Repeat Type No  
replication\_payload Replication Payload No  
schedule\_date\_time Schedule Date/Time No  
schedule\_interval\_count Schedule Interval Count No  
script Script Yes Text field that accepts JavaScript code input and provides controls, such as syntax checking and formatting. It also provides a list of fields and server APIs. You must specify a dependent field that references the table name for the list of fields.
script\_client Script Client No  
script\_plain Script \(Plain\) Yes Text field that accepts JavaScript code input and provides controls, such as syntax checking and formatting.
script\_server Script Server No  
short\_field\_name Short Field Name No  
short\_table\_name Short Table Name Yes Text field that stores a compact version of a table name, often used for efficiency in system configurations, URLs, or logs. It helps map the full table names to shorter identifiers, mainly for internal system use rather than direct user interaction.
simple\_name\_values Name-Value Pairs Yes  
slushbucket Slushbucket Yes  
snapshot\_template\_value Snapshot Template Value No  
source\_id Source ID No  
source\_name Source Name No  
source\_table Source Table No  
string String Yes String field that holds a string of characters. Strings of up to 255 characters appear in a single-line text box. Anything 256 characters or over appears as a multi-line text box.**Note:** The database may translate the value that you provide in the **Max length** field to the closest matching database field type. For example, a max string length of 80 maps to the nearest database field type of VARCHAR\(100\). For Oracle instances, users aren't able to increase the max length of a string field to a value greater than 4000 through the application UI. Changes greater than 4000 require the CLOB data type in Oracle. If you require a field to be larger than 4000 characters, log an incident to request the change.
string\_boolean String Boolean No  
string\_full\_utf8 String \(Full UTF-8\) Yes String field that contains UTF-8 character encoding. This field type is restricted to the same maximum length that can be defined within the application UI as the String data type. Emojis are supported in the String \(Full UTF-8\) field type.
structure Structure No  
sys\_class\_name System Class Name Yes System field that holds the table name.
sys\_class\_path System Class Path No  
sysevent\_name System Event Name No  
sysrule\_field\_name System Rule Field Name No  
table\_name Table Name Yes String field that lets you select a table. If you use the **Field Name** field type, add this field type and make the **Field Name** field dependent on the **Table Name** field.If you're in a scoped application, you can view only the tables of that scope.
template\_value Template Value Yes  
time Time No Time field that stores a time in the database as a **Date/Time** field, but only the time part of this field is used.**Note:** This field stores the date as 1970-01-01, which doesn't fall within the dates for Daylight Savings Time \(DST\). As a result, the time isn't adjusted automatically for DST. If a custom feature uses time as a start time, the feature must adjust for DST, if necessary.
timer Timer Yes  
translated Translated No  
translated\_field Translated Field Yes  
translated\_html Translated HTML Yes HTML text field that displays translations based on the user's language.
translated\_text Translated Text Yes Text field that displays translations based on the user's language.
tree\_code Tree Code No  
tree\_path Tree Path No  
url URL Yes String field that is a selectable URL field when locked. When configuring, there’s an option to allow/disallow links with or without HTTPS.**Note:** In the mobile UI, this field appears as a multi-line text field. The field saves as a single line with the line breaks removed.
user\_image Image Yes  
user\_input User Input Yes User input field that captures input provided by users, typically in the context of workflows, surveys, or other interactive processes. This field enables users to enter text, select options, or provide other types of input that can then be processed or stored for further use.The data collected through **User Input** fields is often used to guide decision-making in workflows or to gather information for reporting and analysis. It's a flexible field type that can be customized to fit various use cases where user interaction is required.
user\_roles User Roles Yes  
variable\_conditions Variable Conditions No  
variable\_template\_value Variable Template Value No  
variables Variables No  
version Version Yes  
video Video No Video field for uploading and embedding video.
week\_of\_month Week of Month No  
wide\_text Wide Text Yes  
wiki\_text Wiki Yes String field with a built-in wiki text editor that accepts a simplified version of standard wiki text formatting.
wms\_job WMS Job No  
workflow Workflow Yes List field that displays a stage in a workflow.
workflow\_conditions Workflow Conditions No  
xml XML Yes