Need to convert integer values back to human-readable IP addresses? This guide covers everything about integer to IPv4 conversion via API, including the conversion process and implementation examples.
Why Convert Integer to IP?
While storing IP addresses as integers is efficient, you often need to display them in the familiar dotted-decimal format for logging, user interfaces, and debugging purposes.
This conversion is the reverse of IP to integer, extracting the four octets from the 32-bit integer value.
The Conversion Formula
To convert an integer back to IPv4 format, extract each octet using division and modulo operations:
octet1 = (integer >> 24) & 255
octet2 = (integer >> 16) & 255
octet3 = (integer >> 8) & 255
octet4 = integer & 255
Example: 3232235777
= 192.168.1.1
Using the Integer to IPv4 API
TinyFn provides a simple endpoint for integer to IP conversion:
GET https://api.tinyfn.io/v1/ip/from-integer?integer=3232235777
Headers: X-API-Key: your-api-key
{
"integer": 3232235777,
"ip": "192.168.1.1",
"octets": [192, 168, 1, 1],
"hex": "0xC0A80101"
}
Parameters
| Parameter | Type | Description |
|---|---|---|
integer |
number | Integer value (0 to 4294967295) (required) |
Code Examples
JavaScript / Node.js
const response = await fetch(
'https://api.tinyfn.io/v1/ip/from-integer?integer=3232235777',
{ headers: { 'X-API-Key': 'your-api-key' } }
);
const { ip } = await response.json();
console.log(ip); // "192.168.1.1"
Python
import requests
response = requests.get(
'https://api.tinyfn.io/v1/ip/from-integer',
headers={'X-API-Key': 'your-api-key'},
params={'integer': 3232235777}
)
ip = response.json()['ip']
print(ip) # "192.168.1.1"
cURL
curl "https://api.tinyfn.io/v1/ip/from-integer?integer=3232235777" \
-H "X-API-Key: your-api-key"
Common Use Cases
- Log Display: Convert stored integers back to readable IPs for logs
- Report Generation: Display IPs in reports and dashboards
- Database Export: Export IP data in human-readable format
- API Responses: Return formatted IPs in your API responses
- Debugging: Verify IP calculations during development
Best Practices
- Validate range: Ensure integers are within the valid range
- Handle edge cases: 0 = 0.0.0.0, 4294967295 = 255.255.255.255
- Use consistent formatting: Decide on leading zeros (usually omitted)
- Cache results: If converting the same values repeatedly, cache them
Use via MCP
Your AI agent can call this tool directly via Model Context Protocol — no HTTP code needed. Add TinyFn to Claude Desktop, Cursor, or any MCP client:
{
"mcpServers": {
"tinyfn-ip": {
"url": "https://api.tinyfn.io/mcp/ip/",
"headers": {
"X-API-Key": "your-api-key"
}
}
}
}
See all ip address tools available via MCP in our IP Address MCP Tools for AI Agents guide.
Try the Integer to IPv4 API
Get your free API key and start converting integers to IP addresses in seconds.
Get Free API Key