YouTube

YouTube Einbettungscode-Generator

Fügen Sie eine YouTube-URL oder Video-ID ein und generieren Sie einen anpassbaren iframe-Einbettungscode. Live-Vorschau beim Umschalten von Autoplay, Schleife, Steuerelementen, Start-/Endzeiten, Abmessungen und Datenschutzmodus. Kopieren Sie einen einzeiligen, einfügefertigen Einbettungscode.

Kein Upload · Keine Anmeldung · Autoplay · Schleife · Zeitstempel · Kopierfertiger Code · Nur lokal

Funktioniert mit Watch-URLs, <code>youtu.be</code>-Kurzlinks, <code>/shorts/</code>-URLs oder einer 11-stelligen Video-ID.

So betten Sie ein · 3 SCHRITTE
1

URL einfügen

Fügen Sie eine Watch-URL, einen /shorts/-Link, einen youtu.be-Kurzlink oder nur die 11-stellige Video-ID ein. Wir extrahieren die ID und laden die Live-Vorschau.

2

Wiedergabe anpassen

Schalten Sie Autoplay, Schleife und Steuerelemente um. Legen Sie Start-/Endzeiten in Sekunden oder MM:SS fest. Wählen Sie Breite × Höhe mit 16:9-Sperre. Entscheiden Sie sich für den Datenschutzmodus.

3

Kopieren & einfügen

Klicken Sie auf "Kopieren", um den einzeiligen iframe zu erhalten. Fügen Sie ihn in HTML, Markdown, ein CMS oder einen Rich-Text-Editor ein. Der Player wird beim ersten Seitenaufruf geladen.

Fügen Sie eine beliebige YouTube-Watch-URL, einen youtu.be-Link, eine /shorts/-URL oder eine 11-stellige Video-ID ein, und dieses Tool erstellt einen anpassbaren <iframe>-Einbettungscode. Schalten Sie Autoplay, Schleife und Steuerelemente um, legen Sie Start-/Endzeit fest, wählen Sie Breite × Höhe (16:9-Sperre verfügbar) und entscheiden Sie sich für den Datenschutzmodus (youtube-nocookie.com) oder Standard. Live-Vorschau, kopierfertig, kein Upload, keine Anmeldung.

Was ist ein YouTube-Einbettungscode-Generator?

Ein YouTube-Einbettungscode ist ein kleines <iframe>-Snippet, das den YouTube-Player auf Ihrer eigenen Seite lädt. Der Browser ruft den Player von YouTube ab, spielt das Video im Frame ab und leitet Nutzereingaben über die YouTube IFrame Player API weiter. Die src-URL des Frames — https://www.youtube.com/embed/{videoId} — ist das Einzige, was YouTube tatsächlich liest. Alles andere (Autoplay, Schleife, Steuerelemente, Start/Ende) wird als Query-String-Parameter angehängt, die der Player beim Laden prüft.

Dieser Generator erstellt dieses Snippet für Sie. Fügen Sie eine Watch-URL, einen youtu.be-Kurzlink, einen /shorts/-Link oder eine bare 11-stellige ID ein, schalten Sie die Wiedergabeoptionen um und kopieren Sie das Ergebnis. Die Ausgabe ist ein einzelner iframe — kein JavaScript, kein Drittanbieter-Loader, nichts zu installieren. Fügen Sie ihn in HTML, Markdown, ein CMS-Richtext-Feld, eine Notion-Seite, einen Substack-Beitrag oder überall dort ein, wo Einbettungen akzeptiert werden, und der Player wird beim ersten Seitenaufruf geladen.

Warum eine Einbettung anpassen?

Standardeinstellungen funktionieren gut, wenn eine Einbettung der Mittelpunkt der Seite ist, sind aber selten für Hero-Videos, Kurs-Plattformen, Kioske oder Marketing-Seiten geeignet, bei denen das Video unterstützender Inhalt ist. Autoplay + Stummschaltung + Schleife ist das Standardrezept für ein Hintergrund-Hero. Startzeit überspringt Intros, damit eine Referenz direkt beim richtigen Moment landet. Ausgeblendete Steuerelemente lassen die Einbettung nativ statt wie ein YouTube-Widget wirken. Datenschutzmodus verschiebt Cookie-Schreibvorgänge, bis der Nutzer aktiv abspielt, was die Einwilligungsabläufe unter DSGVO und ePrivacy vereinfacht. Die meisten dieser Optionen werden von YouTubes Share-Dialog-Kopie nicht angeboten, weshalb ein separater Generator sinnvoll ist.

