Video Metadata Viewer
Inspect video file metadata entirely in the browser. Drag-and-drop a video (mp4, webm, ogg, mov, avi, mkv, flv) and read container, codec, resolution, frame rate, duration, bitrate, audio tracks, and more. Pure-JS file-type detector (magic bytes + extension), MIME type lookup, codec name lookup (H.264, VP9, AV1, AAC, Opus, Vorbis), bitrate calculator + formatter (bps/kbps/Mbps/Gbps), file size formatter, duration formatter (HH:MM:SS.ms), aspect ratio calculator, resolution labeler (Full HD, 4K, 8K), 8 common resolution presets, 10 frame-rate presets, container/codec compatibility checker, text + CSV reports, history (localStorage), shareable URL, and summary stats. 100% client-side.
About Video Metadata Viewer
Inspect video file metadata entirely in the browser. Drag-and-drop a video (mp4, webm, ogg, mov, avi, mkv, flv) and read container, codec, resolution, frame rate, duration, bitrate, audio tracks, and more. Pure-JS file-type detector (magic bytes + extension), MIME type lookup, codec name lookup (H.264, VP9, AV1, AAC, Opus, Vorbis), bitrate calculator + formatter (bps/kbps/Mbps/Gbps), file size formatter, duration formatter (HH:MM:SS.ms), aspect ratio calculator, resolution labeler (Full HD, 4K, 8K), 8 common resolution presets, 10 frame-rate presets, container/codec compatibility checker, text + CSV reports, history (localStorage), shareable URL, and summary stats. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How does the video metadata viewer work?
Drag-and-drop or pick a video file. We use the HTML5 <video> element's loadedmetadata event to read resolution (videoWidth/videoHeight), duration, and the file's MIME type. We then detect the container and codec from the file's magic bytes and extension, compute the bitrate from file size × 8 / duration, derive the aspect ratio, label the resolution (e.g. Full HD 1080p, 4K, 8K), and check which containers are compatible with the detected codecs.
What video formats are supported?
Seven containers are recognized by the file-type detector: MP4, WebM, OGG, MOV, AVI, MKV, and FLV. Magic-byte detection is used where possible (ftyp for MP4/MOV, EBML for WebM/MKV, RIFF for AVI, FLV for FLV, OggS for OGG) and falls back to file extension. Codec names are looked up for H.264/AVC, H.265/HEVC, VP8, VP9, AV1, AAC, Opus, Vorbis, and MP3.
What extra features does this tool have compared to others?
(1) File type detector (7 formats with magic bytes). (2) MIME type lookup. (3) Codec name lookup (9+ codecs). (4) Bitrate calculator (size × 8 / duration). (5) Bitrate formatter (bps/kbps/Mbps/Gbps). (6) File size formatter (B/KB/MB/GB). (7) Duration formatter (HH:MM:SS.ms). (8) Aspect ratio calculator (16:9, 4:3, 21:9, etc.). (9) Resolution labeler (Full HD, 4K, 8K). (10) 8 common resolution presets (240p–8K). (11) 10 frame rate presets (23.976–240). (12) Container/codec compatibility checker. (13) Render as text report. (14) Render as CSV. (15) History (localStorage, last 20). (16) Shareable URL. (17) Summary stats card.
Is my data sent anywhere?
No. The video file is loaded entirely in your browser via an object URL and the HTML5 <video> element. No bytes are uploaded to any server. History metadata (file name, size, codec, resolution) is stored in localStorage on this device only.
Is my data sent around?
No. Everything stays on your device. The file is read locally, metadata is read from the <video> element, and history is kept in your browser's localStorage. There is no network call at any point.
Related tools
Audio Bitrate Calculator
Calculate audio bitrate, file size, duration, and quality metrics entirely in the browser. Supports PCM/WAV, FLAC, ALAC, MP3, AAC, OGG/Vorbis, and Opus. Compute bitrate from sample rate × bit depth × channels (PCM), estimate FLAC/ALAC compression (50–60% of PCM), map lossy quality presets (low/medium/high/voice/music) to typical bitrates, compute file size from bitrate × duration, calculate streaming bandwidth requirement, reverse-calculate required bitrate from target file size, and score quality 0–100. Includes 7 sample rates, 5 bit depths, 4 channel layouts, 7 formats, 5 quality presets, side-by-side format comparison, text/CSV exports, history (localStorage), shareable URL, summary stats. 100% client-side.
Audio Converter
Convert audio files between formats entirely in the browser. Decode with Web Audio API, re-encode to WAV (PCM 16-bit), WebM/OGG (via MediaRecorder), or MP3 (via MediaRecorder with WAV fallback). Multi-format output, 4 bitrate presets, 6 sample-rate presets, mono/stereo channel selection, pure-JS 44-byte RIFF WAV header builder, Float32 to 16-bit PCM converter, file-size estimator, quality score calculator (0-100), lossless-vs-lossy compatibility checker, smart filename generator, conversion history (localStorage), shareable URL, drag-and-drop, and summary stats. 100% client-side.
Audio Equalizer
Apply a 10-band graphic EQ to audio entirely in the browser. Drag-and-drop or pick a file, decode with Web Audio API, adjust the gain (-12 dB to +12 dB) on each ISO-standard band (31, 62, 125, 250, 500, 1k, 2k, 4k, 8k, 16k Hz), apply via a chain of peaking BiquadFilterNodes in an OfflineAudioContext for batch processing, and re-encode as a 16-bit PCM WAV (pure-JS encoder). 10+ preset library (flat, bass-boost, treble-boost, vocal-boost, loudness, rock, pop, jazz, classical, podcast), 3-band & 5-band simplified modes, 7 gain presets per band, default Q factor 1.41, gain validator, filter-chain config builder, file-size estimator, text + CSV report, history (localStorage), shareable URL, summary stats. 100% client-side.