Home About

Glossary

Device Details

Operating System: The software that manages the computer hardware and software resources and provides common services for computer programs.

Memory: The part of a computer that temporarily stores recently accessed data to allow for faster access.

CPU: The electronic circuitry that executes instructions comprising a computer program.

GPU: The component of a computer that is responsible for rendering images, animations, and videos for display.

Renderer: A program or device that performs the task of rendering, or converting, images or video from one format to another.

Platform: The underlying hardware or software used to run a program or application.

Device Type: A categorization of a computing device based on its form factor and intended use.

Pointer Method: The way in which the device detects and responds to user input, such as with a mouse, trackpad, or touchscreen.

Number of Displays: The number of monitors or screens attached to the device.

Touch Screen: A display screen that is sensitive to touch or pressure, allowing users to interact with the device by touching the screen.

Max Touch Points: The maximum number of touch points (i.e. fingers or stylus inputs) that can be registered by the device at one time.

Current Screen Orientation: The current orientation of the display screen relative to the device, such as portrait or landscape.

Aspect Ratio: The proportional relationship between the width and height of the display screen.

Pixel Ratio: The ratio of physical pixels on the display screen to logical pixels used by the device's software.

Screen Size: The physical dimensions of the display screen, measured in pixels or inches.

Screen Refresh Rate: The number of times per second that the display screen is updated with new information.

Screen Color Depth: The number of bits used to represent the color of each pixel on the display screen.

Pixel Depth: The number of bits used to represent each individual pixel on the display screen.

Number of Cameras: The number of built-in cameras or camera attachments available on the device.

Number of Microphones: The number of built-in microphones or microphone attachments available on the device.

Number of Speakers: The number of built-in speakers or speaker attachments available on the device.

Gamepad: A device used to control video games, typically with buttons and joysticks.

Headphones: A pair of small speakers worn over the ears that allow the user to listen to audio without disturbing others.

Sensors: Electronic devices that measure physical quantities, such as motion or orientation, and provide input to a computer or other electronic system.

Media Devices: Devices used to capture, store, and play back audio or video content, such as cameras, microphones, and speakers.

Browser Details

Browser: The name and version number of the browser.

Viewport: The size of the viewport in pixels, representing the visible area of the web page on the device's screen.

Viewport Aspect Ratio: The aspect ratio of the viewport, which is the ratio of its width to its height.

Available Screen Space: The size of the available screen space in pixels, which is the area of the screen that is not occupied by the browser's user interface.

Outer Window Size: The size of the outer window in pixels, including the browser's user interface.

Screen position: The position of the browser window on the screen in pixels.

Browser Plugins: A list of the plugins installed in the browser.

Cookies: Indicates whether cookies are enabled in the browser.

History Length: The number of entries in the browser's history.

SSL Protocol: The SSL protocol used by the browser.

Secure Context: Indicates whether the page is being served over a secure connection.

JavaScript: Indicates whether JavaScript is enabled in the browser.

Logged Into Google: Indicates whether the user is logged into a Google account in the browser.

Tracking Prevention: Indicates whether tracking prevention is enabled in the browser.

AdBlock Enabled: Indicates whether an ad blocker is enabled in the browser.

Browser UI: The user interface theme of the browser.

Prefers Reduced Motion: Indicates whether the user prefers reduced motion in the browser.

Local Storage Access: Indicates whether the page has access to the local storage of the browser.

IndexedDB: Indicates whether the browser supports IndexedDB.

Product Sub: The product sub ID of the browser.

PDF Viewer: Indicates whether the browser has a built-in PDF viewer.

Local Storage Size: The size of the local storage of the browser in bytes.

Local Storage Quota: The maximum amount of storage that the page can use in the local storage of the browser.

Webdriver: Indicates whether the page is being controlled by a WebDriver.

Global Privacy Control: Indicates whether the Global Privacy Control is enabled in the browser.

Silverlight: Indicates whether Silverlight is supported by the browser.

