To get your IP address, simply retrieve:
https://tools.seanhelling.com/ip/
Example: 18.225.55.253
To get a hexadecimal representation of your IP, use:
https://tools.seanhelling.com/ip/?hex
Example: 12e137fd
To get a binary representation of your IP, use:
https://tools.seanhelling.com/ip/?bin
Example: 10010111000010011011111111101
To get a decimal representation of your IP, use:
https://tools.seanhelling.com/ip/?dec
Example: 316749821
To retrieve a reverse DNS lookup for your IP address, you can use:
https://tools.seanhelling.com/ip/?dns
Example: ec2-18-225-55-253.us-east-2.compute.amazonaws.com
If you'd like a JSON-encoded representation of any of your data, pass json as a GET variable.
For example: https://tools.seanhelling.com/ip/?json
might return
{
"ip": "18.225.55.253"
}
Requesting JSON without specifying further will return your JSON-encoded IP address in only the standard format.
You can also use any of the above requests to specify which data should appear in your JSON-encoded array. For example, if you were to request
https://tools.seanhelling.com/ip/?json&ip&dns
you would receive something to the effect of
{
"ip": "18.225.55.253",
"dns": "ec2-18-225-55-253.us-east-2.compute.amazonaws.com"
}
You can use the variable all along with json to get all of the available data returned to you in JSON.
https://tools.seanhelling.com/ip/?json&all
would return
{
"ip": "18.225.55.253",
"hex": "12e137fd",
"bin": "10010111000010011011111111101",
"dec": 316749821,
"dns": "ec2-18-225-55-253.us-east-2.compute.amazonaws.com"
}