Home / Search/ Language Reference/ Functions/ Scalar Functions/ String Functions/parse_ipv4

parse_ipv4

The parse_ipv4 function converts IPv4 string to long (signed 64-bit) number representation in big-endian order.

Syntax

parse_ipv4( Expression )

Arguments

  • Expression: String expression representing IPv4 that will be converted to long. Denote a subnet mask with a forward slash /.

Results

If the conversion is successful, returns a long number.

If the conversion fails, returns null.

Examples

This example returns 3232235778:

print theData='192.168.1.2' | extend parsed_data=parse_ipv4(theData) | render event

This example also returns 3232235776:

print theData='192.168.1.2/24' | extend parsed_data=parse_ipv4(theData) | render event

This example returns 2130706433:

parse_ipv4("127.0.0.1")`

This example returns 2130706432:

parse_ipv4("127.0.0.1/24")

This example returns true:

parse_ipv4('192.1.168.1') < parse_ipv4('192.1.168.2')