Webcam Test — Check Camera Online with Video Preview
Test your webcam with live preview, FPS counter, and resolution info. Check camera before calls. Test brightness, focus, color. All data stays local.
Features
- ✓Real-time video preview — uses navigator.mediaDevices.getUserMedia to access your camera and display live video, auto-adapts to the best available resolution up to 1080p or higher
- ✓FPS frame rate counter — precisely calculates frames per second via requestAnimationFrame, showing the camera's actual output framerate in real time to help gauge video smoothness
- ✓Resolution information display — automatically detects and shows the current video stream's actual width and height, updating instantly when switching cameras or changing settings
- ✓Multi-camera device switching — enumerates all video input devices on your system and lets you switch between them instantly, ideal for comparing built-in webcams with external USB cameras
- ✓Snapshot capture — one-click frame capture saves the current video frame as a full-resolution PNG image, with batch snapshot management and direct save to local storage
- ✓Color accuracy test bars — overlays 9 standard color patches (white, gray, black, red, green, blue, yellow, cyan, magenta) on the live video to visually assess color reproduction and white balance
- ✓Focus assessment — high-resolution live preview makes it easy to observe fine text details or test card sharpness to determine if the camera is properly focused
- ✓Brightness and exposure check — real-time video with grayscale color bars helps quickly identify overexposure or underexposure issues and adjust ambient lighting for optimal results
- ✓Cross-browser compatibility — works with Chrome, Firefox, Edge, and Safari using standard WebRTC APIs, no plugins or software installation needed
- ✓Privacy-first design — all video data stays in your browser, nothing is uploaded to any server, camera resources are automatically released when stopping the test, and no cache is retained
- ✓Ambient light assessment — the live video preview brightness histogram helps evaluate whether your current lighting is adequate for clear video calls or recordings without overexposure
- ✓Auto-exposure detection — monitors whether the camera's auto-exposure is functioning correctly by tracking brightness adjustments as you move the camera between light and dark areas
How to Use
- 1Connect and start your camera: plug in your webcam (built-in cameras on laptops need no extra setup) and click the Start Camera button. Your browser will ask for camera permission — click Allow to see the live video feed.
- 2Check if your camera is working: after starting, look for the live video feed. A visible image means the camera hardware and drivers are functioning correctly. Watch the FPS counter in the top-left corner — 24-30 FPS is normal for most cameras.
- 3Test camera focus quality: place a printed document or product label 20-30 cm in front of the camera. Check if text appears sharp and crisp in the live preview. If blurry, adjust the distance or rotate the focus ring on external cameras.
- 4Check color accuracy: click Show Color Bars to overlay 9 standard color patches at the bottom of the video. Observe whether each color appears pure — yellowish whites indicate incorrect white balance, and dull reds suggest low saturation.
- 5Switch between multiple cameras: if you have multiple cameras connected (built-in + external USB), select a different device from the dropdown menu to switch instantly. This is great for comparing image quality across cameras.
- 6Capture and save snapshots: click the Snapshot button to capture the current frame. Thumbnails appear below the video — click any thumbnail to save the full-resolution PNG image to your computer.
- 7Clear snapshot history when done: use the Clear button in the snapshots section to remove all temporarily stored snapshots. Already-downloaded files are not affected.
- 8Improve image quality in low light: in dim environments, the camera may display noise or drop frame rates. Turn on room lights or use a ring light. You can also adjust exposure compensation in your camera's driver settings if supported.
- 9Test camera compatibility across browsers: open this page in different browsers to verify camera functionality. Chrome and Edge manage permissions in the site info panel (lock icon in the address bar), while Safari uses per-site settings.
- 10End the test properly: click Stop Camera to release the camera resource. This turns off the camera indicator light and makes the camera available for other applications like Zoom or Teams.
- 11Use the color bar overlay to fine-tune your lighting — adjust lights until white balance patches appear neutral gray rather than yellowish or bluish for true-to-life colors in video calls
- 12Take comparison snapshots under different lighting conditions — capture one frame with room lighting, one with a ring light, and one with window light, then compare to find your optimal setup
Frequently Asked Questions
My camera shows no video — what should I do?
∨
First, check if another app (Zoom, Teams, Slack) is using the camera — close it and refresh this page. If still no video, check the browser address bar for a camera icon with a slash — click it and allow camera access. In Chrome, click the lock/info icon, find Camera in the permissions list, and set it to Allow. Also check that your camera driver is properly installed by looking in Device Manager (Windows) or System Information (macOS).
How do I enable camera permissions in my browser?
∨
Chrome/Edge: click the lock or info icon in the address bar, find Camera in the permissions section, and select Allow. Firefox: click the lock icon, find Camera permission and set to Allow. Safari: go to Safari > Settings > Websites > Camera and select Allow. After changing settings, refresh the page. If you previously blocked the camera, remove the block rule from site settings first.
Why is my webcam video blurry?
∨
Common causes: 1) Dirty lens — wipe with a microfiber cloth. 2) Wrong distance — most fixed-focus cameras are sharpest at 30-50 cm. 3) Low resolution — check the resolution display in the top-left corner; lower-resolution cameras produce softer images. 4) Poor lighting — increase ambient light for significantly better sharpness. 5) Slow internet (for IP cameras) — ensure sufficient bandwidth for the stream.
Why is my FPS (frames per second) low?
∨
Low FPS is usually caused by: 1) Insufficient light — the camera reduces frame rate to increase exposure time; add more light to improve this. 2) Other apps using the camera — close background applications. 3) High system load — close CPU-intensive programs. 4) Camera hardware limits — some budget cameras max out at 15-20 FPS. 5) Power saving mode — laptops on battery may limit USB power, affecting camera performance.
Why do the colors look wrong in my camera?
∨
Color issues are usually white-balance related. Enable the color bars overlay and check the white, gray, and black patches: if white looks blue, the white balance is too cool; if yellowish, it's too warm. Solutions: 1) Use consistent lighting (avoid mixing warm and cool light sources). 2) Adjust white balance in your camera's driver settings if available. 3) For advanced cameras, do a custom white balance by pointing at a white sheet of paper. 4) Persistent color issues may indicate sensor aging.
Is this online webcam test safe? Does it upload my video?
∨
Completely safe. This tool runs entirely in your browser — all video data is obtained through the getUserMedia API and processed only in browser memory. Nothing is uploaded to any server. You can verify this by checking the Network tab in your browser's developer tools. When you stop the camera, all resources are released. For extra peace of mind, refresh the page after testing.
Why was my camera permission blocked?
∨
Browsers remember your camera permission choice per site. If you previously clicked Block, the browser will auto-deny subsequent requests. Fix: Chrome/Edge — click the lock icon in the address bar, change Camera to Allow, then refresh. Note that HTTPS is required for camera access on most browsers. Enterprise security policies may also block camera access globally.
Can I test my phone camera in a mobile browser?
∨
Yes. Mobile browsers support getUserMedia and can access both front and rear cameras. On mobile: 1) the browser will request camera permission on first use — tap Allow. 2) Some mobile browsers support camera switching between front and rear lenses. 3) Most phone cameras have auto-focus — you can tap the screen to trigger focus (supported in some browsers). 4) Note that Safari on iOS requires a user gesture to start the camera.
What is the difference between built-in and external USB cameras?
∨
Built-in webcams are usually fixed at the top of the screen bezel, typically 720p or 1080p, with fixed focus (sharp at 30-50 cm), smaller sensors, and weaker low-light performance. External USB cameras offer higher resolution (4K/2K), larger sensors for better low-light performance, manual or auto-focus, and often better built-in microphones. Use this tester to compare both and decide which to use for video calls.
How are snapshots different from regular screen captures?
∨
This tool's snapshot feature captures the raw video frame at full resolution and saves it as a PNG with no additional compression loss. System screen captures (Print Screen or OS screenshot tools) sample the entire screen display and may be affected by screen scaling, window overlays, or color profile adjustments. Snapshots are ideal for preserving original camera output for quality comparison or analysis.
How can I tell if my camera supports 4K or HD?
∨
After starting the camera, check the resolution indicator in the top-left corner. 3840 × 2160 means 4K support, 1920 × 1080 means Full HD, 1280 × 720 means HD. Note: some cameras advertise 4K but may output only 1080p due to USB bandwidth limits or driver issues. If resolution is lower than expected, try using a USB 3.0 port and installing the latest drivers.
Why do I need to re-authorize camera permissions every time?
∨
Browsers have different policies for camera permission persistence. HTTP pages (non-HTTPS) are more likely to request permission each time. Fix: 1) Ensure the page loads over HTTPS. 2) In Chrome, check 'Remember this decision' when granting permission. 3) Some browsers allow whitelisting camera permissions per site in advanced settings. Note that browser updates or clearing browsing data can reset saved permissions.
Can I test multiple external cameras at the same time?
∨
This tool connects to one camera at a time. However, you can switch between cameras using the device dropdown without reloading the page. Use the Snapshot feature to capture comparison shots from different cameras. Note that most browsers only allow one application to access the camera at a time — close this tool's camera before testing with other apps.
How do I set up camera permissions on a Mac?
∨
In addition to browser permissions, macOS has a system-level camera privacy control. Go to System Settings > Privacy & Security > Camera, and ensure your browser (Chrome, Safari, Edge, or Firefox) is checked. If your browser doesn't appear in the list, open it and visit a camera-testing page to trigger the permission request, then it will appear. Restart the browser after making changes.
Related Tools
Microphone Test — Check Mic Online with Audio Level Meter
Test your microphone with a real-time audio level meter. Verify mic input, detect clipping, check volume level. All audio stays in your browser — zero upload.
Speaker & Headphone Test — Check Left & Right Channels Free
Test speakers and headphones — left/right check, frequency generator, tone sweep, pink noise. Verify stereo balance and diagnose issues. No download needed.
Device Info — Check Browser, OS, GPU & Hardware Specs
Check browser name, version, OS, CPU cores, RAM, GPU model, screen resolution, network type, and battery status. Works on all platforms.