Browser Permissions & WebRTC Diagnostics
How to Un-Mirror or Flip Webcam Feed Online During Diagnostic Testing
Many testing and call tools include a built-in mirror toggle button directly in their own interface — check there first, since it's the simplest fix when available. If a specific page offers no such control, a quick CSS transform applied through your browser's Developer Tools can flip the displayed preview for your own local viewing, though this only ever affects what you personally see, never the stream actually transmitted to anyone else.
Changing Video Mirroring Controls on Web Pages
Before reaching for any technical workaround, check the specific page or app's own settings first — a genuine mirror or "flip" toggle is a common, deliberately included feature on many webcam tools, including the mirror tool on this site, precisely because both mirrored and unmirrored views are genuinely useful depending on what you're actually doing (grooming checks favor mirrored, confirming exact framing favors unmirrored).
When no such built-in control exists, browser Developer Tools offer a genuine, if slightly more technical, workaround for your own local viewing. This works by directly editing the page's CSS to apply a horizontal flip transform to the video element, which changes how the video displays in your browser without touching the underlying video data or affecting what's sent anywhere else.
How to Flip Camera Output via CSS in Developer Tools
Step 1: Right-click directly on the video preview
And choose "Inspect" (Chrome/Edge) or "Inspect Element" (Firefox) from the context menu.
Step 2: Find the highlighted <video> element
In the Developer Tools panel that opens.
Step 3: In the Styles panel, add a new CSS rule:
transform: scaleX(-1);
Step 4: The preview flips immediately
As you type, confirming the change is applied.
Step 5: Close Developer Tools when finished.
This change is temporary and only lasts for the current page session — reloading the page resets it back to the original, unmodified display.
This technique changes only your own local display of the video, purely for your own viewing comfort — it has no effect whatsoever on what any other participant on a call actually sees, since that's an entirely separate, unmirrored stream by default already, as covered in the companion guide on why webcam output looks mirrored in the first place.
Vertical Flip Uses the Same Technique
The same Developer Tools approach works for a vertical flip too, if a specific diagnostic scenario calls for it — simply use transform: scaleY(-1); instead of scaleX for a top-to-bottom flip rather than left-to-right, or combine both in a single rule as transform: scale(-1, -1); for a full 180-degree rotation of the displayed preview.
Keep in mind this Developer Tools technique requires at least basic comfort navigating browser developer tools, and the change doesn't persist after a page reload by design — for a permanent, no-technical-setup mirror toggle, a dedicated tool with a genuine built-in flip button, like the mirror tool on this site, remains the more practical everyday choice for most people.
If you find yourself needing this fix repeatedly on the same site, some browsers let you save custom CSS changes as part of a user stylesheet or a simple browser extension, which reapplies your preferred transform automatically on every visit — a reasonable middle ground between a one-time manual Developer Tools edit and switching entirely to a different tool with built-in mirroring controls.
A Few More Things to Check on Windows
How do I reset the Windows Camera app itself?
Go to Settings → Apps → Installed apps, find Camera, open its three-dot menu, and choose Advanced options → Reset. This clears the built-in Camera app’s own cache and settings without uninstalling it, which can fix a stuck, frozen, or permanently black preview even when the underlying device and driver are both working correctly. It only resets that one app — not your camera driver, and not other applications that use the camera.
Could my antivirus be silently blocking my camera?
Many third-party security suites — Bitdefender, Kaspersky, Norton, and ESET among others — include their own webcam-protection feature that runs independently of Windows’ own privacy settings. That means Windows can show camera access as fully permitted while the antivirus software blocks it anyway, at a layer Windows has no visibility into. Check the antivirus program’s own settings, usually under a Privacy, Webcam Protection, or similarly named section, and confirm your browser or conferencing app is on its allow-list.
How do I re-enable my camera in Device Manager if it's disabled?
Right-click the Start button → Device Manager, expand Cameras or Imaging devices, and look for a greyed-out icon or a small down-arrow badge. Right-click that entry and choose Enable device. This is a different action from updating a driver — a disabled device won’t respond to any other fix until it’s explicitly re-enabled here first, so it’s worth checking before assuming the problem is a driver or a permission.
Is Windows' own camera privacy toggle blocking access, separately from anything else?
Windows keeps a system-level camera permission at Settings → Privacy & security → Camera, completely separate from Device Manager, the Camera app, and any antivirus software. This one screen has a master Camera access switch plus a per-app list beneath it — both need to be on. It’s worth checking directly, since a camera can show as fully enabled and working in Device Manager while this toggle silently blocks every app from reaching it.
For a full check of resolution, frame rate, and audio together, not just this one issue, the free webcam test covers all of it in one place.