Einbettungs-Datenschutz: Welche Cookies ein YouTube-iframe setzt

Eine YouTube-Einbettung ist ein Netzwerkaufruf an Google. Noch bevor der Nutzer auf Play klickt, lädt der standardmäßige youtube.com/embed/{id}-iframe JavaScript und Bild-Assets von googlevideo.com und setzt einige Sitzungs-Cookies — VISITOR_INFO1_LIVE, YSC und ein paar Analyse-Cookies. Der datenschutzfreundliche Host (youtube-nocookie.com) verzögert all das, bis der Nutzer tatsächlich die Wiedergabe startet. Für Einwilligungs-Banner, die Tracker standardmäßig blockieren, ist das der Unterschied zwischen einer Einbettung, die beim ersten Aufruf lädt, und einer, die einen Klick erfordert. Wir setzen nocookie als Standard, da die meisten Seiten davon profitieren; wechseln Sie nur zu youtube.com, wenn Sie speziell das standardmäßige YouTube-Verhalten benötigen.

Warum funktioniert Autoplay nur bei Stummschaltung?

Browser blockieren standardmäßig automatisch abgespieltes Audio. Chrome, Safari, Firefox und Edge erzwingen eine Media-Engagement-Richtlinie: Ein Video darf nur dann automatisch abgespielt werden, wenn es stummgeschaltet ist oder der Nutzer zuvor sinnvoll mit der Seite interagiert hat. Die praktische Konsequenz für Einbettungen ist, dass autoplay=1 zuverlässig nur in Kombination mit mute=1 funktioniert. Wenn Sie die Stummschaltung deaktivieren, während Autoplay aktiv ist, zeigt dieses Tool eine Warnung an, und die Live-Vorschau spielt in manchen Browsern stumm ab — in anderen gar nicht. Das ist genau das, was echte Besucher erleben werden. Die Lösung besteht aus einer von zwei Optionen: Stummschaltung beibehalten oder Autoplay deaktivieren und den Nutzer selbst Play drücken lassen. Eine dritte Option gibt es nicht.

youtube-nocookie.com vs. youtube.com

Beide Hosts liefern denselben Player und dasselbe Video. Der Unterschied liegt im Cookie-Verhalten. youtube.com setzt beim ersten Frame-Laden eine kleine Menge an Sitzungs- und Analyse-Cookies — noch bevor der Nutzer auf Play klickt. youtube-nocookie.com verschiebt das Schreiben von Cookies, bis der Nutzer die Wiedergabe ausdrücklich startet. Für eine Seite, die den Player hauptsächlich anzeigt, bei der die meisten Besucher aber nicht schauen, ist der nocookie-Host die richtige Standardeinstellung — weniger Cookies pro Besucher, einfachere Einwilligungsabläufe unter DSGVO/ePrivacy, und identisches Verhalten, wenn ein Nutzer das Video tatsächlich abspielt. Es gibt keinen Qualitätsunterschied, keine verlorenen Wiedergabefunktionen und keine SEO-Nachteile für die Verwendung beider Hosts. Dieses Tool setzt nocookie als Standard — aus diesem Grund.

Veraltete Parameter und ihre Alternativen

Einige Einbettungsparameter, die in älteren Snippets vorkommen, sind veraltet. showinfo=0 und rel=0 wurden 2018 abgeschafft — der Player ignoriert beide. cc_load_policy=1 funktioniert noch zum Erzwingen von Untertiteln, aber YouTube liest auch die Kontoeinstellung des Zuschauers, sodass es keine Garantie ist. Das Flag enablejsapi=1 ist nicht veraltet, aber es ist nur nützlich, wenn Sie die IFrame Player API von Ihrer eigenen Seite aus per JavaScript steuern; für eine statische Einbettung ist es überflüssig. Wir lassen all dies aus dem generierten Snippet standardmäßig weg — weniger Bytes, weniger Überraschungen und nichts, was der Player ignorieren würde.

Was dieser Generator nicht enthält

Wir lassen bewusst einige Optionen weg, die in älteren Embed-Generatoren vorhanden waren. Die veralteten Parameter showinfo, rel und eigenständige Farbanpassungen (color=red/white) sind nicht enthalten — der Player liest sie nicht mehr. Das Flag fs=0 zum Ausblenden der Vollbildschaltfläche ist auf echten Seiten selten nützlich und daher nicht verfügbar; Sie können es bei Bedarf manuell in den generierten Code einfügen. enablejsapi=1 ist nur relevant, wenn Sie den Player von Ihrer eigenen Seite aus per JavaScript steuern — ein separater Workflow, der über eine statische Einbettung hinausgeht. Untertitel sind über cc_load_policy verfügbar, werden aber standardmäßig entsprechend der Kontoeinstellung des Zuschauers angezeigt — ein Kontrollkästchen hier würde Nutzer irreführen, als wäre es ein verlässlicher Schalter, also lassen wir es weg.

