The following functions are considered core to the CFML language and should be implemented across all CFML engines:
| Abs |
| ACos |
| AddSOAPRequestHeader |
| AddSOAPResponseHeader |
| ArrayAppend |
| ArrayAvg |
| ArrayClear |
| ArrayContains |
| ArrayContainsNoCase |
| ArrayDeleteAt |
| ArrayFind |
| ArrayFindNoCase |
| ArrayInsertAt |
| ArrayIsDefined |
| ArrayIsEmpty |
| ArrayLen |
| ArrayMax |
| ArrayMin |
| ArrayNew |
| ArrayPrepend |
| ArrayResize |
| ArraySet |
| ArraySort |
| ArraySum |
| ArraySwap |
| ArrayToList |
| Asc |
| ASin |
| Atn |
| BinaryDecode |
| BinaryEncode |
| BitAnd |
| BitMaskClear |
| BitMaskRead |
| BitMaskSet |
| BitNot |
| BitOr |
| BitSHLN |
| BitSHRN |
| BitXor |
| Ceiling |
| CharsetDecode |
| CharsetEncode |
| Chr |
| CJustify |
| Compare |
| CompareNoCase |
| Cos |
| CreateDate |
| CreateDateTime |
| CreateObject |
| CreateODBCDate |
| CreateODBCDateTime |
| CreateODBCTime |
| CreateTime |
| CreateTimeSpan |
| CreateUUID |
| DateAdd |
| DateCompare |
| DateConvert |
| DateDiff |
| DateFormat |
| DatePart |
| Day |
| DayOfWeek |
| DayOfWeekAsString |
| DayOfYear |
| DaysInMonth |
| DaysInYear |
| DE |
| DecimalFormat |
| DecrementValue |
| Decrypt |
| DecryptBinary |
| DeleteClientVariable |
| DirectoryCreate |
| DirectoryDelete |
| DeserializeJSON |
| DirectoryExists |
| DirectoryList |
| DollarFormat |
| Dump |
| Duplicate |
| Encrypt |
| EncryptBinary |
| Evaluate |
| Exp |
| ExpandPath |
| FileClose |
| FileCopy |
| FileDelete |
| FileExists |
| FileIsEOF |
| FileMove |
| FileOpen |
| FileRead |
| FileReadBinary |
| FileReadLine |
| FileSetAccessMode |
| FileSetAttribute |
| FileSetLastModified |
| FileWrite |
| FileWriteLine |
| Find |
| FindNoCase |
| FindOneOf |
| FirstDayOfMonth |
| Fix |
| FormatBaseN |
| GenerateSecretKey |
| GetBaseTagData |
| GetBaseTagList |
| GetBaseTemplatePath |
| GetClientVariablesList |
| GetComponentMetaData |
| GetContextRoot |
| GetCurrentTemplatePath |
| GetDirectoryFromPath |
| GetEncoding |
| GetException |
| GetFileFromPath |
| GetFileInfo |
| GetHTTPRequestData |
| GetHttpTimeString |
| GetLocale |
| GetLocaleDisplayName |
| GetLocalHostIP |
| GetMetaData |
| GetPageContext |
| GetProfileSections |
| GetProfileString |
| GetSOAPRequest |
| GetSOAPRequestHeader |
| GetSOAPResponse |
| GetSOAPResponseHeader |
| GetTempDirectory |
| GetTempFile |
| GetTemplatePath |
| GetTickCount |
| GetTimeZoneInfo |
| GetToken |
| Hash |
| Hour |
| HTMLCodeFormat |
| HTMLEditFormat |
| IIf |
| IncrementValue |
| InputBaseN |
| Insert |
| Int |
| IsArray |
| IsBinary |
| IsBoolean |
| IsCustomFunction |
| IsDate |
| IsDebugMode |
| IsDefined |
| isImageFile |
| IsInstanceOf |
| IsJSON |
| IsLeapYear |
| IsLocalHost |
| IsNumeric |
| IsNumericDate |
| IsObject |
| IsQuery |
| IsSimpleValue |
| isSOAPResuest |
| IsStruct |
| IsValid |
| IsWddx |
| IsXml |
| IsXmlAttribute |
| IsXmlDoc |
| IsXmlElem |
| IsXmlNode |
| IsXmlRoot |
| JavaCast |
| JSStringFormat |
| LCase |
| Left |
| Len |
| ListAppend |
| ListChangeDelims |
| ListContains |
| ListContainsNoCase |
| ListDeleteAt |
| ListFind |
| ListFindNoCase |
| ListFirst |
| ListGetAt |
| ListInsertAt |
| ListLast |
| ListLen |
| ListPrepend |
| ListQualify |
| ListRest |
| ListSetAt |
| ListSort |
| ListToArray |
| ListValueCount |
| ListValueCountNoCase |
| LJustify |
| Log |
| Log10 |
| LSCurrencyFormat |
| LSDateFormat |
| LSEuroCurrencyFormat |
| LSIsCurrency |
| LSIsDate |
| LSIsNumeric |
| LSNumberFormat |
| LSParseCurrency |
| LSParseDateTime |
| LSParseEuroCurrency |
| LSParseNumber |
| LSTimeFormat |
| LTrim |
| Max |
| Mid |
| Min |
| Minute |
| Month |
| MonthAsString |
| Now |
| NumberFormat |
| ParagraphFormat |
| ParameterExists |
| ParseDateTime |
| Pi |
| PrecisionEvaluate |
| PreserveSingleQuotes |
| Quarter |
| QueryAddColumn |
| QueryAddRow |
| QueryNew |
| QuerySetCell |
| QuerySort |
| QuotedValueList |
| Rand |
| Randomize |
| RandRange |
| REFind |
| REFindNoCase |
| REMatch |
| REMatchNoCase |
| RemoveChars |
| RepeatString |
| Replace |
| ReplaceList |
| ReplaceNoCase |
| REReplace |
| REReplaceNoCase |
| Reverse |
| Right |
| RJustify |
| Round |
| RTrim |
| Second |
| SerializeJSON |
| SetEncoding |
| SetLocale |
| SetProfileString |
| SetVariable |
| Sgn |
| Sin |
| Sleep |
| SpanExcluding |
| SpanIncluding |
| Sqr |
| StripCr |
| StructAppend |
| StructClear |
| StructCopy |
| StructCount |
| StructDelete |
| StructFind |
| StructFindKey |
| StructFindValue |
| StructGet |
| StructInsert |
| StructIsEmpty |
| StructKeyArray |
| StructKeyExists |
| StructKeyList |
| StructNew |
| StructSort |
| StructUpdate |
| Tan |
| TimeFormat |
| ToBase64 |
| ToBinary |
| ToScript |
| ToString |
| Trim |
| UCase |
| URLDecode |
| URLEncodedFormat |
| URLSessionFormat |
| Val |
| ValueList |
| Week |
| Wrap |
| WriteOutput |
| XmlChildPos |
| XmlElemNew |
| XMLFormat |
| XmlGetNodeType |
| XmlNew |
| XmlParse |
| XmlSearch |
| XmlTransform |
| XMLValidate |
| Year |
| YesNoFormat |
| Abs |
| ACos |
| AddSOAPRequestHeader |
| AddSOAPResponseHeader |
| ArrayAppend |
| ArrayAvg |
| ArrayClear |
| ArrayContains |
| ArrayContainsNoCase |
| ArrayDeleteAt |
| ArrayFind |
| ArrayFindNoCase |
| ArrayInsertAt |
| ArrayIsDefined |
| ArrayIsEmpty |
| ArrayLen |
| ArrayMax |
| ArrayMin |
| ArrayNew |
| ArrayPrepend |
| ArrayResize |
| ArraySet |
| ArraySort |
| ArraySum |
| ArraySwap |
| ArrayToList |
| Asc |
| ASin |
| Atn |
| BinaryDecode |
| BinaryEncode |
| BitAnd |
| BitMaskClear |
| BitMaskRead |
| BitMaskSet |
| BitNot |
| BitOr |
| BitSHLN |
| BitSHRN |
| BitXor |
| Ceiling |
| CharsetDecode |
| CharsetEncode |
| Chr |
| CJustify |
| Compare |
| CompareNoCase |
| Cos |
| CreateDate |
| CreateDateTime |
| CreateObject |
| CreateODBCDate |
| CreateODBCDateTime |
| CreateODBCTime |
| CreateTime |
| CreateTimeSpan |
| CreateUUID |
| DateAdd |
| DateCompare |
| DateConvert |
| DateDiff |
| DateFormat |
| DatePart |
| Day |
| DayOfWeek |
| DayOfWeekAsString |
| DayOfYear |
| DaysInMonth |
| DaysInYear |
| DE |
| DecimalFormat |
| DecrementValue |
| Decrypt |
| DecryptBinary |
| DeleteClientVariable |
| DirectoryCreate |
| DirectoryDelete |
| DeserializeJSON |
| DirectoryExists |
| DirectoryList |
| DollarFormat |
| Dump |
| Duplicate |
| Encrypt |
| EncryptBinary |
| Evaluate |
| Exp |
| ExpandPath |
| FileClose |
| FileCopy |
| FileDelete |
| FileExists |
| FileIsEOF |
| FileMove |
| FileOpen |
| FileRead |
| FileReadBinary |
| FileReadLine |
| FileSetAccessMode |
| FileSetAttribute |
| FileSetLastModified |
| FileWrite |
| FileWriteLine |
| Find |
| FindNoCase |
| FindOneOf |
| FirstDayOfMonth |
| Fix |
| FormatBaseN |
| GenerateSecretKey |
| GetBaseTagData |
| GetBaseTagList |
| GetBaseTemplatePath |
| GetClientVariablesList |
| GetComponentMetaData |
| GetContextRoot |
| GetCurrentTemplatePath |
| GetDirectoryFromPath |
| GetEncoding |
| GetException |
| GetFileFromPath |
| GetFileInfo |
| GetHTTPRequestData |
| GetHttpTimeString |
| GetLocale |
| GetLocaleDisplayName |
| GetLocalHostIP |
| GetMetaData |
| GetPageContext |
| GetProfileSections |
| GetProfileString |
| GetSOAPRequest |
| GetSOAPRequestHeader |
| GetSOAPResponse |
| GetSOAPResponseHeader |
| GetTempDirectory |
| GetTempFile |
| GetTemplatePath |
| GetTickCount |
| GetTimeZoneInfo |
| GetToken |
| Hash |
| Hour |
| HTMLCodeFormat |
| HTMLEditFormat |
| IIf |
| IncrementValue |
| InputBaseN |
| Insert |
| Int |
| IsArray |
| IsBinary |
| IsBoolean |
| IsCustomFunction |
| IsDate |
| IsDebugMode |
| IsDefined |
| isImageFile |
| IsInstanceOf |
| IsJSON |
| IsLeapYear |
| IsLocalHost |
| IsNumeric |
| IsNumericDate |
| IsObject |
| IsQuery |
| IsSimpleValue |
| isSOAPResuest |
| IsStruct |
| IsValid |
| IsWddx |
| IsXml |
| IsXmlAttribute |
| IsXmlDoc |
| IsXmlElem |
| IsXmlNode |
| IsXmlRoot |
| JavaCast |
| JSStringFormat |
| LCase |
| Left |
| Len |
| ListAppend |
| ListChangeDelims |
| ListContains |
| ListContainsNoCase |
| ListDeleteAt |
| ListFind |
| ListFindNoCase |
| ListFirst |
| ListGetAt |
| ListInsertAt |
| ListLast |
| ListLen |
| ListPrepend |
| ListQualify |
| ListRest |
| ListSetAt |
| ListSort |
| ListToArray |
| ListValueCount |
| ListValueCountNoCase |
| LJustify |
| Log |
| Log10 |
| LSCurrencyFormat |
| LSDateFormat |
| LSEuroCurrencyFormat |
| LSIsCurrency |
| LSIsDate |
| LSIsNumeric |
| LSNumberFormat |
| LSParseCurrency |
| LSParseDateTime |
| LSParseEuroCurrency |
| LSParseNumber |
| LSTimeFormat |
| LTrim |
| Max |
| Mid |
| Min |
| Minute |
| Month |
| MonthAsString |
| Now |
| NumberFormat |
| ParagraphFormat |
| ParameterExists |
| ParseDateTime |
| Pi |
| PrecisionEvaluate |
| PreserveSingleQuotes |
| Quarter |
| QueryAddColumn |
| QueryAddRow |
| QueryNew |
| QuerySetCell |
| QuerySort |
| QuotedValueList |
| Rand |
| Randomize |
| RandRange |
| REFind |
| REFindNoCase |
| REMatch |
| REMatchNoCase |
| RemoveChars |
| RepeatString |
| Replace |
| ReplaceList |
| ReplaceNoCase |
| REReplace |
| REReplaceNoCase |
| Reverse |
| Right |
| RJustify |
| Round |
| RTrim |
| Second |
| SerializeJSON |
| SetEncoding |
| SetLocale |
| SetProfileString |
| SetVariable |
| Sgn |
| Sin |
| Sleep |
| SpanExcluding |
| SpanIncluding |
| Sqr |
| StripCr |
| StructAppend |
| StructClear |
| StructCopy |
| StructCount |
| StructDelete |
| StructFind |
| StructFindKey |
| StructFindValue |
| StructGet |
| StructInsert |
| StructIsEmpty |
| StructKeyArray |
| StructKeyExists |
| StructKeyList |
| StructNew |
| StructSort |
| StructUpdate |
| Tan |
| TimeFormat |
| ToBase64 |
| ToBinary |
| ToScript |
| ToString |
| Trim |
| UCase |
| URLDecode |
| URLEncodedFormat |
| URLSessionFormat |
| Val |
| ValueList |
| Week |
| Wrap |
| WriteOutput |
| XmlChildPos |
| XmlElemNew |
| XMLFormat |
| XmlGetNodeType |
| XmlNew |
| XmlParse |
| XmlSearch |
| XmlTransform |
| XMLValidate |
| Year |
| YesNoFormat |