Home / Device & Media Tools / Online Mirror
Device & Media Tools

Online Mirror

Use your camera as a private browser mirror with true/mirrored views, filters, zoom, guides, timer snapshots, fullscreen and browser-reported stream diagnostics.

local camera · true/mirrored view · filters · guides · snapshot · diagnostics

Online Mirror & Camera Check Studio

Use a large private camera mirror, then verify orientation, framing, delivered resolution and preview frame rate without uploading the live feed.

Private browser mirror
True / mirror views6 display presetsGrid + center guidesTimer snapshotsResolution + FPS evidenceFullscreen + wake lock
Camera is off
Click Start camera when you are ready to grant browser permission.
LR
Ready. Camera permission is requested only after you press Start camera.

Keyboard: H horizontal mirror · V vertical flip · G grid · F fullscreen · Space snapshot. Shortcuts are ignored while a form control is focused.

Alignment & screen-light guides

screen only

The grid, crosshair and halo are display guides. The halo is not a calibrated lamp or camera-exposure control. Guides are intentionally not burned into downloaded snapshots.

Snapshot preview

Snapshots include the selected flip, rotation, zoom and CSS-style image adjustments. They do not include the grid, crosshair or screen halo. Nothing is saved until you explicitly download it.

No session snapshots yet.

What the diagnostics do — and do not — prove

  • Delivered size comes from the video element or browser track settings. An “ideal 1080p” request does not guarantee the camera will deliver 1920×1080.
  • Reported FPS is the browser track setting when exposed. Measured FPS counts delivered video frames when requestVideoFrameCallback is available; neither value certifies the camera sensor’s advertised maximum.
  • Brightness, contrast, saturation, hue, blur and sepia are display filters. They do not change camera firmware, physical lighting, exposure, focus or what another app receives.
  • Camera video stays attached to this page’s local MediaStream. This tool does not intentionally upload frames. A downloaded PNG, copied settings URL or exported diagnostics file becomes data you control outside the live stream.
  • Fullscreen and Wake Lock depend on browser/OS support and may be denied. Stop releases this page’s active media tracks explicitly.

A mirror first, diagnostics second

The main job is immediate: grant camera permission only when you are ready and get a large reflection that behaves like a physical mirror. Horizontal mirroring is on by default, while a one-key toggle shows the unmirrored camera view for readable text, asymmetrical clothing, presentation rehearsal or “how others see me” checks.

Compare what you see without confusing display filters with camera quality

Zoom, brightness, contrast, saturation, hue, blur and sepia modify only this page’s rendering. They can make a preview easier to inspect, but they cannot add sensor detail, repair focus, improve the physical light in the room or change what Zoom/Teams/another app receives. The delivered resolution and frame-rate evidence therefore sits separately from the visual controls.

Use guides for framing, then remove them from the final image

The rule-of-thirds grid and center crosshair help with headroom, posture and camera placement. The screen halo can brighten the border of the display, but it is not a calibrated ring light. Those overlays stay out of downloaded snapshots so the saved image remains a clean frame.

Fast pre-call workflow

1. Start camera and choose the intended device. 2. Check mirrored and unmirrored views. 3. Turn on the grid to center the frame. 4. Read the delivered size/FPS evidence. 5. Take a timer snapshot to verify the exact crop and orientation. 6. Stop the camera when finished.

Privacy boundary

The live stream is used locally by the browser page and is not intentionally uploaded by this mirror workflow. Local setting saves contain display preferences only, and settings links exclude camera device IDs and images. If you download or share a snapshot, that file is no longer confined to the live browser stream.

Practical guide and verification

Use the product workflow above first. These notes add interpretation, verification and limits below the interactive result area.

Mirror mode is a display choice, not a camera correction

A mirrored preview matches the familiar experience of looking into a physical mirror, while a non-mirrored snapshot may match how other people see the scene. Check the flip setting before using text, asymmetrical makeup or a directional pose as a reference.

Use zoom as framing, not as added camera detail

Browser zoom or digital crop can make the face occupy more of the preview, but it cannot create sensor detail that was not captured. If the image becomes soft, move the camera or improve lighting instead of relying on stronger digital zoom.

Brightness and contrast can hide exposure problems

Display adjustments can make the preview easier to inspect without changing the physical lighting in front of the camera. For a photo that will be used elsewhere, verify the saved snapshot rather than assuming a heavily adjusted mirror preview represents the underlying capture.

Camera permission should be intentional and reversible

The mirror needs browser camera permission while it is running. Stop the camera when finished and use browser site controls to revoke permission if desired. A local preview reduces server exposure but still deserves the same care as any camera-enabled page.

Check left-right orientation after saving a snapshot

Some workflows save the visible mirrored frame while others save the camera’s natural orientation. Open the downloaded image and use text, a watch, or another asymmetric feature to verify that the final orientation matches what you intended.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.