Einbettungsparameter auf einen Blick

Dies sind die Parameter, die die IFrame Player API tatsächlich liest. Alles, was hier nicht aufgeführt ist, wird ignoriert oder ist veraltet.

Parameter Was er bewirkt Wann verwenden Standard
autoplay Startet das Video automatisch, sobald der iframe geladen ist. Hintergrundschleifen, Hero-Videos, Demo-Reels — immer in Kombination mit Stummschaltung, da der Browser sonst blockiert. 0 (off)
mute Startet das Video mit stummgeschaltetem Audio; der Nutzer kann über die Player-Steuerelemente die Stummschaltung aufheben. Immer bei aktiviertem Autoplay. Manchmal auch allein nützlich, um eine Hover-to-Play-Geste weniger aufdringlich zu gestalten. 0 (off)
loop Spielt das Video von Anfang an erneut ab, wenn es endet. Erfordert den <code>playlist</code>-Parameter für Einzelvideo-Schleifen. Hero-Videos, animierte Hintergründe, Kiosk-Displays, bei denen das Video in einem engen Zyklus läuft. 0 (off)
controls Zeigt oder verbirgt die Player-Oberfläche (Play/Pause, Fortschrittsbalken, Lautstärke, Einstellungen). Ausblenden bei Autoplay-Schleifen oder künstlerischen Einbettungen, bei denen die Oberfläche mit dem Seitendesign konkurriert. 1 (visible)
start Startet die Wiedergabe beim angegebenen Sekunden-Offset statt von Anfang an. Verlinken auf einen bestimmten Moment — einen Vortrag zitieren, einen Tutorial-Schritt referenzieren, ein Intro überspringen.
end Stoppt die Wiedergabe beim angegebenen Sekunden-Offset vom Videoanfang. Einbetten eines einzelnen Segments aus einem längeren Vortrag oder Stream — in Kombination mit <code>start</code>, um beide Seiten zu beschneiden.
host Wechselt den iframe-Host zwischen <code>youtube.com</code> und <code>youtube-nocookie.com</code>. Gleicher Player, anderes Cookie-Timing. Datenschutzbewusste Seiten, DSGVO-Einwilligungsabläufe, Seiten, auf denen die meisten Besucher nie auf Play klicken. youtube-nocookie.com

Jede Zeile entspricht einem URL-Parameter im iframe <code>src</code>. Parameter, die ihren Standardwert haben, werden aus dem generierten Code weggelassen, damit das Snippet klein bleibt.

Häufige Anwendungen

Vergleich mit YouTubes offiziellem Einbettungscode

YouTubes eigener Share-Dialog gibt Ihnen einen Einbettungscode, aber es ist eine einmalige Kopie: Sie erhalten ein festes Snippet mit einer schwer anpassbaren Standardgröße (560×315), einem Kontrollkästchen für die Startzeit und einem Datenschutzmodus-Schalter. Alles andere — Steuerelemente umschalten, ein einzelnes Video in einer Schleife abspielen, eine Endzeit festlegen, eine andere Größe wählen — muss von Hand bearbeitet oder über die IFrame Player API verknüpft werden. Der offizielle Code ist außerdem gesprächiger (zusätzliche Attribute, eine etwas ältere allow-Liste) als das, was der Player tatsächlich benötigt.

Dieser Generator bietet Ihnen alle Parameter, die der Player unterstützt, in einem Formular mit einer Live-Vorschau, die sich beim Umschalten aktualisiert. Die Ausgabe ist das Minimum, das Ihre Einstellungen widerspiegelt: Standardwerte werden weggelassen, veraltete Parameter übersprungen und die iframe-Attribute entsprechen der modernen allow-Spezifikation. Die einzeilige Ausgabe geht direkt in die Zwischenablage, damit sie sauber in JSX, Markdown und CMSes eingefügt werden kann, die bei mehrzeiligen Attributen Probleme haben; die mehrzeilige Ansicht dient nur der menschlichen Lesbarkeit.

Weitere YouTube-Tools

FAQ

Funktioniert das auch bei privaten oder nicht gelisteten Videos?

