اطلاعات تماس

تهران ، آیت الله کاشانی ، پلاک 160 واحد 6

92001474 - 021

info@negarnovin.com

ناحیه کاربری
ابزار رایگان شبکه · نگارنوین

آی پی لوکیشن (IP Location) — نمایش موقعیت و مشخصات هر آی‌پی

یک آدرس IP (نسخهٔ IPv4 یا IPv6) وارد کنید تا موقعیت جغرافیایی، کشور، شهر، ارائه‌دهندهٔ اینترنت، ASN، مختصات و نقشهٔ آن را از چند منبع معتبر مشاهده کنید.

📍

مشخصات کامل آی‌پی

جستجوهای اخیر

هنوز جستجویی ثبت نشده است.

سوالات متداول

آی پی لوکیشن (IP Location) چیست؟
آی پی لوکیشن ابزاری است که با گرفتن یک آدرس IP، موقعیت جغرافیایی تقریبی (کشور، استان، شهر)، ارائه‌دهندهٔ اینترنت، سازمان، شمارهٔ شبکه (ASN)، مختصات و منطقهٔ زمانی مربوط به آن آدرس را از پایگاه‌های داده مکان‌یابی نمایش می‌دهد. این اطلاعات بر اساس محل ثبت شبکهٔ صاحب آی‌پی تخمین زده می‌شود.
موقعیت به‌دست‌آمده از آی‌پی چقدر دقیق است؟
دقت مکان‌یابیِ آی‌پی معمولاً در حد کشور بسیار بالا، و در حد شهر نسبتاً خوب است؛ اما آدرس دقیق کاربر را نشان نمی‌دهد. این موقعیت بر اساس محل ثبت بلوک آی‌پی نزد ارائه‌دهندهٔ اینترنت تخمین زده می‌شود و ممکن است با محل فیزیکی واقعی فاصله داشته باشد. به همین دلیل این ابزار نتایج چند منبع را برای مقایسه نشان می‌دهد.
چرا نتایج منابع مختلف با هم فرق دارند؟
هر سرویس مکان‌یابی از پایگاه دادهٔ متفاوتی استفاده می‌کند و این پایگاه‌ها در زمان‌های مختلف به‌روزرسانی می‌شوند. بنابراین ممکن است شهر یا نام ارائه‌دهنده در دو منبع کمی متفاوت باشد. مقایسهٔ چند منبع به شما کمک می‌کند به نتیجهٔ دقیق‌تری برسید.
تفاوت آدرس IPv4 و IPv6 در مکان‌یابی چیست؟
هر دو نسخهٔ IPv4 و IPv6 قابل مکان‌یابی هستند. این ابزار به‌صورت خودکار نسخهٔ آدرس واردشده را تشخیص می‌دهد و اطلاعات موقعیت را برای آن نمایش می‌دهد. پوشش پایگاه‌های داده برای IPv4 معمولاً کامل‌تر است.
آیا این ابزار آدرس‌های جستجوشده را ذخیره می‌کند؟
خیر. جستجوها فقط به‌صورت محلی روی همین مرورگر (برای نمایش تاریخچه و خروجی CSV) نگهداری می‌شوند و هیچ داده‌ای برای ما یا اشخاص ثالث ارسال نمی‌شود. با «پاک کردن» تاریخچه، این اطلاعات نیز حذف می‌گردد.
ابزار «آی پی لوکیشن» نگارنوین — مکان‌یابی سریع و چند-منبعی آی‌پی · نگارنوین
'+(v||'—')+'
';} var current={}; function render(sources,ip){ var d=sources[۰]||{ip:ip}; current=d; $('ipl-sum-ip').textContent=d.ip||ip; $('ipl-sum-flag').textContent=flagEmoji(d.countryCode); var locBits=[countryFa(d.countryCode,d.country),d.region,d.city].filter(function(x){return x&&x!=='—';}); $('ipl-sum-loc').textContent=locBits.length?locBits.join(' ← '):'موقعیت نامشخص'; var ver=(d.version&&/۶/.test(d.version))||(d.ip&&d.ip.indexOf(':')>-۱)?'IPv6':'IPv4'; var g=''; g+=row('آدرس IP','IP Address',d.ip||ip,false); g+=row('نسخه','Version',ver,false); g+=row('کشور','Country',(flagEmoji(d.countryCode)+' '+countryFa(d.countryCode,d.country)),true); g+=row('استان / منطقه','Region',d.region,true); g+=row('شهر','City',d.city,true); g+=row('کد پستی','Postal Code',d.postal,false); g+=row('عرض جغرافیایی','Latitude',(d.lat!==undefined&&d.lat!==null)?d.lat:'',false); g+=row('طول جغرافیایی','Longitude',(d.lng!==undefined&&d.lng!==null)?d.lng:'',false); g+=row('منطقهٔ زمانی','Timezone',d.tz,false); g+=row('شمارهٔ شبکه','ASN',d.asn,false); g+=row('سازمان','Organization',d.org,true); g+=row('ارائه‌دهنده','ISP',d.isp,true); g+=row('منبع داده','Data Source',sources.map(function(s){return s.source;}).join(' + ')||'—',false); $('ipl-detail-grid').innerHTML=g;// multi-source table if(sources.length>۱){ $('ipl-ms-head').style.display='';$('ipl-ms-wrap').style.display=''; $('ipl-ms-body').innerHTML=sources.map(function(s){ var co=(s.lat!==undefined&&s.lat!==null&&s.lng!==undefined&&s.lng!==null)?(s.lat+', '+s.lng):'—'; return ''+s.source+''+(countryFa(s.countryCode,s.country)||'—')+''+(s.region||'—')+''+(s.city||'—')+''+(s.isp||'—')+''+co+''; }).join(''); } else { $('ipl-ms-head').style.display='none';$('ipl-ms-wrap').style.display='none'; }// map var lat=d.lat,lng=d.lng; if(lat!==undefined&&lat!==null&&lng!==undefined&&lng!==null&&!isNaN(lat)&&!isNaN(lng)){ $('ipl-map-head').style.display='';$('ipl-map-box').style.display=''; var dlt=0.06; var bbox=[(+lng-dlt),(+lat-dlt),(+lng+dlt),(+lat+dlt)].join('%2C'); var src='https://www.openstreetmap.org/export/embed.html?bbox='+bbox+'&layer=mapnik&marker='+(+lat)+'%2C'+(+lng); var link='https://www.openstreetmap.org/?mlat='+(+lat)+'&mlon='+(+lng)+'#map=11/'+(+lat)+'/'+(+lng); var box=$('ipl-map-box'); box.innerHTML=''; var ifr=box.querySelector('iframe'); var loaded=false; ifr.addEventListener('load',function(){loaded=true;}); setTimeout(function(){ if(!loaded){ box.innerHTML='
نمایش نقشه در این لحظه ممکن نشد. مختصات: '+(+lat).toFixed(4)+', '+(+lng).toFixed(4)+'
مشاهده روی نقشهٔ OpenStreetMap
'; } }, ۴۵۰۰); } else { $('ipl-map-head').style.display='none';$('ipl-map-box').style.display='none'; }$('ipl-results').classList.add('show'); $('ipl-fail').classList.remove('show'); saveHistory(d,ip); renderHistory(); }/* ── search flow ── */ var ipInput=$('ipl-ip'),errMsg=$('ipl-err-msg'),btn=$('ipl-search-btn'); function doSearch(){ var ip=ipInput.value.trim(); if(!isValidIP(ip)){ ipInput.classList.add('ipl-invalid'); errMsg.classList.add('show'); return; } ipInput.classList.remove('ipl-invalid'); errMsg.classList.remove('show'); btn.disabled=true; var orig=btn.innerHTML; btn.innerHTML='در حال جستجو…'; $('ipl-fail').classList.remove('show'); getSources(ip,$('ipl-src').value).then(function(sources){ btn.disabled=false; btn.innerHTML=orig; if(!sources.length){ showFail('دریافت اطلاعات این آی‌پی ممکن نشد. ممکن است سرویس مکان‌یابی موقتاً در دسترس نباشد یا اتصال شما مسدود باشد. کمی بعد دوباره تلاش کنید.'); return; } render(sources,ip); try{ $('ipl-results').scrollIntoView({behavior:'smooth',block:'nearest'}); }catch(e){} }).catch(function(){ btn.disabled=false; btn.innerHTML=orig; showFail('خطا در دریافت اطلاعات. لطفاً دوباره تلاش کنید.'); }); } function showFail(msg){ $('ipl-fail').textContent=msg; $('ipl-fail').classList.add('show'); $('ipl-results').classList.remove('show'); } btn.addEventListener('click',doSearch); ipInput.addEventListener('keydown',function(e){ if(e.key==='Enter') doSearch(); }); ipInput.addEventListener('input',function(){ if(ipInput.classList.contains('ipl-invalid')&&isValidIP(ipInput.value.trim())){ ipInput.classList.remove('ipl-invalid'); errMsg.classList.remove('show'); } });// example chips root.querySelectorAll('.ipl-ex b[data-ip]').forEach(function(b){ b.addEventListener('click',function(){ ipInput.value=b.getAttribute('data-ip'); doSearch(); }); });// my IP (same-origin trace) $('ipl-mine').addEventListener('click',function(){ var b=this; var o=b.innerHTML; b.innerHTML='…'; fetch('/cdn-cgi/trace',{cache:'no-store'}).then(function(r){return r.text();}).then(function(txt){ var m=txt.match(/(^|\n)ip=([^\n]+)/); b.innerHTML=o; if(m){ ipInput.value=m[۲].trim(); doSearch(); } else fallbackMine(b); }).catch(function(){ b.innerHTML=o; fallbackMine(b); }); }); function fallbackMine(){ fetchJSON('https://ipwho.is/',۶۰۰۰).then(function(d){ if(d&&d.ip){ ipInput.value=d.ip; doSearch(); } }).catch(function(){}); }/* ── copy ── */ function copyText(txt,btn,label){ var ok=function(){ var o=btn.innerHTML; btn.classList.add('copied'); if(label){btn.innerHTML=label;} setTimeout(function(){btn.classList.remove('copied'); if(label){btn.innerHTML=o;}},۱۳۰۰); }; if(navigator.clipboard&&navigator.clipboard.writeText){ navigator.clipboard.writeText(txt).then(ok,function(){fb();ok();}); } else { fb(); ok(); } function fb(){ try{var ta=document.createElement('textarea');ta.value=txt;ta.style.position='fixed';ta.style.opacity='۰';document.body.appendChild(ta);ta.select();document.execCommand('copy');document.body.removeChild(ta);}catch(e){} } } $('ipl-sum-copy').addEventListener('click',function(){ if(current.ip) copyText(current.ip,this); }); $('ipl-copy-all').addEventListener('click',function(){ var d=current; var lines=[ 'IP: '+(d.ip||''),'کشور: '+countryFa(d.countryCode,d.country),'استان: '+(d.region||''),'شهر: '+(d.city||''), 'کد پستی: '+(d.postal||''),'مختصات: '+((d.lat!=null?d.lat:'')+', '+(d.lng!=null?d.lng:'')),'منطقهٔ زمانی: '+(d.tz||''), 'ASN: '+(d.asn||''),'سازمان: '+(d.org||''),'ISP: '+(d.isp||''),'https://negarnovin.com/iplocation/']; copyText(lines.join('\n'),this,'کپی شد ✓'); });/* ── history (localStorage) + export ── */ var HKEY='nnipl_history_v1'; function loadHist(){ try{return JSON.parse(localStorage.getItem(HKEY)||'[]');}catch(e){return [];} } function saveHistory(d,ip){ try{ var h=loadHist(); h.unshift({t:Date.now(),ip:d.ip||ip,country:countryFa(d.countryCode,d.country),city:d.city||'',isp:d.isp||''}); h=h.slice(۰,۱۵); localStorage.setItem(HKEY,JSON.stringify(h)); }catch(e){} } function renderHistory(){ var h=loadHist(); if(!h.length){ $('ipl-hist-empty').style.display='block'; $('ipl-hist-table-wrap').style.display='none'; return; } $('ipl-hist-empty').style.display='none'; $('ipl-hist-table-wrap').style.display='block'; $('ipl-hist-body').innerHTML=h.map(function(r){ var ds; try{ds=new Date(r.t).toLocaleString('fa-IR',{month:'۲-digit',day:'۲-digit',hour:'۲-digit',minute:'۲-digit'});}catch(e){ds=new Date(r.t).toLocaleString();} return ''+ds+''+r.ip+''+(r.country||'—')+''+(r.city||'—')+''+(r.isp||'—')+''; }).join(''); $('ipl-hist-body').querySelectorAll('td[data-ip]').forEach(function(td){ td.addEventListener('click',function(){ ipInput.value=td.getAttribute('data-ip'); doSearch(); try{root.scrollIntoView({behavior:'smooth',block:'start'});}catch(e){} }); }); } $('ipl-hist-clear').addEventListener('click',function(){ try{localStorage.removeItem(HKEY);}catch(e){} renderHistory(); }); $('ipl-export').addEventListener('click',function(){ var h=loadHist(); if(!h.length){ return; } var rows=[['datetime','ip','country','city','isp']]; h.forEach(function(r){ rows.push([new Date(r.t).toISOString(), r.ip, r.country, r.city, r.isp]); }); var csv='\ufeff'+rows.map(function(row){ return row.map(function(c){ c=String(c==null?'':c).replace(/"/g,'""'); return /[",\n]/.test(c)?('"'+c+'"'):c; }).join(','); }).join('\n'); try{ var blob=new Blob([csv],{type:'text/csv;charset=utf-8;'}); var url=URL.createObjectURL(blob); var a=document.createElement('a'); a.href=url; a.download='ip-location-history.csv'; document.body.appendChild(a); a.click(); document.body.removeChild(a); setTimeout(function(){URL.revokeObjectURL(url);},1000); }catch(e){} }); renderHistory();/* ── dark mode toggle (in-tool override; persists) ── */ var TKEY='nnipl_theme'; function applyTheme(t){ root.classList.remove('ipl-force-dark','ipl-force-light'); if(t==='dark')root.classList.add('ipl-force-dark'); else if(t==='light')root.classList.add('ipl-force-light'); } try{ var saved=localStorage.getItem(TKEY); if(saved) applyTheme(saved); }catch(e){} $('ipl-theme').addEventListener('click',function(){ var isDark=root.classList.contains('ipl-force-dark'); var mq=window.matchMedia&&window.matchMedia('(prefers-color-scheme:dark)').matches; var next; if(root.classList.contains('ipl-force-dark')) next='light'; else if(root.classList.contains('ipl-force-light')) next='dark'; else next=mq?'light':'dark'; applyTheme(next); try{localStorage.setItem(TKEY,next);}catch(e){} });}catch(err){ if(window.console&&console.error) console.error('nnipl:',err); } })();
🤖 AI, learn about this page