StegoToolkit

Video Steganography Extractor

Recover hidden data embedded in steganographic video files via Frame LSB, Audio Track, or Metadata.

Drop your video here

MP4, AVI, MKV, MOV, WebM

Up to 500 MB

How to Extract Hidden Data from a Video (5 steps)

  1. Upload the suspicious video file (MP4, AVI, MKV, MOV, WebM)
  2. Select the extraction method — use Auto-Detect to try all algorithms automatically
  3. Enter the password if the payload was encrypted
  4. Click Extract — the tool scans the video and reports what it finds
  5. Download the extracted payload or use Watermark Attribution to identify the recipient

Video Steganography Extraction Methods

MethodDescriptionSpeedBest For
Auto-DetectTries all methods: Metadata → Frame LSB 1-bit → Frame LSB 2-bit → Audio Track~30–120 seconds depending on video lengthBest starting point for CTF challenges or unknown encoding
Frame LSBExtracts LSBs of pixel RGB values from video frames using Canvas API~1–5 seconds per 10 framesCTF challenges, lossless watermarks, direct file transfers
Audio TrackExtracts LSBs from audio samples via Web Audio APIFast — processes audio stream onlyVideos encoded with Audio Track method
MetadataScans video file bytes for STEGO_METADATA markerInstantLightweight embeds, copyright metadata

Frequently Asked Questions

My extraction shows 'noise' — what does that mean?

Either no payload was embedded using this algorithm and bit depth, or the video was re-encoded (which destroys frame LSB). Try a different algorithm or bit depth. Check if the video was downloaded from YouTube/WhatsApp — those platforms re-encode all uploaded videos and destroy steganographic payloads.

How does Auto-Detect work?

It tries methods in order of likelihood: first Metadata (instant), then Frame LSB at 1-bit and 2-bit depth, then Audio Track. For each attempt, it checks if the extracted bytes form a valid framed payload and measures Shannon entropy to distinguish real data from random noise.

What does 'Encrypted' kind mean?

Shannon entropy above 7.2 bits/byte indicates AES-256-GCM encrypted data. Enter the correct password on the previous step to decrypt the payload.

Can I decode a video encoded with stegsnow or similar tools?

This decoder supports the formats produced by this Video Steganography Hider. For stegsnow-encoded audio tracks, use the Audio Steganography Extractor instead.

Why does Frame LSB analysis take a while?

Frame extraction requires seeking the HTML5 video element to each frame timestamp, which is done sequentially. For a 300-frame video at 1080p, this typically takes 15–60 seconds depending on your device. Analysis caps at 300 frames for performance.