Flash: Indicates whether Flash is supported by the browser.

Menu Bar: A graphical control element on which buttons, icons, menus, or other input or output elements are placed.

Location Bar: A graphical control element that displays the current URL being viewed and accepts new URLs to navigate to.

Personal Bar: Also known as bookmarks bar, a graphical control element that provides quick access to frequently used bookmarks.

Status Bar: A graphical control element that displays various information, such as the status of ongoing processes or the URL of a link when the mouse is hovered over it.

Tool Bar: A graphical control element that contains buttons for frequently used functions or tools in a program or application.

Scroll Bar: A graphical control element that allows users to scroll through content that is too large to fit on the screen.

Web Share API: An API that allows web pages to share content directly to social media and other apps.

Speech Synthesis API: An API that enables web pages to generate speech from text content.

WebGL: A JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser.

Service Workers: A type of web worker that can cache assets and handle network requests for offline or low-connectivity situations.

Web Workers: A type of JavaScript worker that runs scripts in the background, separate from the main web page thread, to improve performance and responsiveness.

Geolocation: An API that allows web applications to access the geographical location of the user's device.

Canvas: A graphical element used to draw graphics, animations, and other visual effects on a web page using JavaScript.

Web Audio API: A API that provides advanced audio processing and synthesis capabilities for web applications.

Battery API: An API that provides information about the battery status of the device that a web application is running on.

Full Screen API: An API that allows web applications to display content in full-screen mode.

WebRTC API: An API that enables real-time communication (such as video chat) between web browsers and other devices using peer-to-peer connections.

Web Speech API: An API that enables speech recognition and synthesis in web applications.

Web Animations API: An API that allows web applications to create and manipulate animations using JavaScript.

CSS Grid: A layout system that allows for flexible and responsive design of web pages using a grid of rows and columns.

CSS Variables: Also known as custom properties, a feature of CSS that allows developers to define reusable values in a stylesheet.

Drag and Drop: A user interface feature that allows users to drag items on a web page and drop them in a different location or onto another element.

File APIs: A set of APIs that allow web applications to read and write files on a user's local file system.

Request Animation Frame API: An API that optimizes animations and other visual effects by syncing them with the browser's rendering engine.

SVG: Markup language for describing two-dimensional vector graphics, used to create scalable graphics on the web.

Web Storage API: A API that allows web applications to store data locally on a user's device.

Web Sockets API: An API that enables real-time, bi-directional communication between web browsers and other devices using a single, persistent connection.

Web MIDI API: JavaScript API that provides access to MIDI devices connected to the computer.

WebGL2: An extension to WebGL that adds new features, such as support for 3D textures and multiple render targets.

Picture-in-Picture API: An API that allows web developers to create a picture-in-picture experience for videos playing in the browser.

Clipboard API: An API that allows web developers to interact with the clipboard, allowing users to copy and paste content between web pages and other applications.

Bluetooth API: This API allows web developers to communicate with Bluetooth devices, such as speakers and fitness trackers.

Sensors API: API that provides access to various sensors on a device, such as the accelerometer and gyroscope.

WebXR API: An API that provides access to virtual and augmented reality devices, such as VR headsets and AR glasses.

Location

Latitude: Geographic coordinate that specifies the north-south position of a point on the Earth's surface.

Longitude: Geographic coordinate that specifies the east-west position of a point on the Earth's surface.

Location Accuracy Radius: the radius of a circle centered on the latitude and longitude that represents the accuracy of the location measurement.

Country: A geographic region that is identified as a distinct entity in political geography.

Region: A geographic area that is identified as a distinct entity in political or cultural geography.

Time Zone: A geographic region where all clocks are set to the same time.

Postal Code: A series of letters or digits appended to a postal address for the purpose of sorting mail.

Altitude: The height of an object above a specified level, usually sea level.

Altitude Accuracy: the accuracy of the altitude measurement.

