Domain IP Checker
Domain IP Checker
Enter a domain name to fetch its IP address
body {
background-color: #f9fafb;
font-family: 'Arial', sans-serif;
}
h1 {
font-weight: bold;
}
#result {
margin-top: 20px;
padding: 15px;
border-radius: 5px;
}
#result.success {
background-color: #d4edda;
color: #155724;
border: 1px solid #c3e6cb;
}
#result.error {
background-color: #f8d7da;
color: #721c24;
border: 1px solid #f5c6cb;
}
document.getElementById('checkButton').addEventListener('click', function () {
const domain = document.getElementById('domainInput').value.trim();
const resultDiv = document.getElementById('result');
if (!domain) {
resultDiv.className = 'error';
resultDiv.textContent = 'Please enter a valid domain name.';
return;
}
fetch(`https://api.ipify.org/?domain=${domain}&format=json`)
.then(response => response.json())
.then(data => {
if (data.ip) {
resultDiv.className = 'success';
resultDiv.innerHTML = `
IP Address: ${data.ip}`;
} else {
throw new Error('Unable to fetch IP address.');
}
})
.catch(error => {
resultDiv.className = 'error';
resultDiv.textContent = `Error: ${error.message}`;
});
});