Responsive-Bilder-Rechner

srcset und sizes berechnen: aus Bildbreite, Layout und Breakpoints sinnvolle Bildgrößen und fertigen img-Code erzeugen.

Der Responsive-Bilder-Rechner erzeugt srcset und sizes für responsive Bilder. Du gibst die Originalgröße, die Anzeigebreite je Breakpoint (in vw oder px) und die gewünschten Pixeldichten an. Das Tool berechnet sinnvolle Bildbreiten, setzt sie zu einem fertigen img- oder picture-Tag zusammen und begrenzt sie auf die Originalgröße.

px
px
px

Anzeigebreite je Breakpoint

Pixeldichte Formate (picture)

Benötigte Bildbreiten

DateiBreiteHöhe
/bilder/hero-520.jpg520px347px
/bilder/hero-640.jpg640px427px
/bilder/hero-1030.jpg1030px687px
/bilder/hero-1280.jpg1280px853px

Seitenverhältnis 1.5 : 1. Exportiere dein Bild in diesen Breiten.

<img
  src="/bilder/hero-1280.jpg"
  srcset="/bilder/hero-520.jpg 520w,
         /bilder/hero-640.jpg 640w,
         /bilder/hero-1030.jpg 1030w,
         /bilder/hero-1280.jpg 1280w"
  sizes="(min-width: 1024px) 480px, (min-width: 640px) 50vw, 100vw"
  width="2400"
  height="1600"
  alt="Beschreibung des Bildes"
  loading="lazy"
  decoding="async"
/>

Responsive Bilder mit srcset und sizes

Ein einziges großes Bild für alle Geräte verschwendet Datenvolumen und verlangsamt die Seite. Mit srcset bietest du mehrere Breiten an, mit sizes beschreibst du die Anzeigebreite. Der Browser wählt selbstständig die passende Datei, abhängig von Fensterbreite und Pixeldichte.

Die Bausteine

AttributAufgabe
srcsetListe der Bilddateien mit Breitenangabe (480w)
sizesAnzeigebreite je Bedingung, etwa 50vw
width/heightReserviert Platz und verhindert Layoutsprünge
loading="lazy"Lädt Bilder erst kurz vor dem Sichtbereich
<picture>Bietet moderne Formate wie AVIF und WebP an

So gehst du vor

  1. Originalgröße und Layout-Breiten eintragen.
  2. Bilder in den angezeigten Breiten exportieren. Formate wandelt der Bildformat-Konverter um, die Größe verkleinert der Bilder-Komprimierer.
  3. Tag kopieren und ins Template einsetzen. Das Seitenverhältnis rechnest du im Seitenverhältnis-Rechner.

Beispiel

Ein Bild ist mobil vollbreit, ab 640 px halbe Breite und ab 1024 px 480 px breit. Der Rechner erzeugt sizes="(min-width: 1024px) 480px, (min-width: 640px) 50vw, 100vw" und die Breiten für 1x und 2x. Ein 2400-px-Original deckt dabei alle Fälle ab.

Häufige Fragen

Wozu dienen srcset und sizes?

srcset listet dieselbe Datei in verschiedenen Breiten. sizes sagt dem Browser, wie breit das Bild im Layout dargestellt wird. Daraus wählt er die kleinste passende Datei und spart Datenvolumen, vor allem auf Smartphones.

Wie lese ich den sizes-Wert?

Von links nach rechts gilt die erste passende Bedingung. „(min-width: 1024px) 480px, (min-width: 640px) 50vw, 100vw“ bedeutet: ab 1024 px Viewport ist das Bild 480 px breit, ab 640 px halb so breit wie das Fenster, sonst vollbreit.

Warum brauche ich 2x-Bilder?

Displays mit doppelter Pixeldichte (Retina) zeigen ein 480 px breites Bild scharf, wenn 960 Bildpixel vorliegen. Der Rechner berücksichtigt das über die gewählten Pixeldichten.

Warum werden Breiten auf das Original begrenzt?

Hochskalieren macht ein Bild nicht schärfer, sondern nur größer. Breiten über der Originalgröße wären wertlos und werden deshalb auf das Original gekappt.

Was bringen width und height im img-Tag?

Sie verraten dem Browser das Seitenverhältnis, bevor das Bild geladen ist. Der Platz wird reserviert, das Layout springt nicht (Cumulative Layout Shift).

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.