---
schema_version: "1"
id: 1fa8db922c5bd865f1837b2ccd4b86a3b2a3c7adba8643ae945da0310603c677
title: AMPscript Utility Functions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/ampscript/references/utilities/mc-ampscript-reference-utilities.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3da39c8c1d7534049ccf7a55ec42b73b8055c67f4c48e5beefdcdbe68b069bbf
products:
  - AMPscript for Marketing Cloud
  - Marketing Cloud
---
# AMPscript Utility Functions

Use the AMPscript utility functions to perform several different types of tasks. The utility functions evaluate conditions, format numbers, output text, and more.

This table lists all the AMPscript utility functions. The value in the Engagement column indicates whether Marketing Cloud Engagement supports the function. The value in the Next column indicates whether Marketing Cloud Next supports the function.

| Function Name                                                            | Description                                                                           | Engagement  | Next        |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ----------- | ----------- |
| [AttributeValue()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-attribute-value.md)  | Returns the value of an attribute.                                                    | ✅&nbsp;Yes | ❌ No       |
| [Base64Decode](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-base64-decode.md)        | Converts Base64-encoded binary data to a string of plain text.                        | ✅ Yes      | ✅&nbsp;Yes |
| [Base64Encode](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-base64-encode.md)        | Converts plain text to Base64-encoded binary data.                                    | ✅ Yes      | ✅ Yes      |
| [Domain()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-domain.md)                   | Returns the domain part of an email address.                                          | ✅ Yes      | ✅ Yes      |
| [Empty()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-empty.md)                     | Tests to see if a variable has a value.                                               | ✅ Yes      | ✅ Yes      |
| [FormatCurrency()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-formatCurrency.md)   | Formats a number as a currency value.                                                 | ✅ Yes      | ✅ Yes      |
| [FormatNumber()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-formatNumber.md)       | Formats a number as a numeric type.                                                   | ✅ Yes      | ✅ Yes      |
| [Guid()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-guid.md)                       | Returns a Globally Unique Identifier (GUID).                                          | ✅ Yes      | ✅ Yes      |
| [Iif()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-iif.md)                         | Returns one parameter if a condition is true and a different parameter if it’s false. | ✅ Yes      | ✅ Yes      |
| [IsEmailAddress()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-is-email-address.md) | Tests whether an email address is well-formed.                                        | ✅ Yes      | ✅ Yes      |
| [IsNull()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-is-null.md)                  | Tests whether the value of a variable or function is null.                            | ✅ Yes      | ✅ Yes      |
| [IsPhoneNumber()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-is-phone-number.md)   | Tests whether the supplied parameter is a valid North American phone number.          | ✅ Yes      | ❌ No       |
| [Output()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-output.md)                   | Returns the result of an AMPscript function.                                          | ✅ Yes      | ✅ Yes      |
| [OutputLine()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-output-line.md)          | Returns the result of an AMPscript function followed by a newline character.          | ✅ Yes      | ✅ Yes      |
| [RaiseError()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-raise-error.md)          | Raises an error and stops the processing of an email job.                             | ✅ Yes      | ✅ Yes      |
| [Random()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-random.md)                   | Returns a random number within a defined range.                                       | ✅ Yes      | ✅ Yes      |
| [v()](https://developer.salesforce.com/docs/marketing/marketing-cloud-ampscript/references/mc-ampscript-utilities/mc-ampscript-reference-utilities-v.md)                             | Outputs the value of a variable.                                                      | ✅ Yes      | ✅ Yes      |
