---
title: DNS Lookup Tool
url: "https://pressable.com/web-tools/dns-lookup-tool/"
published: 2025-03-28
modified: 2025-04-18
author: Wayne McWilliams
---

[ Web Tools ](/web-tools/) 

# Free DNS Lookup

Effortlessly query various record types (like A, AAAA, CNAME, MX) for insights into your domain’s configuration and efficient network issue resolution.

 
 

 
 Enter Domain:
 
 
 
 Select Record Type:
  AAAAACNAMEMXNSTXTSRV 

 Lookup DNS

 
 DNS Info:
  

 if (!domain) { alert('Please enter a domain.'); return; }

 resultDiv.textContent = 'Looking up ' + recordType + ' records for ' + domain + '...';

 var data = new FormData(); data.append('action', 'press\_dns\_lookup'); data.append('domain', domain); data.append('record\_type', recordType);

 fetch("https://pressable.com/wp-admin/admin-ajax.php", { method: 'POST', credentials: 'same-origin', body: data }) .then(function (response) { return response.json(); }) .then(function (response) { if (response.success) { var records = response.data; if (!records || records.length === 0) { resultDiv.innerHTML = 'No ' + recordType + ' records found for ' + domain + '.'; } else { var output = '**' + recordType + ' Records:**
'; records.forEach(function (record, index) { output += (index + 1) + ')
'; for (var key in record) { if (record.hasOwnProperty(key)) { output += ' **' + key + ':** ' + record\[key\] + '
'; } } output += '
'; }); resultDiv.innerHTML = output; } } else { resultDiv.innerHTML = 'Error: ' + response.data + ''; } }) .catch(function () { resultDiv.innerHTML = 'An error occurred.'; }); }

 // Button click document.getElementById('press-dns-lookup-button').addEventListener('click', function () { runDNSLookup(); });

 // Enter key support (anywhere inside the form wrapper) document.getElementById('press-dns-form').addEventListener('keydown', function (event) { if (event.key === 'Enter') { event.preventDefault(); runDNSLookup(); } });

 // Auto-run when record type dropdown changes (if domain field is filled) document.getElementById('press-dns-type').addEventListener('change', function () { const domain = document.getElementById('press-dns-domain').value.trim(); if (domain) { runDNSLookup(); } });

 // Pre-fill + auto-submit from ?d=... const urlParams = new URLSearchParams(window.location.search); const prefillDomain = urlParams.get('d');

 if (prefillDomain && /^\[a-z0-9.-\]+$/i.test(prefillDomain)) { const input = document.getElementById('press-dns-domain'); input.value = prefillDomain; runDNSLookup(); }
