# Variables and Conversions functions Reference

Below is a complete list of the functions available in AutoIt. Click on a function name for a detailed description.

Function | Description
--- | ---
Asc | Returns the ASCII code of a character.
AscW | Returns the unicode code of a character.
Assign | Assigns a variable by name with the data.
Binary | Returns the binary representation of an expression.
BinaryLen | Returns the number of bytes in a binary variant.
BinaryMid | Extracts a number of bytes from a binary variant.
BinaryToString | Converts a binary variant into a string.
Chr | Returns a character corresponding to an ASCII code.
ChrW | Returns a character corresponding to a unicode code.
Dec | Returns a numeric representation of a hexadecimal string.
Eval | Return the value of the variable defined by a string.
FuncName | Returns the name of a function stored in a variable.
Hex | Returns a string representation of an integer or of a binary type converted to hexadecimal.
HWnd | Converts an expression into an HWND handle.
Int | Returns the integer (whole number) representation of an expression.
IsAdmin | Checks if the current user has full administrator privileges.
IsArray | Checks if a variable is an array type.
IsBinary | Checks if a variable or expression is a binary type.
IsBool | Checks if a variable's base type is boolean.
IsDeclared | Check if a variable has been declared.
IsDllStruct | Checks if a variable is a DllStruct type.
IsFloat | Checks if the value of a variable or expression has a fractional component.
IsFunc | Checks if a variable or expression is a function type.
IsHWnd | Checks if a variable's base type is a pointer and window handle.
IsInt | Checks if the value of a variable or expression has no fractional component.
IsKeyword | Checks if a variable is a keyword (for example, Default).
IsMap | Checks if a variable is a Map type.
IsNumber | Checks if a variable's base type is numeric.
IsObj | Checks if a variable or expression is an object type.
IsPtr | Checks if a variable's base type is a pointer.
IsString | Checks if a variable is a string type.
Number | Returns the numeric representation of an expression.
Ptr | Converts an expression into a pointer variant.
String | Returns the string representation of an expression.
StringToBinary | Converts a string into binary data.
UBound | Returns the size of array dimensions or the number of keys in a map.