Speed: The rate at which an object is moving.

Heading: The direction that an object is facing or moving towards.

Network Info

IP Address: An identifier assigned to a device on a network, used for communication with other devices.

Hostname: A label or identifier assigned to a device that is connected to a computer network. It is used to help identify and locate the device within the network.

Internet Service Provider: The company or organization that provides internet access to a customer or client.

ASN Number: An identifier assigned to an autonomous system, which is a network controlled by a single organization.

Connection Type: The type of internet connection a device is using, such as Wi-Fi or Ethernet.

Estimated Download Speed: An approximation of the speed at which data can be downloaded from the internet to a device.

Round-trip Time: The time it takes for a packet of data to travel from a sender to a receiver and back again.

Effective Type: A measurement of the network connection quality based on the device's capabilities and the network conditions.

Reduce Data Usage: A feature that reduces the amount of data used by a device when browsing the internet or using apps.

VPN Enabled: A data point that determines whether a device is connected to a virtual private network, which provides secure and private communication over a public network.

Audio Info

Sample Rate: The number of samples of audio carried per second, measured in Hz.

Max Channel Count: The maximum number of channels of audio that can be supported by a device.

Number of Inputs: The number of audio input channels available on a device.

Number of Outputs: The number of audio output channels available on a device.

Channel Count: The number of channels of audio in use by the current audio context.

Channel Count Mode: The way in which the number of channels is interpreted by the current audio context, either as "explicit" or "max".

Channel Interpretation: The way in which the channel data is to be interpreted by the current audio context.

FFT Size: The number of samples of audio that are used in the Fourier transform, which converts the audio signal from the time domain to the frequency domain.

Frequency Bin Count: The number of frequency "bins" produced by the FFT algorithm.

Min Decibels: The minimum decibel level of the frequency data produced by the FFT algorithm.

Max Decibels: The maximum decibel level of the frequency data produced by the FFT algorithm.

Smoothing Time: The time period over which the frequency data produced by the FFT algorithm is "smoothed" to create a more visually pleasing display.

audio/mpeg - audio/midi: Types of audio files that the web browser can play

Surrounding Volume: The audio level of the devices surroundings.

Video Info

WebVTT Subtitles: This refers to the Web Video Text Tracks format, which is used to display timed text tracks for videos on the web.

MP4: This is a digital multimedia container format commonly used for storing video and audio.

WEBM: This is an open, royalty-free multimedia format designed for the web.

OGV: This is a free, open container format designed to provide efficient streaming of high-quality multimedia content.

3GP: This is a multimedia container format designed for mobile devices.

MOV: This is a file format used to store video, audio, and other media types. It is not currently supported.

AVI: This is a multimedia container format commonly used for storing video and audio. It is not currently supported.

MP4 H.264/AAC: This refers to the MP4 file format using the H.264 video codec and AAC audio codec. It is supported.

WEBM VP8/VORBIS: This refers to the WEBM file format using the VP8 video codec and Vorbis audio codec. It is supported.

Picture-in-Picture: This refers to the ability to create a small video window that floats over the main content, allowing the user to continue watching while performing other tasks.

Autoplay: This refers to the ability of a video to start playing automatically when a page is loaded.

Full Screen Mode: This refers to the ability to display a video in full-screen mode.

Playback Speed Control: This refers to the ability to adjust the playback speed of a video.

Looping: This refers to the ability to automatically replay a video once it has finished playing.

Volume Control: This refers to the ability to adjust the volume of a video.

Subtitles: This refers to the ability to display subtitles for a video.

Multiple Audio Tracks: This refers to the ability to have multiple audio tracks for a video.

Quality Control: This refers to the ability to adjust the quality of a video.

Buffering Progress Events: This refers to the ability to display buffering progress for a video.

Time Update Events: This refers to the ability to display the current time of a video as it is playing.

Test Video dimensions: This refers to the width and height of a the video used for testing.

Test Video Duration: This refers to the duration of the video used for testing.

