Mobil Cihaz Model Öğrenme Aracı
Telefon, tablet veya cihaz modelinizi tarayıcı üzerinden analiz edin. Mobil cihaz bilgisi, ekran ve sistem detaylarını öğrenin.
Mobil cihaz model öğrenme araçları, kullanıcıların telefon, tablet veya kullandıkları cihaz hakkında detaylı teknik bilgi edinmesini sağlayan popüler sistemler arasında yer alır. Günümüzde birçok web sitesi, tarayıcı üzerinden alınan User-Agent ve sistem verileri sayesinde cihaz modeli, işletim sistemi, ekran çözünürlüğü ve marka bilgilerini analiz edebilmektedir.
Modern cihaz tespit sistemleri özellikle Android cihazlarda model bilgilerini daha detaylı şekilde gösterebilir. Samsung, Xiaomi, Huawei, OPPO, Realme ve Google Pixel gibi birçok marka tarayıcı verileri üzerinden tahmini olarak algılanabilir. Apple cihazlarda ise güvenlik politikaları nedeniyle iPhone model bilgileri çoğu zaman gizlenmektedir.
Mobil cihaz analiz araçları; ekran boyutu, piksel oranı, işletim sistemi sürümü ve tarayıcı bilgilerini inceleyerek kullanıcıya detaylı sonuç sunar. Bu sistemler web geliştiricileri, güvenlik uzmanları ve mobil uyumluluk testi yapan kişiler için oldukça faydalı araçlar arasında yer almaktadır.
body{ background:#f8fafc; font-family:Arial,sans-serif; } .mobile-model-section{ padding:60px 0; } .mobile-model-card{ max-width:980px; margin:auto; background:#fff; border-radius:24px; padding:35px; box-shadow:0 20px 50px rgba(15,23,42,.08); } .mobile-model-title{ text-align:center; margin-bottom:28px; } .mobile-model-title h1{ font-size:38px; font-weight:800; color:#111827; margin-bottom:12px; } .mobile-model-title p{ color:#64748b; font-size:16px; } .mobile-model-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:15px; } .mobile-model-box, .mobile-useragent{ background:#f1f5f9; border-radius:18px; padding:18px; } .mobile-model-box span, .mobile-useragent span{ display:block; font-size:14px; color:#64748b; margin-bottom:6px; } .mobile-model-box strong, .mobile-useragent strong{ color:#2563eb; font-size:18px; word-break:break-word; } .mobile-useragent{ margin-top:15px; } .mobile-useragent strong{ font-size:15px; line-height:1.6; } .mobile-note{ margin-top:18px; background:#eff6ff; color:#1e40af; padding:14px 16px; border-radius:14px; font-size:14px; } @media(max-width:576px){ .mobile-model-card{ padding:25px 18px; } .mobile-model-grid{ grid-template-columns:1fr; } .mobile-model-title h1{ font-size:30px; } }
Mobil Cihaz Model Öğrenme
Tarayıcınızdan alınan bilgilerle cihaz modeli, işletim sistemi ve ekran detaylarını görüntüleyin.
Cihaz Türü Kontrol ediliyor... İşletim Sistemi Kontrol ediliyor... Marka Kontrol ediliyor... Model Kontrol ediliyor... Ekran Çözünürlüğü Kontrol ediliyor... Piksel Oranı Kontrol ediliyor... User-Agent Kontrol ediliyor... iPhone modellerinde Apple çoğu zaman gerçek model bilgisini gizler. Android cihazlarda model bilgisi daha kolay okunabilir. document.addEventListener("DOMContentLoaded", async function () { const ua = navigator.userAgent; const setText = (id, value) => { document.getElementById(id).textContent = value || "Bilinmiyor"; }; function cleanModel(value) { if (!value) return ""; return value .replace(/Build\/[^;)]+/gi, "") .replace(/wv/gi, "") .replace(/Mobile/gi, "") .replace(/Safari/gi, "") .replace(/\s+/g, " ") .trim(); } function normalizeModel(model) { if (!model) return ""; const m = model.trim(); const upper = m.toUpperCase(); const models = [ { test: /^SM-/, name: "Samsung Galaxy" }, { test: /^GT-/, name: "Samsung Galaxy" }, { test: /^SCH-/, name: "Samsung" }, { test: /^SGH-/, name: "Samsung" }, { test: /REDMI/, name: "Xiaomi Redmi" }, { test: /POCO/, name: "Xiaomi POCO" }, { test: /^MI\s|^MI-|\sMI\s/, name: "Xiaomi Mi" }, { test: /^M2\d{2}/, name: "Xiaomi / Redmi" }, { test: /^220|^221|^230|^231|^240/, name: "Xiaomi / Redmi / POCO" }, { test: /^CPH/, name: "OPPO" }, { test: /^P[A-Z]{2}M|^P[A-Z]{2}T/, name: "OPPO" }, { test: /^RMX/, name: "Realme" }, { test: /^V\d{4}|^VIVO/, name: "Vivo" }, { test: /^PD\d{4}/, name: "Vivo / iQOO" }, { test: /IQOO/, name: "iQOO" }, { test: /^VOG/, name: "Huawei P30 Pro" }, { test: /^ELE/, name: "Huawei P30" }, { test: /^MAR/, name: "Huawei P30 Lite" }, { test: /^ANE/, name: "Huawei P20 Lite" }, { test: /^LYA/, name: "Huawei Mate 20 Pro" }, { test: /^CLT/, name: "Huawei P20 Pro" }, { test: /^EVA/, name: "Huawei P9" }, { test: /^FIG/, name: "Huawei P Smart" }, { test: /^JNY/, name: "Huawei P40 Lite" }, { test: /^ANA/, name: "Huawei P40" }, { test: /^ELS/, name: "Huawei P40 Pro" }, { test: /^TAS/, name: "Huawei Mate 30" }, { test: /^NOH/, name: "Huawei Mate 40 Pro" }, { test: /^BLA/, name: "Huawei Mate 10 Pro" }, { test: /^LON|^DUK|^STF|^COL|^JSN|^LLD|^BKL|^YAL/, name: "Honor" }, { test: /^TECNO|^CK\d|^KG\d|^KI\d|^KL\d|^CH\d|^BD\d/, name: "Tecno" }, { test: /^INFINIX|^X\d{3}/, name: "Infinix" }, { test: /^ITEL|^A\d{2}/, name: "itel" }, { test: /^GM\d|GENERAL MOBILE/, name: "General Mobile" }, { test: /^CASPER|VIA/, name: "Casper VIA" }, { test: /^REEDER|P13|P12/, name: "Reeder" }, { test: /^ONEPLUS|^LE\d|^GM\d|^KB\d|^IN\d|^CPH24/, name: "OnePlus" }, { test: /PIXEL/, name: "Google Pixel" }, { test: /^MOTO|MOTOROLA|^XT\d/, name: "Motorola" }, { test: /^NOKIA|^TA-/, name: "Nokia" }, { test: /^SONY|XPERIA|^G\d{4}|^H\d{4}|^I\d{4}/, name: "Sony Xperia" }, { test: /^ASUS|ZENFONE|ROG PHONE|^AI\d/, name: "Asus" }, { test: /^LENOVO|^TB-/, name: "Lenovo" }, { test: /^LGE|^LM-|LG-/, name: "LG" }, { test: /^HTC/, name: "HTC" }, { test: /^NOTHING|A063|A065/, name: "Nothing Phone" }, { test: /^ZTE|^NX|NUBIA/, name: "ZTE / Nubia" }, { test: /^MEIZU|M\d NOTE/, name: "Meizu" } ]; for (const item of models) { if (item.test.test(upper)) { return item.name + " - " + m; } } return m; } function getBrandFromUA(model) { const text = (ua + " " + model).toLowerCase(); if (/iphone|ipad|ipod/.test(text)) return "Apple"; if (/samsung|sm-|gt-|sch-|sgh-/.test(text)) return "Samsung"; if (/xiaomi|redmi|poco|mi\s|m2\d{2}|220|221|230|231|240/.test(text)) return "Xiaomi"; if (/oppo|cph/.test(text)) return "OPPO"; if (/realme|rmx/.test(text)) return "Realme"; if (/vivo|iqoo|pd\d{4}|v\d{4}/.test(text)) return "Vivo / iQOO"; if (/huawei|honor|vog|ele|mar|ane|lya|clt|jny|els|tas|noh/.test(text)) return "Huawei / Honor"; if (/tecno|infinix|itel/.test(text)) return "Tecno / Infinix / itel"; if (/general mobile|gm\d/.test(text)) return "General Mobile"; if (/casper|via/.test(text)) return "Casper"; if (/reeder|p13|p12/.test(text)) return "Reeder"; if (/oneplus|le\d|kb\d|in\d/.test(text)) return "OnePlus"; if (/pixel/.test(text)) return "Google"; if (/motorola|moto|xt\d/.test(text)) return "Motorola"; if (/nokia|ta-/.test(text)) return "Nokia"; if (/sony|xperia/.test(text)) return "Sony"; if (/asus|zenfone|rog phone/.test(text)) return "Asus"; if (/lenovo|tb-/.test(text)) return "Lenovo"; if (/nothing/.test(text)) return "Nothing"; if (/android/.test(text)) return "Android Cihaz"; return "Bilinmiyor"; } function getDeviceType() { if (/ipad|tablet|playbook|silk/i.test(ua)) return "Tablet"; if (/mobi|android|iphone|ipod/i.test(ua)) return "Mobil"; return "Masaüstü"; } function getOS() { if (/Android/i.test(ua)) { const match = ua.match(/Android\s([\d.]+)/i); return "Android" + (match ? " " + match[1] : ""); } if (/iPhone|iPad|iPod/i.test(ua)) { const match = ua.match(/OS\s([\d_]+)/i); return "iOS" + (match ? " " + match[1].replace(/_/g, ".") : ""); } if (/Windows NT/i.test(ua)) return "Windows"; if (/Mac OS X/i.test(ua)) return "macOS"; if (/Linux/i.test(ua)) return "Linux"; return "Bilinmiyor"; } function getBrandFromUA(model) { const text = (ua + " " + model).toLowerCase(); if (/iphone|ipad|ipod/.test(text)) return "Apple"; if (/samsung|sm-/.test(text)) return "Samsung"; if (/huawei|honor|vog|ele|mar|ane/.test(text)) return "Huawei / Honor"; if (/xiaomi|redmi|poco|mi\s/.test(text)) return "Xiaomi"; if (/oppo|cph/.test(text)) return "OPPO"; if (/realme|rmx/.test(text)) return "Realme"; if (/vivo/.test(text)) return "Vivo"; if (/oneplus/.test(text)) return "OnePlus"; if (/pixel/.test(text)) return "Google"; if (/android/.test(text)) return "Android Cihaz"; return "Bilinmiyor"; } async function getModelStrong() { let model = ""; if (navigator.userAgentData && navigator.userAgentData.getHighEntropyValues) { try { const uaData = await navigator.userAgentData.getHighEntropyValues([ "model", "platform", "platformVersion", "architecture", "bitness", "uaFullVersion", "fullVersionList" ]); if (uaData.model) { model = cleanModel(uaData.model); } if (uaData.platform) { setText("deviceOS", uaData.platform + (uaData.platformVersion ? " " + uaData.platformVersion : "")); } } catch (e) { console.warn("UA Client Hints alınamadı:", e); } } if (!model && /Android/i.test(ua)) { model = getAndroidModelFromUA(); } if (/iPhone/i.test(ua)) return "iPhone - net model tarayıcı tarafından gizleniyor"; if (/iPad/i.test(ua)) return "iPad - net model tarayıcı tarafından gizleniyor"; if (/iPod/i.test(ua)) return "iPod"; if (model) return normalizeModel(model); if (/Android/i.test(ua)) return "Android cihaz - model gizlenmiş olabilir"; if (/Windows/i.test(ua)) return "Windows masaüstü cihaz"; if (/Macintosh/i.test(ua)) return "Mac masaüstü cihaz"; return "Model bilgisi alınamadı"; } const strongModel = await getModelStrong(); setText("deviceType", getDeviceType()); setText("deviceOS", document.getElementById("deviceOS").textContent.includes("Kontrol") ? getOS() : document.getElementById("deviceOS").textContent); setText("deviceBrand", getBrandFromUA(strongModel)); setText("deviceModel", strongModel); setText("deviceScreen", screen.width + " x " + screen.height + " px"); setText("devicePixelRatio", window.devicePixelRatio || "Bilinmiyor"); setText("deviceUserAgent", ua); });