IP Konum Bulma Nedir? IP Adresinden Şehir ve Ülke Tespiti
IP adresiniz üzerinden şehir, ülke, bölge ve saat dilimi bilgilerinizi hızlıca öğrenin. Online IP konum sorgulama aracı.
IP konum bulma araçları, internet kullanıcılarının IP adresine göre yaklaşık şehir, ülke ve bölge bilgilerini gösteren popüler sistemler arasında yer alır. Günümüzde birçok kullanıcı IP adresinin hangi konuma ait olduğunu öğrenmek için online IP konum sorgulama servislerini kullanmaktadır. Bu araçlar; şehir, ülke, saat dilimi, internet servis sağlayıcısı ve koordinat bilgilerini hızlı şekilde analiz ederek kullanıcıya sunar.
IP tabanlı konum sistemleri GPS kadar hassas değildir ancak bağlantının hangi bölgede bulunduğunu tahmini olarak gösterebilir. Özellikle güvenlik kontrolleri, VPN tespiti, ağ analizi ve ziyaretçi istatistikleri için IP konum bilgisi büyük önem taşır.
Modern IP kontrol siteleri, kullanıcıların bağlantıları hakkında daha fazla bilgi edinmesini sağlayarak internet deneyimini daha şeffaf hale getirir. Konum analizi araçları aynı zamanda güvenlik ve gizlilik testlerinin önemli bir parçası olarak kullanılmaktadır.
Konum Bilgisi
IP adresinize göre tahmini şehir, ülke ve bağlantı bilgilerinizi görüntüleyin.
IP Adresi Yükleniyor... Ülke Yükleniyor... Şehir Yükleniyor... Bölge Yükleniyor... Saat Dilimi Yükleniyor... ISS Bilgisi Yükleniyor... Enlem Yükleniyor... Boylam Yükleniyor... Haritada Göster Konum bilgisi kontrol ediliyor... /* ================= KONUM BİLGİSİ CSS ================= */ .location-section{ background:#f8fafc; } .location-card{ max-width:900px; margin:auto; background:#fff; border-radius:24px; padding:35px; box-shadow:0 20px 50px rgba(15,23,42,.08); } .section-title h2{ font-size:34px; font-weight:800; color:#111827; margin-bottom:10px; } .section-title p{ color:#64748b; margin-bottom:28px; } .location-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:15px; } .location-box{ background:#f1f5f9; border-radius:18px; padding:18px; } .location-box span{ display:block; font-size:14px; color:#64748b; margin-bottom:6px; } .location-box strong{ color:#2563eb; font-size:18px; word-break:break-word; } .map-btn{ display:inline-flex; align-items:center; justify-content:center; margin-top:24px; padding:14px 24px; border-radius:999px; background:#2563eb; color:#fff; font-weight:700; text-decoration:none; } .map-btn:hover{ background:#1d4ed8; color:#fff; } .location-status{ margin-top:20px; background:#eff6ff; color:#1e40af; padding:14px 16px; border-radius:14px; font-size:14px; } @media(max-width:576px){ .location-card{ padding:25px 18px; } .location-grid{ grid-template-columns:1fr; } .section-title h2{ font-size:28px; } } document.addEventListener("DOMContentLoaded", function () { const setText = (id, value) => { document.getElementById(id).textContent = value || "Bilinmiyor"; }; const setError = () => { setText("ipInfo", "Alınamadı"); setText("countryInfo", "Alınamadı"); setText("cityInfo", "Alınamadı"); setText("regionInfo", "Alınamadı"); setText("timezoneInfo", "Alınamadı"); setText("ispInfo", "Alınamadı"); setText("latitudeInfo", "Alınamadı"); setText("longitudeInfo", "Alınamadı"); document.getElementById("statusInfo").textContent = "Konum bilgisi alınamadı. API erişimi, tarayıcı güvenliği veya sunucu engeli olabilir."; }; async function fetchJson(url) { const res = await fetch(url, { method: "GET", cache: "no-store" }); if (!res.ok) { throw new Error("API hatası: " + url); } return await res.json(); } async function getLocationInfo() { let data = null; try { data = await fetchJson("https://ipwho.is/"); if (!data || data.success === false) throw new Error("ipwho.is başarısız"); showIpWho(data); return; } catch (e) { console.warn("1. servis çalışmadı:", e); } try { data = await fetchJson("https://ipapi.co/json/"); if (!data || data.error) throw new Error("ipapi.co başarısız"); showIpApi(data); return; } catch (e) { console.warn("2. servis çalışmadı:", e); } try { data = await fetchJson("https://ipinfo.io/json"); if (!data || !data.ip) throw new Error("ipinfo.io başarısız"); showIpInfo(data); return; } catch (e) { console.warn("3. servis çalışmadı:", e); } setError(); } function showIpWho(data) { setText("ipInfo", data.ip); setText("countryInfo", data.country); setText("cityInfo", data.city); setText("regionInfo", data.region); setText("timezoneInfo", data.timezone && data.timezone.id); setText("ispInfo", data.connection && data.connection.isp); setText("latitudeInfo", data.latitude); setText("longitudeInfo", data.longitude); setMap(data.latitude, data.longitude); document.getElementById("statusInfo").textContent = "Konum bilgisi başarıyla alındı. Kaynak: ipwho.is"; } function showIpApi(data) { setText("ipInfo", data.ip); setText("countryInfo", data.country_name); setText("cityInfo", data.city); setText("regionInfo", data.region); setText("timezoneInfo", data.timezone); setText("ispInfo", data.org); setText("latitudeInfo", data.latitude); setText("longitudeInfo", data.longitude); setMap(data.latitude, data.longitude); document.getElementById("statusInfo").textContent = "Konum bilgisi başarıyla alındı. Kaynak: ipapi.co"; } function showIpInfo(data) { let lat = ""; let lon = ""; if (data.loc && data.loc.includes(",")) { const parts = data.loc.split(","); lat = parts[0]; lon = parts[1]; } setText("ipInfo", data.ip); setText("countryInfo", data.country); setText("cityInfo", data.city); setText("regionInfo", data.region); setText("timezoneInfo", data.timezone); setText("ispInfo", data.org); setText("latitudeInfo", lat); setText("longitudeInfo", lon); setMap(lat, lon); document.getElementById("statusInfo").textContent = "Konum bilgisi başarıyla alındı. Kaynak: ipinfo.io"; } function setMap(lat, lon) { const mapLink = document.getElementById("mapLink"); if (lat && lon) { mapLink.href = "https://www.google.com/maps?q=" + lat + "," + lon; mapLink.classList.remove("d-none"); } } getLocationInfo(); });