Seeking: This refers to the ability to skip forward or backward in a video by dragging the playhead.

Internationalization Info

userLanguage: The user's preferred language, determined by navigator.language

userLocale: The user's preferred locale, determined by navigator.languages or userLanguage.

timeZone: The user's timezone, formatted using Intl.DateTimeFormat.

langDir: The directionality of the user's language (left-to-right or right-to-left), determined using Intl.getCanonicalLocales.

numberFormat: A Intl.NumberFormat object that formats numbers according to the user's locale.

currencyFormat: A Intl.NumberFormat object that formats currency values in USD according to the user's locale.

dateTimeFormat: A Intl.DateTimeFormat object that formats dates and times according to the user's locale.

dateFormat: A Intl.DateTimeFormat object that formats dates according to the user's locale.

timeFormat: A Intl.DateTimeFormat object that formats times according to the user's locale.

pluralRules: A Intl.PluralRules object that determines the plural category of a number according to the user's locale.

listFormat: A Intl.ListFormat object that formats lists of items according to the user's locale.

Formatted list: The formatted output of listFormat.format(fruits), which will be a comma-separated list of the fruit names formatted according to the user's locale.

Hour cycle: The way that time is displayed using either a 12-hour or 24-hour format.

ClientRects Info

Left: The distance between the left edge of the element and the left edge of the viewport.

Top: The distance between the top edge of the element and the top edge of the viewport.

Right: The distance between the right edge of the element and the left edge of the viewport.

Bottom: The distance between the bottom edge of the element and the top edge of the viewport.

Height: The height of the element, including any padding but not including any border or margin.

Width: The width of the element, including any padding but not including any border or margin.

x: same as left

y: same as top

Page Interaction

Scroll Distance: The total distance that a user has scrolled on a web page, typically measured in pixels.

Click Count: The number of times that a user has clicked the mouse while on a web page.

Double Click Count: The number of times that a user has double-clicked the mouse while on a web page.

Right Click Count: The number of times that a user has right-clicked the mouse while on a web page.

Auxiliary Button Click Count: The number of times that a user has clicked an auxiliary button, such as the middle mouse button, while on a web page.

Caps Lock: A function on a computer keyboard that allows uppercase letters to be typed without holding down the Shift key.

Keystroke Count: The total number of keystrokes that a user has made while on a web page.

Points of Contact: The number of points of contact, such as fingers or a stylus, that a user is using to interact with a touch screen device.

Cursor Location: The current location of the cursor on the screen, typically measured in pixels from the top left corner of the screen.

Last Click Position: The location of the most recent mouse click on the screen, typically measured in pixels from the top left corner of the screen.

Window Resize Count: The number of times that the user has resized the browser window while on a web page.

Element Focused: The HTML element that currently has focus, such as an input field or button.

Time Spent On Page: The total amount of time that a user has spent on a web page, typically measured in seconds or minutes.

HTTP Request Headers

HTTP request headers are pieces of information sent by a client (usually a web browser) as part of an HTTP request to a web server. These headers contain metadata about the request, such as the type of data being sent, the encoding used, and any cookies or authentication tokens that need to be included. They also provide instructions to the server about how to handle the request, such as whether to return a full response or just a partial response.

HTTP Responce Headers

HTTP response headers are additional pieces of information sent by a web server as part of its response to an HTTP request. These headers provide metadata and instructions to the client (usually a web browser) about the content and behavior of the response. Examples of HTTP response headers include the content type, cache control settings, and response status codes such as 200 (OK), 404 (Not Found), or 500 (Internal Server Error).

Device Motion and Orientation

Device Motion: Refers to the measurement of a device's acceleration and rotation along its three axes of motion. The X, Y, and Z values represent the device's acceleration along its horizontal, vertical, and depth axes, respectively.

X: Represents the acceleration of the device along the horizontal axis.

Y: Represents the acceleration of the device along the vertical axis.