Nicht gelistete Videos funktionieren — jeder mit dem Link, einschließlich der src des iframes, kann sie anschauen. Private Videos können nicht öffentlich eingebettet werden; der Zuschauer muss mit einem Google-Konto angemeldet sein, das zur Zulassungsliste des Videos hinzugefügt wurde, und der iframe zeigt allen anderen die Meldung "Video nicht verfügbar". Wenn Sie ein privates Video einbetten und Ihre Besucher nicht auf der Zulassungsliste stehen, sehen sie nichts.

Warum gibt es keinen Download-Button im Player?

YouTubes Nutzungsbedingungen verbieten das Herunterladen aus eingebetteten Playern, und die IFrame-API stellt dafür keinen Hook bereit. Die Download-Funktion im Player selbst ist YouTube-Premium-Nutzern auf youtube.com vorbehalten — sie erscheint nie in Einbettungen von Drittanbietern. Wenn Sie eine herunterladbare Kopie hosten möchten, laden Sie das Video auf Ihre eigene Website oder einen Dienst hoch, der direkte Dateilinks unterstützt.

Wie mache ich die Einbettung auf Mobilgeräten responsiv?

Der fest dimensionierte iframe, den dieses Tool generiert, entspricht dem YouTube-Standard, schrumpft jedoch nicht auf kleinen Bildschirmen. Die übliche Lösung besteht darin, den iframe in einen Container mit position: relative; padding-bottom: 56.25%; height: 0; zu hüllen und den iframe mit position: absolute; top: 0; left: 0; width: 100%; height: 100%; zu stylen. Die 56,25 % entsprechen 9 ÷ 16 — so bleibt das 16:9-Seitenverhältnis bei jeder Breite erhalten. Entfernen Sie die Attribute width und height aus dem iframe, wenn Sie das tun.

Kann ich einen bestimmten Zeitstempel einbetten, ohne den start-Parameter zu verwenden?

Ja — fügen Sie ?t=120 an eine Watch-URL auf YouTube an, und die Seite springt zu 2 Minuten, aber der iframe-Player ignoriert t. Für Einbettungen lautet der Parameter start (in Sekunden). Dieser Generator akzeptiert im Feld "Starten bei" 120, 2:00 oder 0:02:00 und konvertiert es für Sie. Der end-Parameter funktioniert genauso.

Was ist der Unterschied zwischen Datenschutzmodus und einer werbefreien Einbettung?

Der Datenschutzmodus (youtube-nocookie.com) ändert nur wann YouTube Cookies setzt — er wartet bis zur Wiedergabe. Er blendet keine Werbung aus und hindert YouTube nicht daran, Daten zu erfassen, sobald der Nutzer Play klickt. Es gibt kein Einbettungs-Flag, das Werbung für ein kostenloses Konto deaktiviert; YouTube-Premium-Abonnenten sehen werbefreie Wiedergabe für ihr eigenes Schauen, aber die Einbettung selbst kann die Werbung für andere Zuschauer nicht unterdrücken.

Warum verwendet die Live-Vorschau immer youtube-nocookie, unabhängig von der Einstellung?

Damit das Aufrufen dieser Seite keine YouTube-Cookies bei Ihnen setzt, wenn Sie das nicht ausdrücklich gewünscht haben. Der Datenschutz-Schalter steuert nur den generierten Code — das Snippet, das Sie kopieren. Der Vorschau-iframe auf dieser Seite ist fest auf youtube-nocookie.com eingestellt; die gewählte Einstellung wird in den Code übernommen, den Sie mitnehmen.

Funktioniert der loop-Parameter für ein einzelnes Video?

Ja, aber mit einem Trick: loop=1 allein wird vom Player still ignoriert. Um ein einzelnes Video in einer Schleife abzuspielen, benötigen Sie auch playlist={videoId} — dieselbe Video-ID, wiederholt. Dieses Tool fügt den playlist-Parameter automatisch hinzu, wenn Sie die Schleife aktivieren, sodass der generierte Code sauber loopt, ohne dass Sie sich den Trick merken müssen.

In Zahlen

Quellen und weiterführende Lektüre

Alles läuft in Ihrem Browser. Nichts wird an einen Server gesendet.
01
Läuft auf deinem Gerät
Dateien verlassen nie deinen Browser. Kein Server-Upload.
02
8 Sprachen
EN, ES, HI, PT, FR, DE, ID, JA — jedes Tool.
03
Keine Anmeldung
Seite öffnen, Tool benutzen. Das war's.