b2KIT

Webcam Recorder

Record video from webcam with optional microphone audio and mirror preview.

Tested tool guide Tested browser tools Checked August 16, 2026

What Webcam Recorder does and how it behaves

This tool opens your webcam through the browser's camera API, shows a mirrored live preview so your movements feel natural while framing a shot, and records the underlying video stream (plus microphone audio, if enabled) to a file you can download when you stop. The mirroring is cosmetic: it flips only the on-screen preview, not the stream being recorded. People often assume the saved file matches what they saw while recording, then are surprised that text or logos held up to the camera read correctly in the output despite appearing backwards during preview.

How the result is produced

1

Preview vs. captured stream

The live <video> preview element gets a CSS horizontal flip so it behaves like a bathroom mirror while you frame yourself. The MediaStream handed to the recorder is the original, unflipped feed from the camera, so the file written to disk shows the same orientation the camera itself sees, not the mirrored preview.

2

Recording and file output

Start/stop calls the browser's MediaRecorder API on the camera (and microphone, if granted) stream, collecting encoded chunks into a Blob. The container and codec (commonly WebM with VP8/VP9 and Opus, or MP4 with H.264/AAC on Safari) depend on what the browser supports, then the Blob is offered as a local download; nothing is sent to a server.

Good uses

  • recording a short webcam intro or video message without installing separate screen/camera software
  • capturing a quick bug-report or how-to clip that includes your face and voice alongside narration
  • testing camera framing and microphone levels before joining a video call, using the mirror preview to check appearance

Limits and checks

  • the mirror effect applies to the on-screen preview only; the saved recording is not mirrored, so anything read as reversed while recording will appear normal in the file
  • the output container and codec depend on the browser (WebM/VP9+Opus in Chromium and Firefox, MP4/H.264 in Safari), so a file recorded in one browser may need conversion before it opens cleanly in software that expects the other
  • camera and microphone access must be granted by the browser each session and can be revoked mid-recording, which will stop or corrupt the capture if it happens partway through

Common questions

Why does my saved video look flipped compared to what I saw while recording?

It's not flipped, the preview was. The tool mirrors only the live preview with a CSS transform so it feels natural to look at, but the actual recorded stream keeps the camera's original left-right orientation, which is why any on-screen text reads correctly in the file.

Does the video get uploaded anywhere while I record?

No. Capture, encoding, and the resulting file all stay in the browser; the recording is only written out when you choose to download it. If you need to share it, that's a separate step you do yourself after recording stops.

References and verification

The behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools