Contact Us
If you still have questions or prefer to get help directly from an agent, please submit a request.
Popular topics: Multilogin X, Multilogin 6, Subscription & payments,
-
Will Multilogin work on your device? Check our system requirements Multilogin X support & resources: how to get help fast How to buy a Multilogin X subscription How to sync Multilogin 6 subscription with Multilogin X How to transfer profiles to Multilogin X from other apps How to navigate Multilogin X interface Multilogin X made easy: your 3-step guide to getting started How to connect the agent in Multilogin X How to create and launch your first profile in Multilogin X Stay undetected: 4 key steps to safe multiaccounting with Multilogin X How to warm up a profile in Multilogin X Getting started with Multilogin X FAQHow agent and launcher work together in Multilogin X How to connect the agent in Multilogin X How to auto-launch the agent How to check and update the agent version in Multilogin X How to disconnect and reconnect the agent in Multilogin X How to uninstall the agent in Multilogin X How to manage agent logs in Multilogin XHow to use bulk actions in Multilogin X How to use a trash bin in Multilogin X How to create and launch your first profile in Multilogin X How to launch and stop profiles in Multilogin X How to install browser extensions in Multilogin X How to export and import profiles in Multilogin X How to use Quick profiles in Multilogin X How to use Android profiles in Multilogin X Profile management FAQMastering multi-accounting: the right way to use cookies How to use Cookie import in Multilogin X How to use Cookie export in Multilogin X How to use Pre-made cookies in Multilogin X How to launch CookieRobot using Script Runner Why don’t cookies log you in to the target account? Why isn't cookie import working?How to choose the right proxy type Proxies & IP masking FAQ How to test a proxy What you need to know about Multilogin proxy: FAQ How to use Multilogin proxy: guide How to use HTTP and SOCKS proxies in Multilogin How to use Multilogin with 4G/5G connection How to set up Multilogin with NodeMaven How to use custom DNS in Multilogin How to fix profile launch or proxy connection issues How to fix “Profile failed to start” error How to fix “Wrong proxy data” error How to fix “ERR_TIMED_OUT” error How to fix “ERR_CONNECTION_RESET” error How to fix “ERR_CONNECTION_CLOSED” errorRetrieving the token Using the automation token in a workspace Retrieving profile, folder, and workspace IDs Retrieving the user ID Selenium automation example Playwright automation example Puppeteer automation example Logging in to Multilogin automatically How to use Multilogin CLI tool Exporting proxy details from profiles Converting external proxy lists into API-ready JSON files How to export cookies using API How to launch CookieRobot using Script Runner Multilogin X automation FAQ API basics: key terms & concepts Script to create pre-configured profile templates How to auto-launch the agentHow to adjust location settings in Multilogin X How to adjust software settings in Multilogin X How to adjust hardware settings in Multilogin X How to adjust screen resolutions in Multilogin Think before you switch: the truth about fingerprint mismatches Passive OS fingerprint masking (TCP/IP fingerprint) in Multilogin Should my font hash change in Multilogin? How to fix browser fingerprint inconsistencies How to replace Mimic icon in Multilogin on Windows Fingerprinting myths: what websites actually trackBrowser core update is stuck? Try these solutions My app or profile is slow: how to fix performance issues Account banned: what should I do? Why isn't cookie import working? Why don’t cookies log you in to the target account? How to enable web camera in Multilogin profiles How to access restricted websites How to unlock a locked profile How to find missing profiles How to fix missing browser data issue How to fix startup issues in Multilogin How to fix Multilogin issues on macOS How to fix agent connection issues How to fix profile launch or proxy connection issues How to fix connection issues in restricted regions How to fix website loading issues in Multilogin How to fix Mimic launch issues on Linux How to fix browser fingerprint inconsistencies How to fix small Stealthfox window resolution on WindowsHow to fix "Your Windows system cannot perform the necessary WinAPI calls to launch Stealthfox browser" error How to fix “Failed to get profile data” error How to fix “Access denied” error How to fix “Aw, Snap! STATUS_BREAKPOINT” error How to fix “Aw, Snap! STATUS_ACCESS_VIOLATION” error How to fix “ERR_CONNECTION_CLOSED” error How to fix “ERR_TIMED_OUT” error How to fix “ERR_CONNECTION_RESET” error How to fix “Some settings were reset” error How to fix “Profile failed to start” error How to fix “Plan limits reached” error How to fix “Wrong proxy data” error How to fix "Restricted by plan" error How to fix "Too many requests" error
-
How to install Multilogin 6 on Linux How to transfer profiles between Multilogin 6 accounts How to set up default profile settings in Multilogin 6 How to customize a profile in Multilogin 6 How to use Quick edit sidebar in Multilogin 6 How to use Android profiles in Multilogin 6 How to use Human typing emulation in Multilogin 6 How to install browser extensions in Multilogin 6 How to use proxy over SSH (POSSH) in Multilogin 6 How to use CookieRobot in Multilogin 6Multilogin 6 teamwork overview How to manage groups in Multilogin 6 (owner's guide) How to manage team members in Multilogin 6 (owner’s guide) Team member roles and access levels in Multilogin 6 Multilogin 6 team members' guide How to switch between Multilogin 6 accounts How to fix "Cannot invite existing user" errorHow to send logs to support How to edit the app.properties file How to reinstall app components How to reinstall Multilogin 6 How to fix profile launch issues in Multilogin 6 How to fix proxy connection issues in Multilogin 6 How to fix frozen "Update in progress... Loading [3] of 2 components" status How to fix Android profile issues in Multilogin 6 How to fix issues with extension data in Mimic How to fix a profile stuck on “Active” status How to fix IP leaks when using a proxy How to fix "JavaScript error" in Multilogin 6 dark mode How to fix "Javax.crypto […] pad block corrupted" error How to fix "Fingerprint composition failed" error How to fix "Mimic/Stealthfox executable is not found" error How to fix “Profile is not created/updated” error How to fix "Downloading Mimic browser" error How to fix “Application request limit is reached” error How to fix "Invalid buffer arguments" error How to fix “Unable to save profile: User-Agent is empty” error How to fix "Cannot invite existing user" error Why don’t cookies log you in to the target account? Why isn't cookie import working?
-
How to choose the perfect Multilogin plan How to buy a Multilogin X subscription How to change a subscription How to renew a subscription How to cancel a subscription How to change a payment method How to manage invoices How to pay with crypto Subscription & payments FAQ How to sync Multilogin 6 subscription with Multilogin X
- Home
- Multilogin X
- Advanced features & custom fingerprints
- How to adjust hardware settings in Multilogin X
How to adjust hardware settings in Multilogin X

Written by Yelena Varabyeva
Updated on February 27th, 2025
Table of contents
Hardware settings are tied to the hardware of your device. Normally, we recommend keeping the default values. That's because, by default, Multilogin provides you with an optimized fingerprint, meaning all aspects of it naturally work well together.
If you do decide to make changes here, remember to keep the values consistent by following the below recommendations.
Screen resolution
Analyzing the screen resolution is a common method for browser fingerprinting. These tips will help you avoid red flags:
- Don't use resolutions larger than your native one: websites might check for differences between the declared resolution and the available screen area
- Be consistent in a team: keep profile resolutions within the smallest screen used in your team (if your device is 4K and a colleague has Full HD, set the resolution to 1920 × 1080 or smaller)
- Don't minimize the window: when Multilogin launches a profile, it's maximized according to the resolution in profile settings; it's best not to minimize the profile, since most users have their browsers maximized

Masked
You will get a random screen resolution from our fingerprint builder.
Custom
Set the desired parameter using the tips above.
Real
Websites will see your real screen parameters.
Media devices
WebRTC is a browser plugin that enables audio and video communication on a web page. To make this happen, it taps into your media devices like microphones, cameras, and headphones. But this process can get risky – keep reading to learn why!
Device enumeration
Websites can use WebRTC to check out all your devices, making a list of what you've got. While just this list might not pinpoint you specifically, it can still contribute to creating your digital portrait.
In Multilogin, you can customize the number of different devices within these limits:
- 📷 Video inputs (number of web cameras): 0–1
- 🎤 Audio inputs (number of microphones): 0–4
- 🔊 Audio outputs (number of speakers or headphones): 0–4
In theory, a user could have even more devices. However, we have set these limits on purpose to reflect what most people typically use.
ID tracking
Although browsers protect the full model names of your media devices, websites can still track their unique IDs. In Multilogin, they are masked by default for every device.
Masked
You will get optimized parameters from our fingerprint builder.
Custom
You can select your own set of media devices using the recommendations above.
Real
In this mode, websites will see the real parameters of your media devices. This can be helpful if you want to use a camera or a microphone in your browser profile.
WebGL + WebGPU metadata
WebGL and WebGPU metadata is like your browser profile's artistic signature. It reveals details about how your device creates graphics on the web, such as the brand of the graphics tool and its specific model. Websites use this signature to recognize and remember you online.
Masked
You will get optimized WebGL vendor and renderer parameters from our fingerprint builder. Additionally, this mode features WebGPU masking.
Custom
WebGL parameters
Set the desired parameters manually:
- WebGL vendor: a company responsible for creating the graphics technology used in a web browser
- WebGL renderer: graphics hardware of your device, such as the model of the video card
WebGPU parameters
You can set your own Device and Vendor ID values for WebGPU. Here are a few tips:
- Use the real values from the website devicehunt.com
- Use a maximum of 4 symbols: 0-9 and A-F
Pay attention to OS-specific requirements:
- For M-series Mac devices, enter “0” in the “Device ID” field
- Manual setting is not supported for Linux systems
If you leave the fields “Vendor ID” and “Device ID” empty, WebGPU metadata will be set to “Real”.
Real
Websites will see your real WebGL and WebGPU parameters.
WebGL graphics
WebGL is a JavaScript technology that lets websites create 3D graphics on a webpage. At the same time, websites can use it to identify you in two ways:
- WebGL report: they inspect the entire WebGL browser report table, sometimes turning it into a hash for faster analysis
- WebGL image: they request for a hidden 3D image to be drawn and hashed, as the final result depends on your device's hardware and its calculations
Noise
When a website requests a graphics read-out, our masking algorithm steps in. It adds a random but consistent noise, making your fingerprint appear 100% unique under statistical analysis.
Key thing to remember: even though the noise stays the same, the read-outs will still differ if you launch the same profile on different devices.
Check out the example below to see how the hash changes when the same profile runs on two different devices.

Real
In this mode, websites will see your actual WebGL read-outs.
Canvas graphics
The Canvas API is designed for drawing 2D graphics and animations on a webpage via JavaScript and HTML. But just like WebGL, Canvas can add extra uniqueness to your browser fingerprint. According to a study by Princeton University, over 5% of websites use it for fingerprinting.
Here's the process: websites ask your browser to draw a hidden canvas image. This image appears slightly different on various devices, but remains the same for identical setups. Then the image gets transformed into a hash, serving as additional entropy in identification.
Noise
When a website requests a graphics read-out, our masking algorithm jumps in, adding random yet consistent noise. This makes your fingerprint look 100% unique if analyzed statistically.
Important to know: even though the noise pattern stays the same, the read-out will still change if you launch the same profile on different devices.
Check out the example below to see how the hash differs between two devices.

Real
In this mode, websites will see your actual Canvas read-outs.
By default, Multilogin keeps noise disabled, so websites can read your real canvas fingerprint. And guess what? That’s actually a good thing! Many popular sites freak out over totally unique or altered fingerprints, which can trigger security checks or blocks.
But here’s the deal – canvas fingerprints aren’t one-of-a-kind. Tons of people share the same device setup. By using your real fingerprint, you’re just blending into the crowd, keeping things smooth and hassle-free while avoiding unnecessary red flags.
Disabled
Disabling the Canvas API at the browser level prevents websites from reading your Canvas fingerprint. However, this is considered a legacy mode and is not recommended for regular use.
AudioContext
AudioContext fingerprint is a hashed derivative of your device's audio setup.
Here's the process: websites ask your browser to simulate a sinusoidal function, mimicking how it plays audio files according to your settings and hardware. This sinusoid is then turned into a hash, which becomes an extra detail in your browser fingerprint.
Real
In this mode, websites will see the real audio fingerprint of your device. It's a recommended choice because many devices generate the same results. Allowing websites to see them helps you blend in with other users who have the same setup.
Noise
Multilogin tweaks the audio stack at the browser level, adding persistent noise to make your fingerprint appear 100% unique under statistical analysis.
Key takeaway: even though the noise pattern remains the same, the read-outs will still vary if you launch the same profile on different devices.
Check out the example below to see how the hash changes between two devices.
