Comprehensive Guide
Every time you visit a website, your device shares dozens of data points. This guide explains what information you reveal, how it works, and how to take control of your privacy.
Your digital identity is the collection of technical data your device and browser automatically share with every website you visit — including your IP address, browser type, operating system, screen size, timezone, language, and hardware details like GPU model.
The moment you open a web page, your browser sends a wave of information to the website's server. This happens before you type a single character or click a single button.
This information — your digital identity — includes your IP address, browser type and version, operating system, screen resolution, language, timezone, and much more.
Your digital identity is the collection of technical data your browser and device automatically share with every website you visit. It includes your IP address, browser details, screen size, timezone, and hardware information.
Think of it like walking into a store. Even before you speak, the staff can observe your appearance, language, and general behavior. On the web, servers observe your technical "appearance" through the data your browser shares.
This guide covers every piece of data that makes up your digital identity, explains how websites use it, and shows you practical steps to check and protect your information. Whether you are a casual internet user or a developer, understanding your digital identity is the first step toward better online privacy.
An IP address (Internet Protocol address) is a unique number assigned to every device connected to the internet. It serves two purposes: identifying the device on the network and providing a location reference for routing data.
Your IP address is like your home's mailing address. Just as the postal service needs your address to deliver mail, the internet needs your IP address to deliver web pages, emails, and other data to your device.
When you type a website address into your browser, your device sends a request through your internet service provider (ISP). This request carries your IP address so the website's server knows where to send the response.
There are two versions of IP addresses in use today:
IPv4: The older format, written as four groups of numbers separated by dots (e.g., 192.168.1.1). Limited to about 4.3 billion unique addresses.
IPv6: The newer format, written as eight groups of hexadecimal numbers (e.g., 2001:0db8:85a3::8a2e:0370:7334). Provides a virtually unlimited number of addresses.
Your approximate geographic location (city and country)
Whether you are using a residential or commercial connection
Whether you are connecting through a VPN or proxy
Want to see your current IP address right now? Use our IP address checker for instant detection with no data stored.
Not all IP addresses are the same. Understanding the difference between public and private IPs is essential for anyone concerned about online privacy.
Your public IP address is the one the outside world sees. It is assigned by your ISP and is unique across the entire internet. Every website you visit can see this address.
Your private IP address is used within your local network (home Wi-Fi, office network). Devices on the same network communicate using private IPs. Common ranges include 192.168.x.x and 10.0.x.x.
Think of your public IP as your building's street address and your private IP as your apartment number. The mail carrier (website) only sees the street address. Your private apartment number is only known inside the building (your local network).
Websites can only see your public IP address. Your private IP stays hidden behind your router's NAT (Network Address Translation). For a deeper dive, read our guide on public vs private IP addresses explained .
A web browser is the software application you use to access websites. Chrome, Firefox, Safari, Edge, and Opera are the most popular browsers. Each browser interprets web code (HTML, CSS, JavaScript) and renders it as the pages you see.
Your browser is far more than a window to the web. It is an active participant in every web interaction, sending detailed information about itself with every request.
Every time your browser connects to a website, it automatically sends:
Installed plugins and extensions (limited in modern browsers)
Check exactly what your browser is sharing right now with our browser detection tool . It shows your browser name, version, engine, and capabilities instantly.
A user agent is a text string that your browser sends to every website it connects to. This string contains information about your browser, operating system, and device in a standardized (though often messy) format.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
This single string tells the server you are using Chrome 120 on Windows 10 (64-bit). The "Mozilla/5.0" and "Safari/537.36" parts are legacy compatibility tokens — browsers include them so old servers treat all modern browsers correctly.
Serve different content to mobile vs desktop users
Detect outdated browsers and suggest upgrades
Optimize rendering for specific browser engines
Block bots and scrapers with suspicious user agents
Google is gradually reducing the information in Chrome's user agent string through a process called User-Agent Reduction . The replacement is User-Agent Client Hints, which gives websites structured data instead of a messy string.
See your full user agent string parsed and explained at our user agent checker . For browser-specific guides, check how to find your user agent in Chrome .
Device detection is the process websites use to identify what type of device you are using — desktop computer, laptop, tablet, or smartphone. This information helps websites deliver the best possible experience for your specific device.
Websites use several signals to detect your device:
User agent string: Contains device and OS information
Screen dimensions: Mobile screens are smaller than desktop
Touch support: Touchscreens indicate tablets or phones
Device pixel ratio: High-DPI screens (Retina) suggest modern devices
Hardware concurrency: Number of CPU cores available
Responsive design handles most layout differences, but device detection adds another layer. Websites use it to:
Serve optimized images (smaller files for mobile connections)
Enable or disable features (hover effects on desktop, swipe gestures on mobile)
Redirect to dedicated mobile sites (m.example.com)
Adjust video quality based on device capability
Screen resolution is the total number of pixels your display can show, measured as width × height (e.g., 1920×1080). Viewport is the area of the browser window where web content is actually displayed.
Screen resolution is the size of your TV screen. Viewport is the size of the picture being displayed on it (which might not fill the entire screen if there are borders or toolbars).
Screen resolution: Total physical pixels of your display (e.g., 2560×1440)
Viewport size: The browser's usable content area minus toolbars, address bars, and scrollbars
Device pixel ratio (DPR): The ratio between physical pixels and CSS pixels. A DPR of 2 means each CSS pixel uses 4 physical pixels (2×2), creating sharper displays
On modern smartphones, the device pixel ratio is typically 2 or 3. This means an iPhone with a 1170px wide screen reports a CSS viewport of only 390px. Websites design for CSS pixels, not physical pixels.
For detailed breakdowns of specific devices, check our guides on iPhone 15 viewport sizes and Galaxy S24 viewport sizes . Or check your own screen size right now.
For a full comparison between these two concepts, read our guide on screen resolution vs viewport explained .
Your browser knows your timezone through your operating system's clock settings. This seemingly simple piece of data is more revealing than you might think.
JavaScript can access your timezone through the Intl.DateTimeFormat().resolvedOptions().timeZone API, which returns values like "Europe/Oslo" or "America/New_York". This gives websites not just your UTC offset but your specific geographic timezone region.
Schedule notifications and emails at appropriate times
Verify your location against IP geolocation data
See your exact timezone, UTC offset, and DST status with our timezone detection tool .
Browser fingerprinting is a technique that collects multiple browser and device attributes to create a unique identifier — a "fingerprint" — that can track you without using cookies.
Browser fingerprinting combines your screen resolution, GPU, fonts, timezone, language, and dozens of other data points to create a unique identifier. Research shows that 83-99% of browsers have a unique fingerprint.
Canvas fingerprinting: Drawing hidden graphics and reading back pixel data. Different GPUs and drivers produce slightly different results.
WebGL fingerprinting: Querying GPU vendor, renderer, and supported extensions.
Audio fingerprinting: Processing audio signals through the AudioContext API. Hardware differences create unique audio signatures.
Font enumeration: Detecting which fonts are installed on your system.
Navigator properties: Platform, hardware concurrency, device memory, languages.
Screen properties: Resolution, color depth, pixel ratio.
Unlike cookies, fingerprints cannot be easily deleted. They persist across browsing sessions and even across incognito windows. This makes fingerprinting a powerful tracking tool — but also an important fraud prevention mechanism for banks and e-commerce sites.
Want to see your own fingerprint? Our browser fingerprint checker analyzes your canvas, WebGL, and audio fingerprint in real-time. You can also explore your WebGL capabilities in detail.
For a beginner-friendly introduction, read our guide on what browser fingerprinting is and how it works .
Websites use two main channels to gather information about you: HTTP headers (server-side) and JavaScript APIs (client-side).
Before any page content loads, your browser sends HTTP headers with every request. These headers include:
Accept-Encoding: Supported compression formats
You can inspect the exact headers your browser sends with our HTTP headers checker .
Once a page loads, JavaScript can access much more detailed information:
Screen resolution, viewport size, and pixel ratio
Installed fonts (through measurement techniques)
For a deeper look at how detection works in practice, read our guide on how websites detect your device and browser . If you are a developer, check our technical guides on browser detection with JavaScript and OS detection with JavaScript .
The combination of all the data points described above creates a detailed picture of who you are — without you ever providing your name, email, or any personal information.
Advertising: Build profiles for targeted ads across websites
Price discrimination: Show different prices based on device, location, or browsing history
Content personalization: Show different content based on your profile
Fraud detection: Identify suspicious login attempts from unusual devices or locations
Analytics: Track user behavior, popular devices, and usage patterns
Use a VPN to mask your IP address and location
Switch to a privacy-focused browser like Brave or Firefox with Enhanced Tracking Protection
Install browser extensions like uBlock Origin and Privacy Badger
Disable third-party cookies in your browser settings
Use the Tor Browser for maximum anonymity (with significant speed tradeoffs)
For a complete walkthrough, read our guide on how to protect your privacy online without being technical .
The first step to protecting your privacy is understanding what data you are currently exposing. SnapWhatIsMy provides a suite of free, instant detection tools that run entirely in your browser — no data is ever stored or sent to external servers.
All tools are completely free and require no registration. Detection runs client-side in your browser, so your device data stays with you — except for the IP and location tools, which have to ask a third-party IP lookup API, and consent-gated Google Analytics for aggregate traffic.
Incognito mode only prevents local storage of browsing history and cookies. Websites still see your IP address, browser fingerprint, and all other technical data. Your ISP can still see your traffic.
❌ "My IP address reveals my exact home address"
IP geolocation is only accurate to city level (sometimes less). It cannot determine your street address, building, or apartment number. Only your ISP has the mapping between your IP and physical address.
Cookies are just one tracking mechanism. Browser fingerprinting, localStorage, IndexedDB, ETags, and server-side tracking all persist after clearing cookies. Modern tracking uses multiple techniques simultaneously.
❌ "A VPN makes me completely invisible online"
A VPN hides your IP address and encrypts your traffic, but websites can still fingerprint your browser, track you through logged-in accounts, and use other client-side techniques. A VPN is one layer of privacy, not a complete solution.
Almost every website uses some form of tracking. Google Analytics alone is installed on over 50 million websites. Social media buttons, ad networks, and analytics tools track users across the vast majority of the web.
Your browser reveals your IP address, operating system, browser name and version, screen resolution, installed plugins, language preferences, timezone, and hardware details like GPU model. Websites can use this data to identify and track you across the web.
Websites can approximate your location to city level using your IP address. They cannot determine your exact street address. Using a VPN or proxy changes the location websites see. IP geolocation is typically accurate within 25-50 miles for city-level detection.
Browser fingerprinting is a technique that combines multiple browser attributes (screen size, fonts, GPU, timezone, etc.) to create a unique identifier. Unlike cookies, you cannot easily clear a fingerprint. It is used for both fraud prevention and tracking. Privacy-focused browsers like Brave and Firefox offer some fingerprinting protection.
Use tools like SnapWhatIsMy.com to instantly see all the information your browser shares: IP address, user agent, screen size, timezone, language, GPU details, and more. Everything runs client-side with no data stored.
No. Incognito mode only prevents local browsing history storage. Websites can still see your IP address, browser fingerprint, and all other technical data. For better privacy, combine incognito mode with a VPN and a privacy-focused browser.
A user agent string is a text identifier sent with every web request that tells websites what browser, operating system, and device you are using. For example, it might say you are using Chrome 120 on Windows 11. Websites use this to serve compatible content.
You can partially change it. A VPN changes your IP address. Browser extensions can modify your user agent string. Privacy browsers can randomize your fingerprint. However, completely hiding your digital identity requires multiple layers of protection working together.
Not exactly. Your digital identity refers to the technical data your device and browser share (IP, user agent, fingerprint). Your online identity includes your accounts, usernames, and social media profiles. Both contribute to how you are identified on the internet.