PX in REM & REM in PX Rechner

PX in REM & REM in PX Rechner

PX in REM und REM in PX sofort mit flexibler Basis-Schriftgröße umrechnen. Erzeugt saubere CSS clamp() Fluid-Typografie, Tailwind-Klassen und Umrechnungstabellen.

Voreinstellungen
Umrechnungsparameter & Eingaben
px
Bidirektionales Umrechnungs-CockpitBidirektional synchronisiert
px
rem
Fluide Typografie clamp() Generator375px → 1440px
Minimale Viewport-Breite
Maximale Viewport-Breite
Minimale Schriftgröße
Maximale Schriftgröße
Zielwert Root EM (REM)
1.5000rem
Zielwert Pixel (PX)
24px
Zielwert Prozent (%)
150.0000%
Zielwert Punkt (pt)
18.0000pt
Schnell-CSS-Snippets
Schriftgrößen-Deklarationfont-size: 1.5000rem; /* 24px */
Padding-/Margin-Regelpadding: 1.5000rem;
Breiten-/Höhen-Regelwidth: 1.5000rem;
CSS-Variable--size-24: 1.5000rem;
Mathematische Formelprüfung & Herleitung
REM:24px ÷ 16px = 1.5000rem
PX:1.5000rem × 16px = 24px
Aktives Basis-Verhältnis1rem = 16px
Tailwind-Token-Trefferw-6 / p-6
Fluide lineare Steigung0.7512% vw
Technische Referenz & Architektur-Leitfaden

PX in REM & REM in PX Umrechner — Referenzhandbuch

Rechnen Sie Pixel (PX) präzise in REM und umgekehrt um. Generieren Sie dynamische CSS clamp() Typografie, Tailwind-CSS-Tokens und barrierefreie Umrechnungstabellen.

PX in REM & REM in PX Umrechner — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss
PX in REM & REM in PX Umrechner — Referenzhandbuch — Client-seitige In-Memory-Architektur und Datenfluss

Wichtige Parameter & Einstellungen

Ziel-Pixelmaß (px)Absolute CSS-Längeneinheit

Die exakte Bildschirmkoordinate in CSS-Referenzpixeln (1px = 1/96 Zoll). Dient als primäres Maß im Screendesign (Figma, Sketch, Adobe XD) vor der responsiven Umrechnung in relative Einheiten.

Standard: 16 px
Wurzel-Schriftgröße (html rem Basis)Relative Basisgröße (Root Baseline)

Die berechnete Schriftgröße (font-size) des <html>-Wurzelelements. Der W3C-Standard setzt hierfür browserübergreifend 16px als Standard fest, wodurch 1,000rem exakt 16px entsprechen.

Standard: 16 px
Relatives Root-Em-Maß (rem)Relative Typografie-Einheit

Die proportionale Länge, berechnet als Zielpixel geteilt durch die Root-Basis. Skaliert dynamisch mit dem Browser-Zoom des Nutzers und barrierefreien Betriebssystem-Schrifteinstellungen.

Standard: 1.0000 rem
Fluider Viewport-Bereich (min bis max vw)Responsive Viewport-Grenzen

Das Bildschirmbreiten-Intervall (typischerweise 375px mobil bis 1440px Desktop), innerhalb dessen fluide Typografie stufenlos skaliert, bevor sie an den Min/Max-Schwellenwerten einrastet.

Standard: 375px - 1440px
Dezimalpräzision (Rundungsschutz)Nachkommastellen

Die Anzahl der Nachkommastellen im generierten REM-Wert. 4 Dezimalstellen (z. B. 0,0625rem für 1px bei 16px Basis) verhindern Subpixel-Rundungsfehler auf hochauflösenden HiDPI-Displays.

Standard: 4 Stellen
Tailwind-Utility-TokenDesign-System-Token

Das passende Spacing- oder Typografie-Klassen-Äquivalent in Tailwind CSS v3/v4 basierend auf dem 0,25rem-Raster (4px-Schritte), das dem berechneten REM-Wert entspricht.

Standard: w-4 / text-base

Profi-Tipps & Best Practices

