Embed Our Converter on Your Website
Add a free, privacy-first video-to-MP3 converter to any site with one line of HTML
Live Preview
This is exactly what it looks like embedded on a page. Go ahead — drop a video file and try it right here.
Quick Start — One Line of HTML
Copy this code, paste it anywhere on your page, and you're done:
<iframe
src="https://getmp3.video/embed-widget.html"
width="480" height="520"
frameborder="0"
style="border:none; border-radius:12px"
title="Video to MP3 Converter"
></iframe>
That's literally it. No JavaScript SDK, no npm package, no build step. Works on static HTML, WordPress, React, Vue, Shopify — anything that renders HTML.
How It Works Under the Hood
Understanding the technology helps you explain it to your users:
Widget Loads FFmpeg.wasm
When the iframe loads, it downloads a WebAssembly build of FFmpeg (the same engine used by YouTube, VLC, and professional studios). This runs entirely inside the browser — no server involved.
User Drops a Video File
The video file stays in the browser's memory. It is never uploaded to any server. Even on a slow internet connection, processing is fast because it's local.
FFmpeg Extracts the Audio Track
The audio track is extracted and re-encoded to MP3 at the user's chosen bitrate (128, 192, or 320kbps). A typical 4-minute video converts in 5-15 seconds.
User Downloads the MP3
The MP3 is generated as a Blob URL and downloaded directly. When the tab closes, all data is cleared from memory. Zero trace left.
Technical Specifications
| Specification | Details |
|---|---|
| Input Formats | MP4, MOV, AVI, MKV, WebM, FLV, M4V, WMV |
| Output Format | MP3 (MPEG-1 Audio Layer 3) |
| Bitrate Options | 128kbps, 192kbps, 320kbps (CBR) |
| Max File Size | ~2GB (limited by browser memory) |
| Processing Speed | 50MB video ≈ 5-10 seconds on modern hardware |
| Processing Location | 100% client-side (browser WebAssembly) |
| Server Uploads | None. Zero bytes sent to any server. |
| Privacy | No tracking, no cookies, no analytics in widget |
| Dependencies | None. Self-contained iframe. |
| CDN | Widget served via Hetzner (Germany) + edge cache |
| Browser Support | Chrome 90+, Firefox 89+, Safari 15+, Edge 90+ |
| Mobile Support | iOS Safari, Android Chrome, Samsung Internet |
| Widget Size | ~480×520px (responsive width supported) |
| Dark Mode | Automatic (matches system preference) |
| Languages | English (more coming soon) |
Customization Examples
Responsive Width
Set width="100%" and wrap in a max-width container for responsive behavior:
<div style="max-width:480px; margin:0 auto">
<iframe
src="https://getmp3.video/embed-widget.html"
width="100%" height="520"
frameborder="0"
style="border:none; border-radius:12px"
></iframe>
</div>
Shadow & Rounded Corners
Match your design system with custom shadows and border radius:
<iframe
src="https://getmp3.video/embed-widget.html"
width="480" height="520"
style="border:none;
border-radius:16px;
box-shadow:0 8px 32px rgba(0,0,0,0.15)"
></iframe>
WordPress
Add a Custom HTML block in the Gutenberg editor, paste the iframe code. No plugin needed.
<!-- Paste in Custom HTML block -->
<div style="text-align:center">
<iframe src="https://getmp3.video/embed-widget.html"
width="100%" height="520" frameborder="0"
style="border:none; max-width:480px;
border-radius:12px"></iframe>
</div>
React / Next.js
Use a standard iframe. CSP headers may need frame-src getmp3.video.
function Mp3Converter() {
return (
<iframe
src="https://getmp3.video/embed-widget.html"
width="480" height="520"
frameBorder="0"
style={{border:'none', borderRadius:'12px'}}
title="Video to MP3 Converter"
/>
);
}
What Your Visitors Get
100% Private
Files are processed in-browser using WebAssembly. Nothing is uploaded to any server. Your visitors' files never leave their device. GDPR and CCPA compliant by design.
Unlimited Conversions
No daily limits, no file size caps, no forced signups. Your visitors can convert as many files as they want, as often as they want.
5-15 Second Processing
Powered by FFmpeg.wasm. A typical 4-minute music video (50MB) converts in 5-15 seconds. No server queue, no waiting. Speed depends on the device, not your hosting.
Mobile Friendly
Fully responsive. Works on iOS Safari, Android Chrome, Samsung Internet. Touch-optimized drag-and-drop and file picker.
Quality Selection
Users choose 128kbps (small files), 192kbps (recommended), or 320kbps (maximum quality). Waveform preview before download.
8+ Video Formats
MP4, MOV, AVI, MKV, WebM, FLV, M4V, WMV. Virtually any video file that contains an audio track.
GetMP3 Widget vs. Other Embed Solutions
Most embeddable converters upload files to their servers. GetMP3 doesn't.
| Feature | GetMP3 Widget | Server-Based Widgets | API-Based Solutions |
|---|---|---|---|
| Price | Free forever | $10-50/month | $0.01-0.05 per conversion |
| API Key Required | No | Sometimes | Yes |
| File Uploads | None (local processing) | Uploads to their server | Uploads to their server |
| Privacy | 100% private | Files on 3rd party servers | Files on 3rd party servers |
| Speed | 5-15 sec (device CPU) | 30-120 sec (server queue) | 10-60 sec (server load) |
| File Size Limit | ~2GB | 50-500MB | Varies by plan |
| Usage Limits | Unlimited | 50-500/day | Pay per conversion |
| Setup Complexity | 1 line of HTML | SDK + API key | Backend code required |
| GDPR Compliance | Built-in (no data leaves device) | Requires DPA | Requires DPA |
Who Uses This
Let readers convert video content to audio for podcast episodes, playlists, or offline listening — without leaving your site.
Students extract audio from lecture recordings for studying on the go. Universities love the privacy — no student files on third-party servers.
Add a working converter demo alongside your technical documentation. Show users what's possible with WebAssembly-powered tools.
YouTubers, podcasters, and musicians offer audio extraction as a value-add feature for their community.
Frequently Asked Questions
Yes, 100% free. No limits, no payment, no signup required. The only requirement is keeping the "Powered by GetMP3.video" branding in the widget. There is no freemium tier — all features are included.
No. It's a self-contained iframe. Paste one line of HTML and it works immediately. No SDK, no npm install, no build step, no account creation.
No. The widget has zero analytics, zero tracking cookies, and zero data collection. All file processing happens in the visitor's browser memory and is erased when the tab closes. This makes it GDPR and CCPA compliant by default.
MP4, MOV, AVI, MKV, WebM, FLV, M4V, and WMV. These cover 99%+ of all video files. Output is MP3 at 128kbps, 192kbps, or 320kbps quality (user selectable).
Yes. Use a Custom HTML block in WordPress, an Embed/HTML element in Wix, a Code Block in Squarespace. Also works with Webflow, Shopify, Ghost, Hugo, Jekyll, Notion, and any platform that allows custom HTML iframes.
No hard server limit (since there's no server). The practical limit is about 2GB, determined by the visitor's available browser memory. A 100MB video file processes comfortably on all modern devices.
A 50MB, 3-minute music video converts in 5-10 seconds on a modern device. Speed depends on the visitor's CPU, not your server. There's no queue and no wait time — it's instant for any single user.
Ready to Add It to Your Site?
Copy the code above, paste it into your page, and you're live in 30 seconds.
Try the Full Converter →