Online Video Format Converter - MP4, WebM, AVI in Browser
Convert video files between common formats using FFmpeg WASM. No upload required; all processing stays in your browser.
UD5 Toolkit
Decode, inspect, and export individual video frames using the WebCodecs API. Precise frame-by-frame navigation with real-time metadata display.
or click to browse — MP4, WebM, MOV, AVI supported
<video> element + Canvas for rendering when WebCodecs is unavailable, ensuring broad compatibility. Key features like requestVideoFrameCallback work in Chrome 83+.
seekToNextFrame() when available (Chrome with experimental flags) for pixel-accurate frame stepping. The displayed frame always reflects what the browser decoder produces at that timestamp.
getVideoPlaybackQuality() API to measure total decoded frames divided by duration, (2) analyzing requestVideoFrameCallback timing intervals, and (3) reading video metadata when available. If detection is uncertain, it defaults to 30 FPS. You can verify accuracy by stepping through and checking if frame increments align with your video's known frame rate.
videoElement.currentTime + canvas.drawImage(), which relies on the browser's media pipeline and may not give frame-accurate results. WebCodecs provides low-level access to the video decoder, allowing you to feed encoded chunks and receive decoded VideoFrame objects with exact timestamps, duration, and pixel format metadata. This enables precise frame selection, color space awareness, and better performance for applications like video editing and analysis.
Convert video files between common formats using FFmpeg WASM. No upload required; all processing stays in your browser.
Drop a video file and instantly see its container format, codec(s), resolution, duration, and bitrate. Browser‑based, no upload.
Select a short video and convert it to an animated WebP image for faster web loading. Adjust quality and size. Local only.
Open a test video in Picture‑in‑Picture mode. Control entering and leaving PiP. Copy the code snippet for your own app.
Point your camera at an object and see the dominant color in real time. Click to copy the hex. Fun tool for designers.
Resize a video by cropping to a new aspect ratio or scaling up/down. Apply and download the result. Browser‑based.
Apply a convolution filter (blur, sharpen) using a Web Worker. See the UI stay responsive while processing. Learn multithreading in the browser.
Drop an audio file and instantly see its duration in seconds and formatted time. Read metadata without full playback.
Compare original and compressed image side‑by‑side with a slider. Choose format and quality level. Local processing.
Drop a PNG file and see all its chunks (IHDR, tEXt, etc.). Extract hidden text and color profiles. Pure JavaScript reader.
Select a folder of images and start a full‑screen slideshow right in your browser. Adjust interval and transition. No upload.
Drop a folder of images and convert all to the same format at once. Choose quality and download as ZIP. Local only.
Upload an image and see a slider comparison of different JPEG quality levels. Find the optimal file size vs. quality trade‑off.
Convert hex or RGB to CIELAB L*a*b* values. Understand perceptual lightness and color opponents. Local math.
Compare your image as JPEG, PNG, and WebP side by side at different quality levels. See the size savings visually.
Upload one image and see it encoded in AVIF, WebP, and JPEG XL side‑by‑side. Compare quality and file size in your browser.
Reduce GIF file size by lowering color count and removing duplicate frames. See side‑by‑side preview. All local.
Convert images between popular formats like PNG, JPEG, WEBP, and BMP. No quality loss on conversion when using lossless formats. Private and fast.
Convert RGB and hex colors to CIELAB L*a*b* values. Understand perceptual lightness and chromaticity. All local math.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Enter an image URL and extract its dominant color palette. No download needed. Fast visual analysis.
Enter the URL of any online image and extract its dominant colors or pick colors with a magnifier. No upload, cross‑origin friendly.
Simulate reduced motion preference and test your animations. Copy the media query snippet. Keep your users safe.
Convert images to WebP format with configurable quality. See file size savings. Batch process multiple files. All local.
Downscale an image to a grid of colored `<td>` cells. Create a huge HTML pixel art. Copy the code.
Convert multiple PNGs to WebP format at once. Adjust quality and see size reduction. All processing local and private.
Adjust ISO, aperture, and shutter speed sliders and see how it affects the exposure of a sample scene. Learn photography basics.
Upload any picture and instantly get a 5‑color palette. Useful for UI design themes. Canvas‑based extraction.
Write a compute shader in WGSL and run it in the browser. See the output on a canvas. Learn WebGPU. Real‑time compilation.
Upload an image and extract its dominant colors or full color palette. Download as a CSS snippet or color swatch. Entirely client-side, your images stay private.