Z: Represents the acceleration of the device along the depth axis.

Device Orientation: Refers to the measurement of a device's rotation along its three axes of motion.

Alpha: Represents the device's rotation around its z-axis, also known as its yaw.

Beta: Represents the device's rotation around its x-axis, also known as its pitch.

Gamma: Represents the device's rotation around its y-axis, also known as its roll.

Bluetooth Device Details

Device name: The name given to the Bluetooth device.

Device ID: A unique identifier for the Bluetooth device.

UUIDs: A list of Universally Unique Identifiers (UUIDs) associated with the Bluetooth device.

Vendor ID: The unique identifier assigned to the manufacturer of the device.

Product ID: The unique identifier assigned to the specific product or device.

USB Device Data

Device selected: A USB device that has been chosen for interaction with a computer.

usbVersionMajor: The major version number of the USB protocol used by the device.

usbVersionMinor: The minor version number of the USB protocol used by the device.

usbVersionSubminor: The subminor version number of the USB protocol used by the device.

deviceClass: The device class of the USB device, which indicates the type of device (e.g. mass storage, printer, etc.)

deviceSubclass: The device subclass of the USB device, which provides more specific information about the device class.

deviceProtocol: The device protocol of the USB device, which specifies the type of communication protocol used by the device.

vendorId: The unique identifier assigned to the device manufacturer by the USB Implementers Forum.

productId: The unique identifier assigned to the device by the manufacturer.

deviceVersionMajor: The major version number of the device.

deviceVersionMinor: The minor version number of the device.

deviceVersionSubminor: The subminor version number of the device.

manufacturerName: The name of the company that manufactured the device.

productName: The name of the product.

serialNumber: A unique serial number assigned to the device by the manufacturer.

opened: Indicates whether the device has been opened and is available for use.

HID Device Data

Product name: A human-readable name for the product.

Vendor ID: A unique identifier assigned to the manufacturer of the device.

Product ID: A unique identifier assigned to the product by the manufacturer.

Serial number: A unique identifier assigned to the device by the manufacturer, used to differentiate it from other devices of the same model.

Performance Metrics

timeOrigin: The high-resolution timestamp of the start of the performance measurement, in milliseconds

navigationStart: The timestamp when the navigation started, in milliseconds

unloadEventStart: The timestamp when the previous document's unload event was triggered, in milliseconds

unloadEventEnd: The timestamp when the previous document's unload event handler finished running, in milliseconds

redirectStart: The timestamp when the navigation started fetching a new resource, in milliseconds

redirectEnd: The timestamp when the last HTTP redirect of the navigation occurred, in milliseconds

fetchStart: The timestamp when the browser started to fetch a resource, in milliseconds

domainLookupStart: The timestamp when the domain name lookup for the resource started, in milliseconds

domainLookupEnd: The timestamp when the domain name lookup for the resource ended, in milliseconds

connectStart: The timestamp when the browser started to establish a connection to the server, in milliseconds

secureConnectionStart: The timestamp when the browser started the handshake process to secure the connection with the server, in milliseconds

connectEnd: The timestamp when the browser finished establishing the connection to the server, in milliseconds

requestStart: The timestamp when the browser started to request the resource from the server, in milliseconds

responseStart: The timestamp when the browser started to receive the response from the server, in milliseconds

responseEnd: The timestamp when the browser finished receiving the response from the server, in milliseconds

domLoading: The timestamp when the parser started to parse the HTML document, in milliseconds

domInteractive: The timestamp when the parser finished parsing the HTML document and the DOM tree is partially constructed, in milliseconds

domContentLoadedEventStart: The timestamp when the browser fired the DOMContentLoaded event, in milliseconds

domContentLoadedEventEnd: The timestamp when all scripts in the document have been executed, and the DOMContentLoaded event has finished, in milliseconds

domComplete: The timestamp when the document and its resources are finished loading, in milliseconds