Feste Pixel-Schriftgrößen verletzen den WCAG-Standard 1.4.4 zur Barrierefreiheit

Werden Schriftgrößen fest in Pixeln definiert (z. B. font-size: 16px), ignoriert der Browser die vom Nutzer konfigurierte Standardschriftgröße. Moderne Browser respektieren individuelle Skalierungen nur bei relativen Einheiten wie rem oder em. Vergrößert ein sehbehinderter Anwender seine Browserschrift von 16px auf 24px, passen sich rem-basierte Layouts harmonisch an, während px-fixierte Texte unverändert bleiben – ein Verstoß gegen WCAG 2.1 Erfolgskriterium 1.4.4 (Textgröße ändern / Resize Text).

Der 62,5%-Font-Reset bricht externe UI-Bibliotheken und Design-Tokens

Viele Entwickler nutzen das CSS-Snippet html { font-size: 62.5% }, damit 1rem bequem 10px entspricht (16px * 0,625 = 10px). Externe Komponentenbibliotheken (wie Radix UI, shadcn/ui oder Tailwind-Plugins) setzen jedoch standardmäßig ein 16px-Root voraus. Der 62,5%-Hack staucht fremde Komponenten auf 62,5 % ihrer vorgesehenen Größe zusammen, was zu kollabierten Paddings, asymmetrischen Icon-Buttons und inkonsistenten Abständen führt.

EM-Einheiten multiplizieren sich im DOM-Baum, REM bleibt stets linear und stabil

Während 1rem unabhängig von der Schachtelungstiefe immer an das Root-Element gekoppelt ist, bezieht sich 1em auf die Schriftgröße des direkten Elternelements. Werden beispielsweise drei Listen mit font-size: 0.875em verschachtelt, schrumpft die erste Ebene auf 14px (16 * 0,875), die zweite auf 12,25px (14 * 0,875) und die dritte auf 10,7px (12,25 * 0,875). Verwenden Sie em ausschließlich für komponenteninterne Paddings oder Borders, die bei Schriftgrößenänderungen der Komponente proportional mitwachsen sollen.

1px-Borders in REM umzuwandeln führt auf Mobilgeräten zu verschwindenden Linien

Wird eine 1px feine Konturlinie in 0.0625rem (1 / 16) konvertiert, erzeugen Browser auf Displays mit krummen Pixeldichten (wie 1,25x, 2,625x oder 2,75x unter Android) Rundungsfehler. Bei ungünstigen Viewport-Zooms rundet die Render-Engine 0,0625rem auf 0 physikalische Pixel ab, wodurch Tabellenlinien, Trennstriche oder Button-Konturen unsichtbar werden. Belassen Sie Hairline-Borders und Trennlinien stets explizit bei 1px (bzw. border-width: 1px).

Häufige Fehlerquellen & Fehlerbehebung

⚠️CSS clamp() erzeugt negative Steigung oder clippt an falschen Grenzwerten

Dies geschieht, wenn der minimale Viewport-Wert größer als der maximale gewählt wird oder die Mindestschriftgröße die Maximalschriftgröße übersteigt. Die lineare Interpolation liefert dann eine negative Steigung ((minFont - maxFont) / deltaVw), wodurch Text auf größeren Bildschirmen paradoxerweise kleiner wird. Stellen Sie über Eingabevalidierungen sicher, dass stets minViewport < maxViewport und minFontSize <= maxFontSize erfüllt sind.

⚠️CSS Media Queries ignorieren individuelle html { font-size } Deklarationen

Gemäß der W3C-Spezifikation für CSS Media Queries Level 4 beziehen sich relative Einheiten in Breakpoints (@media (min-width: 40rem)) immer auf die werkseitige Standard-Schriftgröße des Browsers (16px). Etwaige Überschreibungen auf dem html-Element (wie 62.5% oder 10px) werden ignoriert. Eine Regel wie @media (min-width: 40rem) greift verlässlich bei 640px (40 * 16px), niemals bei 400px. Berechnen Sie Media-Query-Breakpoints daher immer strikt auf 16px-Basis.

