A modern, feature-rich video thumbnail generator built with pure HTML, Tailwind CSS, and JavaScript. Create stunning thumbnails for YouTube, Instagram, TikTok, Twitter, and other social media platforms.
- Local Files - Upload videos from your device (MP4, WebM, MOV, AVI)
- YouTube URLs - Fetch existing thumbnails directly from any YouTube video
- Direct URLs - Load videos from any direct video file URL
Paste any YouTube video URL to instantly fetch all available thumbnail sizes:
- Max Resolution (1280x720)
- Standard Definition (640x480)
- High Quality (480x360)
- Medium Quality (320x180)
- YouTube - 1280x720 (16:9)
- Instagram Post - 1080x1080 (1:1)
- Instagram Story/Reels - 1080x1920 (9:16)
- TikTok - 1080x1920 (9:16)
- Twitter/X - 1200x675 (16:9)
- Facebook - 1200x630
- LinkedIn - 1200x627
- Custom - Any size you need
- Precise frame-by-frame navigation
- Seek by seconds or minutes
- Timeline scrubbing
- Keyboard shortcuts for power users
- PNG - Lossless quality
- JPEG - Smaller file size
- WebP - Modern format with excellent compression
- Adjustable quality slider (50-100%)
- Single image or batch ZIP download
- Generate thumbnails at regular intervals
- Percentage-based (2%, 4%, 5%, 10%)
- Time-based (1s, 5s, 10s, 30s, 1m)
- Dark glassmorphism design
- Smooth animations
- Responsive layout
- Keyboard shortcuts
| Key | Action |
|---|---|
Space |
Play/Pause video |
← |
Seek -1 second |
→ |
Seek +1 second |
Shift + ← |
Seek -5 seconds |
Shift + → |
Seek +5 seconds |
C |
Capture current frame |
- HTML5 - Semantic markup
- Tailwind CSS - Utility-first styling (via CDN)
- Vanilla JavaScript - No framework dependencies
- JSZip - Batch export functionality
- FileSaver.js - Download handling
- Chrome 80+
- Firefox 75+
- Safari 13+
- Edge 80+
- Load a video from your device or via direct URL
- Navigate to the desired frame using video controls
- Select a platform preset or set custom dimensions
- Click "Capture Frame" to take a thumbnail
- Download individual images or batch export as ZIP
- Select the "YouTube" tab
- Paste any YouTube video URL (youtube.com/watch?v=... or youtu.be/...)
- Click "Fetch Thumbnails" to see all available sizes
- Click any thumbnail to add it to your gallery
- Download or batch export as needed
Simply serve the files with any static HTTP server:
python -m http.server 5000Then open http://localhost:5000 in your browser.
MIT License - See LICENSE file for details.