loadEventStart: The timestamp when the load event of the document is fired, in milliseconds

loadEventEnd: The timestamp when all the resources are loaded and the load event of the document has finished, in milliseconds

redirectCount: The number of redirects since the last non-redirect navigation, including the current navigation

type: A number representing the type of navigation

timingAllowOrigin: The CORS header indicating whether the resource can be shared with requesting code from the origin given in the CORS request

WebRTC Data

WebRTC is a technology that allows real-time communication, such as video and voice calls, directly between web browsers. It exposes several types of data, including media streams, network information, and session description messages. The data shown in this section is the result of a test WebRTC connection.

Misc

Time Visited: The date and time when the user visited the website.

Unix Timestamp Of visit: The number of milliseconds since January 1, 1970, 00:00:00 UTC, representing the date and time when the user visited the website.

User Came From: The source from which the user accessed the website.

Window Opener: The window that opend the current window.

Your Visits: The number of times the user has visited the website.

Last Visit: The date and time of the user's last visit to the website.

Connected to Internet: Indicates whether the user is currently connected to the internet.

Character Encoding: The character encoding used on the website.

Characters On Page: The total number of characters on the webpage the user is currently viewing.

Currency: The currency used on the website.

Language: The language used on the website.

Page Visibility: Indicates whether the webpage the user is currently viewing is visible or hidden.

geolocation: Indicates whether the user has granted the website permission to access their geolocation data.

notifications: Indicates whether the user has been prompted to allow or deny the website's request to send notifications.

camera: Indicates whether the user has been prompted to allow or deny the website's request to access their camera.

microphone: Indicates whether the user has granted the website permission to access their microphone.

clipboard-read: Indicates whether the user has been prompted to allow or deny the website's request to read from their clipboard.

clipboard-write: Indicates whether the user has granted the website permission to write to their clipboard.

midi: Indicates whether the user has granted the website permission to access their MIDI devices.

accelerometer: Indicates whether the user has denied the website permission to access their accelerometer.

gyroscope: Indicates whether the user has denied the website permission to access their gyroscope.

magnetometer: Indicates whether the user has denied the website permission to access their magnetometer.

User Agent: Information about the user's web browser and operating system.

Battery charging: Indicates whether the user's device is currently charging.

Battery level: The current battery level of the user's device.

Battery charging time: The amount of time until the user's device is fully charged.

Battery discharging time: The amount of time until the user's device is fully discharged.

Number of available voices: The number of available text-to-speech voices on the user's device.

Raw Data: Data about the browser's navigator, window, and document objects.

Canvas Fingerprint

This section shows the user a unique hash based on how their browser renders images and text using the Canvas API.

WebGL Fingerprint

Vendor: The company that created the software.

Renderer: The software component that actually renders the graphics.

Version: The version of the WebGL software being used.

Shading Language Version: The version of the shading language being used.

Max Texture Size: The maximum size of a texture that can be created.

Max Vertex Texture Image Units: The maximum number of 2D texture images that can be accessed by vertex shaders.

Max Combined Texture Image Units: The maximum number of 2D texture images that can be accessed by both vertex and fragment shaders.

Max Texture Image Units: The maximum number of texture image units that can be used in a shader program.

Max Fragment Uniform Vectors: The maximum number of uniform vectors available to fragment shaders.

Max Vertex Uniform Vectors: The maximum number of uniform vectors available to vertex shaders.

Max Varying Vectors: The maximum number of varying vectors available to shaders.

Max Viewport Dimensions: The maximum size of the viewport.

Supported Extensions: The list of supported WebGL extensions.

Max Renderbuffer Size: The maximum size of a renderbuffer, which is 16384.

Max Cube Map Texture Size: The maximum size of a cube map texture.

Alpha Bits: The number of bits used for alpha values.

Depth Bits: The number of bits used for depth values.

Stencil Bits: The number of bits used for stencil values.

Max Anisotropy: The maximum degree of anisotropic filtering supported.