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: The name and version number of the browser.
Product Name: The product name of the browser. Most browsers will return Gecko.
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.
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.
touch: Touch events allow users to interact with a webpage through touch gestures on touchscreen devices.
csstransforms3d: The CSS 3D Transforms feature enables the transformation and manipulation of elements in three-dimensional space using CSS.
generatedcontent: The generated content feature allows adding content to an HTML element using CSS pseudo-elements like ::before and ::after.
fontface: The @font-face rule enables using custom fonts on webpages by specifying font files to be downloaded and used by the browser.
flexbox: Flexbox layout is a CSS layout model that helps create flexible and responsive designs by distributing space and aligning elements.
postmessage: The postMessage API allows communication between windows or iframes across different origins in a web application.
websqldatabase: The Web SQL Database was a deprecated web API for client-side storage of structured data.
hashchange: The hashchange event is triggered when the URL hash (the part after the #) changes, often used in single-page applications for navigation.
history: The History API enables manipulating the browser's session history, allowing smooth navigation in web applications.
draganddrop: Drag-and-drop functionality allows users to drag elements and drop them in different locations on a webpage.
websockets: WebSockets provide full-duplex communication channels over a single TCP connection, enabling real-time data transfer between clients and servers.
rgba: RGBA color values allow specifying colors with transparency using Red Green Blue Alpha channels.
hsla: HSLA color values provide a way to define colors using hue, saturation, lightness, and transparency.
multiplebgs: Multiple backgrounds allow applying multiple background images to an element using CSS.
backgroundsize: The background-size property allows specifying the size of background images in CSS.
borderimage: The border-image property allows creating borders with images rather than simple colors.
borderradius: The border-radius property enables creating elements with rounded corners in CSS.
boxshadow: Box shadows allow adding drop shadows to elements using CSS.
textshadow: Text shadows enable adding shadows to text in CSS.
opacity: Opacity allows adjusting the transparency of elements in CSS.
cssanimations: CSS animations allow creating smooth animations using CSS properties.
csscolumns: CSS columns enable creating newspaper-like column layouts in CSS.
cssgradients: CSS gradients allow creating smooth transitions between two or more colors in CSS.
cssreflections: CSS reflections allow creating mirror-like reflections of elements in CSS.
csstransforms: CSS transforms enable transforming and manipulating elements using CSS, such as rotating or scaling.
csstransitions: CSS transitions enable creating smooth transitions between different CSS property values.
sessionstorage: Session Storage allows storing key-value pairs in a web browser, which persists until the browser is closed or the session is terminated.
applicationcache: The Application Cache was a deprecated feature that allowed web applications to work offline by caching resources locally.
inlinesvg: Inline SVG allows embedding SVG (Scalable Vector Graphics) directly in HTML documents.
smil: SMIL (Synchronized Multimedia Integration Language) is an XML-based language for describing animations and multimedia presentations.
svgclippaths: SVG clip paths allow defining clipping paths to hide or reveal portions of SVG elements.
Speech Synthesis API: An API that enables web pages to generate speech from text content.
Service Workers: A type of web worker that can cache assets and handle network requests for offline or low-connectivity situations.
Geolocation: An API that allows web applications to access the geographical location of the user's device.
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.
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.
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.
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.
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.
Tor: Tor is a decentralized network that provides anonymous communication by routing internet traffic through a series of volunteer-operated servers to conceal a user's identity and location.
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.
Browser Audio Variability Test: Evaluates how different web browsers handle audio generation and processing using an oscillator-based method. Measures variations in audio quality, accuracy, and performance across various browser versions, devices, and configurations.
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.
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.
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
This section calculates the sizes of characters within math equations embedded in an HTML document, creates a fingerprint of these character sizes using SHA-256 hashing, and displays the fingerprint as the MathML Fingerprint.
Math.atan2(3, 2): Returns the arctangent of the quotient of its arguments, providing the angle in radians between the positive x-axis and the point (3, 2).
Math.log10(100): Calculates the base-10 logarithm of 100, resulting in the value 2.
Math.sqrt(10): Computes the square root of 10, yielding approximately 3.1622776601683795.
Math.pow(2, 3): Raises 2 to the power of 3, resulting in the value 8.
Math.round(4.6): Rounds the number 4.6 to the nearest integer, resulting in 5.
Math.floor(4.6): Returns the largest integer less than or equal to 4.6, which is 4.
Math.ceil(4.6): Returns the smallest integer greater than or equal to 4.6, which is 5.
Math.acos(0.123124234234234242): Calculates the arccosine of the value 0.123124234234234242 in radians, yielding approximately 1.4473588658278522.
Math.acosh(1e308): Computes the hyperbolic arccosine of 1e308, resulting in approximately 709.889355822726.
Math.acosh(1e154): Computes the hyperbolic arccosine of 1e154, resulting in approximately 355.291251501643.
Math.asin(0.123124234234234242): Calculates the arcsine of the value 0.123124234234234242 in radians, resulting in approximately 0.12343746096704435.
Math.asinh(1e300): Computes the hyperbolic arcsine of 1e300, resulting in approximately 691.4686750787736.
Math.cosh(1): Calculates the hyperbolic cosine of 1, yielding approximately 1.5430806348152437.
Math.expm1(1): Computes e^1 minus 1, resulting in approximately 1.718281828459045.
Math.sinh(1): Calculates the hyperbolic sine of 1, yielding approximately 1.1752011936438014.
Math.tan(-1e308): Computes the tangent of -1e308, resulting in approximately 0.5086861259107568.
Math.exp(1) !== Math.E: Tests whether the result of Math.exp(1) is not equal to the mathematical constant Math.E.
Math Fingerprint: A unique identifier for the results of the math equations."
CSS styling: Checks support for styling text logged to the console
Emojis: Checks support for emojis in the console
Supported console functions: Lists the available debugging and logging methods provided by the console in the user's browser environment
Console Fingerprint: Hash of the collected data
Emoji Fingerprinting combines information about emoji support and size into a fingerprint, which is then hashed to generate a unique identifier.
Font fingerprinting uses information about font support and individual letter sizes to create a unique identifier.
This section uses a predefined list of css features and loops though it to check for support. It then makes a hash of the support data.
Server Time: The time returned from the server
Local Time: Your device's local time
Skew: The difference between local time and server time
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.
Typing Speed (WPM): Represents the words per minute typing speed of the user.
Backspace Rate (Backspaces per Keypress): Indicates the frequency of backspaces used per keypress.
Average Keypress Duration (ms): Shows the average duration of time a key is pressed before release in milliseconds.
Average Backspace Duration (ms): Displays the average duration of time the Backspace key is held in milliseconds.
Average Shift Key Duration (ms): Represents the average duration of time the Shift key is held in milliseconds.
Shift Key Typing Rate (Shifts per Keypress): Indicates how often the Shift key is pressed in relation to regular keypresses.
Average Typing Rhythm (ms): Shows the average time interval between consecutive keypresses, reflecting the user's typing rhythm in milliseconds.
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 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: 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.
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.
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.
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.
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 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.
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.
FingerprintJS Fingerprint: A unique identifier created with the FingerprintJS library.
Window Properties Count: The count of properties present in the `window` object.
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.
This section shows the user a unique hash based on how their browser renders images and text using the Canvas API.
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.
This section uses the WebGPU API to get information about the user's GPU.