This is a cross-post of a guide I originally published on KeyboardTester.click:
Why Is My Camera Mirrored? Webcam Flip, Explained.
It usually starts with text. The logo on your hoodie reads backwards in the meeting preview, the poster behind you is reversed, and now you're wondering whether everyone on the call has been reading your world in mirror writing.
They haven't. Almost every video app mirrors your own preview on purpose, and transmits the un-mirrored frame to everyone else. The mirror is only for you.
Prove it in 10 seconds (not just take my word for it)
Being told "it's fine" is reassurance. A file on your disk is proof. The free webcam mirror runs entirely in the browser and has the one property that makes this checkable: its Snapshot button bakes the current mirror state into the saved PNG.
Under the hood it's the classic canvas flip — when Mirror is ON, the frame is drawn through a horizontal transform before capture:
// Mirror ON: flip horizontally before drawing the video frame
ctx.translate(canvas.width, 0);
ctx.scale(-1, 1);
ctx.drawImage(video, 0, 0, canvas.width, canvas.height);
Which means with Mirror switched OFF, the snapshot is the exact, untransformed frame your camera hands to apps — the same orientation a recording or the person on the other end receives.
The routine:
- Start the camera and allow access.
- Raise your right hand — in the default mirrored view it rises on the side you feel it, like a bathroom mirror. That comfortable match is what call previews imitate.
- Hold up anything with writing. In the mirrored preview it reads backwards. This is the moment people panic.
- Click Mirror until the badge reads Raw. The writing now reads normally, and your right hand sits on the viewer's left — exactly as if they stood facing you.
- Click Snapshot with Mirror off. Open the PNG. That's what leaves your camera.
Honest limits: this proves the behavior, but it can't change what Zoom or Teams show in their own previews — each app applies its own mirroring with its own settings (below). And if the camera won't start at all, that's a different diagnosis — run a general webcam test first.
Why apps mirror you: a 1977 study saw this coming
You've seen your own face in mirrors far more than anywhere else. In a classic study, Mita, Dermer & Knight found that people reliably preferred a mirror-image print of their own face, while their close friends preferred the true image — each group liking the orientation they're most exposed to (Journal of Personality and Social Psychology, 1977).
An un-mirrored self-view breaks a lifelong habit: lean left and on-screen-you leans the other way, and adjusting your hair feels like steering a truck in reverse. So designers mirror the preview for you, and transmit the raw feed for everyone else. Both facts at once.
The verified per-app table (July 2026)
| App | What the official docs say | Where the setting lives |
|---|---|---|
| Zoom | "Mirror my video" flips your preview and "only affects how you see your video" | Settings → Video & effects → Video → Mirror my video |
| Microsoft Teams | "Changing this setting will only change the view for you" | Settings → Devices → Video settings → Mirror my video |
| Google Meet | No native mirror control. Self-view is always mirrored; attendees see the image the correct way around | No setting — extensions change only your local rendering |
That Meet row is the one content farms get wrong. There is no toggle; the browser extensions for "un-mirroring Meet" exist precisely because the option is missing, and they change only what you see.
When it's genuinely wrong
Occasionally the outgoing stream really is flipped — the giveaway is other people telling you your writing reads backwards, or a recording playing back mirrored. The verified causes are software between the camera and the app:
-
OBS transforms.
Transform → Flip Horizontalon a source flips the rendered output — and recordings, streams, and the OBS Virtual Camera all inherit it. A flip applied months ago and forgotten is a classic. - Vendor virtual cameras. Elgato's Camera Hub, for example, can mirror/flip the feed apps receive through the Elgato Virtual Camera (documented in Elgato's release notes).
- Isolate it: snapshot the physical webcam and then the virtual camera, both with Mirror off. If the physical one reads correctly and the virtual one is backwards, the middleman is your culprit.
Corollary: don't assume "recordings are never mirrored" — the app-level mirror settings are preview-only, but anything that rewrites the stream (OBS, virtual cameras) genuinely flips what everyone gets.
Also: upside-down or sideways is rotation, not mirroring — check the camera's mount and its utility software, and while you're at it a camera resolution check confirms the rest of the signal is healthy.
Phone selfies: same design, opposite default
Front cameras mirror the preview while you pose, then most phones save the true image by default — which is why the gallery photo feels subtly "off" versus what you posed for. Both platforms let you choose: iPhone (XS/XR and later) has Settings → Camera → Mirror Front Camera; Samsung Galaxy has Save selfies as previewed. Neither is more "correct" — text is the only hard tiebreaker.
TL;DR: Your preview is mirrored so you feel natural; the transmitted feed is not, so your writing reads correctly to everyone else. Zoom and Teams have preview-only mirror toggles, Meet has none, and the only real flips come from OBS transforms and virtual cameras. Prove your own camera in ten seconds with the webcam mirror's Raw + Snapshot.
Originally published on KeyboardTester.click, where the full guide covers the six-symptom triage table, the selfie-flip settings in detail, and the FAQ.
Top comments (0)