⚠️Beliebige REM-Werte in Tailwind erzeugen Subpixel-Versatz in Flex-Layouts

Die Verwendung freier Arbitrary-Werte in Tailwind wie text-[0.9375rem] (15px) oder h-[2.1875rem] (35px) kann zwischen Blink (Chrome) und WebKit (Safari) Rundungsabweichungen von 0,5px verursachen, was zu sichtbaren Lücken in flexiblen Containern führt. Nutzen Sie stattdessen die standardisierten 4px-Raster-Klassen von Tailwind (z. B. text-sm oder text-base) oder fixieren Sie Containerkanten mit box-sizing: border-box und flex-shrink: 0.

Häufig gestellte Fragen (FAQ)

Wie rechnet man Pixel (PX) in CSS in REM um?▼

Zur Umrechnung von Pixeln (PX) in REM teilen Sie den gewünschten Pixelwert durch die Basis-Schriftgröße des Wurzelelements (standardmäßig 16px in allen modernen Browsern): REM = PX / Basis-PX. Beispiel: 24px geteilt durch 16px ergibt 1,5rem (24 / 16 = 1,5). Umgekehrt multiplizieren Sie für REM zu PX den REM-Wert mit der Basis: PX = REM * Basis-PX (1,5rem * 16 = 24px).

Wie viel REM sind 16 Pixel (PX)?▼

16px entsprechen bei der standardmäßigen W3C-Browser-Basisschriftgröße von 16px exakt 1,000rem. Da 16 geteilt durch 16 genau 1 ergibt, bildet 1rem den universellen Referenzwert für Fließtext (Body-Typografie), Absätze und Standard-Formularfelder in der modernen Webentwicklung.

Warum sollte man REM statt PX für Typografie und Layouts nutzen?▼

REM respektiert die Barrierefreiheits- und Zoomeinstellungen der Nutzer: Erhöhen sehbehinderte Personen die Basisschriftgröße ihres Browsers, skalieren alle auf REM basierenden Schriften und Abstände proportional mit. Feste PX-Werte hingegen verharren starr auf der vom Designer vorgegebenen Größe, was gegen WCAG 1.4.4 verstößt und zu abgeschnittenen oder unlesbaren Texten führt.

Wie berechnet man CSS clamp() für fluide Typografie?▼

Definieren Sie Mindestgröße (z. B. 16px bei 375px Viewport) und Maximalgröße (z. B. 24px bei 1440px Viewport). Die lineare Steigung berechnet sich aus (24 - 16) / (1440 - 375) = 8 / 1065 ≈ 0,007512. Der y-Achsenabschnitt beträgt -375 * 0,007512 + 16 ≈ 13,183px (0,8239rem). Mit dem bevorzugten Wert von 0,8239rem + 0,7512vw ergibt sich die produktionsreife CSS-Regel: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem).

Was ist der Unterschied zwischen REM und EM in CSS?▼

Der Hauptunterschied liegt im Bezugspunkt: REM (Root EM) bezieht sich immer starr auf die Schriftgröße des <html>-Wurzelelements (Standard: 16px). EM bezieht sich hingegen auf die Schriftgröße des direkten Elternelements. Verschachtelte EM-Werte multiplizieren sich kaskadierend im DOM-Baum (z. B. 0.8em in 0.8em ergibt 0.64em), während REM-Werte über alle Komponentenebenen hinweg absolut vorhersehbar bleiben.

Warum brechen 1px-Rahmen auf Smartphones, wenn man sie in REM umrechnet?▼

Das Konvertieren einer 1px-Linie in 0.0625rem führt auf Mobilgeräten mit ungeraden Pixeldichten (z. B. 2,625x) zu Subpixel-Rundungsproblemen. In WebKit- und Blink-Render-Pipelines kann 0,0625rem auf 0 physische Bildschirmpixel abgerundet werden, wodurch Trennlinien und Button-Konturen komplett verschwinden. Definieren Sie feine Hairline-Borders daher immer explizit in 1px anstelle von REM.

Verwandte Tools & Hilfsprogramme

Alle Tools →