IP Calculator

Basic Information

Host Information

Additional Details

}); // Set initial protocol and show example result switchProtocol('ipv4'); }); ipInput.addEventListener('keyup', function(e) { if (e.key === 'Enter') calculate(); }); // Set initial protocol and show example result switchProtocol('ipv4'); }); } ipv4Btn.addEventListener('click', () => switchProtocol('ipv4')); ipv6Btn.addEventListener('click', () => switchProtocol('ipv6')); calculateBtn.addEventListener('click', calculate); ipInput.addEventListener('change', calculate); ipInput.addEventListener('keyup', function(e) { if (e.key === 'Enter') calculate(); }); // Set initial protocol and show example result switchProtocol('ipv4'); }); element.textContent = result[key]; } }); } catch (error) { // Clear all fields if invalid [ 'address','netmask','wildcard','network','broadcast', 'totalAvailableHosts','usableHosts','firstHost','lastHost', 'ipClass','ipType','binary','hex' ].forEach(id => { const el = document.getElementById(id); if (el) el.textContent = ''; }); } } ipv4Btn.addEventListener('click', () => switchProtocol('ipv4')); ipv6Btn.addEventListener('click', () => switchProtocol('ipv6')); calculateBtn.addEventListener('click', calculate); ipInput.addEventListener('change', calculate); ipInput.addEventListener('keyup', function(e) { if (e.key === 'Enter') calculate(); }); // Set initial protocol and show example result switchProtocol('ipv4'); }); [ 'address','netmask','wildcard','network','broadcast', 'totalAvailableHosts','usableHosts','firstHost','lastHost', 'ipClass','ipType','binary','hex' ].forEach(id => { const el = document.getElementById(id); if (el) el.textContent = ''; }); } } ipv4Btn.addEventListener('click', () => switchProtocol('ipv4')); ipv6Btn.addEventListener('click', () => switchProtocol('ipv6')); calculateBtn.addEventListener('click', calculate); ipInput.addEventListener('change', calculate); ipInput.addEventListener('keyup', function(e) { if (e.key === 'Enter') calculate(); }); // Set initial protocol and show example result switchProtocol('ipv4'); });