Skip to content
PX-zu-REM-Konverter
Tools

PX-zu-REM-Konverter

Neu

Zwischen px, rem, em und pt gegen eine Root-Schriftgröße umrechnen.

Presets

Browsers default to a 16px root. The 10px preset is the popular 62.5% trick, where 1rem maps to 10px.

Result 16px = 1rem = 1em = 12pt at a 16px root font size
Common px → unit values at a 16px root
px rem copy

Runs entirely in your browser. Nothing is uploaded.

PX zu REM und zurück — sofort umrechnen

Dieser PX-zu-REM-Umrechner hält px, rem, em und pt synchron — unabhängig von der gewählten Root-Schriftgröße. Beliebiges Feld bearbeiten, die anderen aktualisieren sich sofort. Vom Pixel-Designentwurf zu skalierbaren CSS-rem-Einheiten — oder zurück von rem zu px — ganz ohne Kopfrechnen. Ein schneller, kostenloser CSS-Einheitenrechner, der vollständig im Browser läuft und keine Daten überträgt.

Die Referenztabelle unterhalb des Umrechners listet alle gängigen px-Werte für den Arbeitsalltag — per Klick kopieren. Root-Schriftgröße ändern und die gesamte Tabelle berechnet sich sofort neu, was den Wechsel zwischen einem 16px-Projekt und einem 10px-Projekt (62,5%-Trick) mühelos macht.

Die px-zu-rem-Formel erklärt

Die Umrechnung ist einfach: rem = px ÷ Root-Schriftgröße. Browser verwenden standardmäßig 16px als Root, also 16px = 1rem, 24px = 1,5rem und 40px = 2,5rem. Umgekehrt: px = rem × Root, also 0,875rem × 16 = 14px. Da der Umrechner bidirektional arbeitet, muss man sich nie merken, in welche Richtung man rechnet — einfach den bekannten Wert eingeben und die anderen aktualisieren sich.

Der 62,5%-Trick vereinfacht das: html { font-size: 62.5%; } setzt die Root auf 10px, dann entsprechen rem-Werte sauber Vielfachen von 10. 1,6rem = 16px, 2,4rem = 24px, 3,2rem = 32px. Auf das 10px-Preset wechseln und die saubere Zuordnung über alle gängigen Werte hinweg sehen.

px, rem und em — Was ist der Unterschied?

px ist eine absolute Einheit: 16px sind immer 16px. rem ist relativ zur Schriftgröße des Root-Elements (html) und bietet einen einheitlichen Anker für die gesamte Seite. em ist relativ zur Schriftgröße des eigenen Elternelements und addiert sich bei verschachtelten Elementen — ein Absatz in einem Bereich mit 1,2em innerhalb eines Artikels mit 1,2em ergibt 1,2 × 1,2 = 1,44em; 1,44rem hingegen wäre immer das 1,44-fache der Root, unabhängig von der Verschachtelungstiefe.

Das Tool zeigt auch pt (1px = 0,75pt) für Druckwerte an. Bei einer 16px-Root ohne Verschachtelung sind 16px, 1rem und 1em gleich — der Unterschied wird erst sichtbar, wenn sich Elternschriftgrößen ändern oder ein Nutzer die Standard-Textgröße seines Browsers anpasst.

Warum rem für Schriftgrößen nutzen — Barrierefreiheit zählt

Schriftgrößen in rem statt px zu definieren ist eine wesentliche Verbesserung der Barrierefreiheit. Wenn ein Besucher die Standard-Textgröße seines Browsers erhöht — ein häufiger Bedarf für Nutzer mit Sehbeeinträchtigungen oder beim Lesen auf hochauflösenden Bildschirmen —, skalieren alle rem-basierten Schriftgrößen und Abstände proportional mit. px-Werte bleiben fest und können dazu führen, dass Text im Verhältnis zu seinem Container zu klein wird.

WCAG 2.1 Richtlinie 1.4.4 verlangt, dass Text auf 200% vergrößert werden kann, ohne dass Inhalte oder Funktionen verloren gehen. Mit rem-Einheiten von Anfang an ist die Einhaltung dieser Richtlinie deutlich einfacher — die gesamte typografische Skala und ein Großteil der Abstände passen sich an, wenn sich die Root ändert, wodurch die Proportionen erhalten bleiben. Deshalb verwendet Tailwind CSS standardmäßig rem-Einheiten.

Häufige px-zu-rem-Werte — Schnellreferenz

Bei der Standard-16px-Root: 8px = 0,5rem, 10px = 0,625rem, 12px = 0,75rem, 13px = 0,8125rem, 14px = 0,875rem, 16px = 1rem, 18px = 1,125rem, 20px = 1,25rem, 24px = 1,5rem, 28px = 1,75rem, 32px = 2rem, 36px = 2,25rem, 40px = 2,5rem, 48px = 3rem, 64px = 4rem.

Das sind die Werte, die man in einer CSS-Codebase am häufigsten braucht. Die Referenztabelle im Tool listet sie alle auf und ermöglicht das Kopieren mit einem einzigen Klick — schneller als jedes Mal manuell zu rechnen und weniger fehleranfällig als das Auswendiglernen der Tabelle. Diesen REM-Rechner als Lesezeichen speichern und aufrufen, wann immer Pixelwerte aus einer Designvorlage in rem-CSS übersetzt werden müssen.

Privat, sofort und kostenlos — kein Account erforderlich

Keine Installation, keine Registrierung. Jede Umrechnung — px zu rem, rem zu px, px zu em, em zu px — findet lokal im Browser per JavaScript statt. Die eingegebenen Werte verlassen das Gerät nie und werden nie an einen Server übertragen. Anders als einige Online-Umrechner, die einen Account erfordern oder Werbung anzeigen, bevor Ergebnisse zugänglich sind, ist hier alles sofort und ohne Einschränkung verfügbar.

Das Tool funktioniert offline nach dem ersten Laden, hat keine Nutzungslimits und läuft auf jedem Gerät — Desktop, Tablet, iPhone oder Android. Diesen PX-zu-REM-Umrechner als tägliches CSS-Werkzeug als Lesezeichen speichern und sich das Kopfrechnen bei der Übersetzung von Figma-Designvorgaben in skalierbares CSS ersparen.

Frequently asked questions

Wie rechne ich px in rem um?

Den Pixelwert durch die Root-Schriftgröße dividieren: rem = px ÷ Root. Mit der Browser-Standard-16px-Root: 16px ÷ 16 = 1rem, 24px ÷ 16 = 1,5rem und 40px ÷ 16 = 2,5rem. Beliebigen px-Wert in den Umrechner oben eingeben, das rem-Feld aktualisiert sich sofort — kein Kopfrechnen nötig. Beim 62,5%-Trick (10px Root) einfach durch 10 dividieren: 24px = 2,4rem.

Wie rechne ich rem in px um?

Den rem-Wert mit der Root-Schriftgröße multiplizieren: px = rem × Root. Bei der Standard-16px-Root: 1rem × 16 = 16px, 1,5rem × 16 = 24px und 0,875rem × 16 = 14px. Das rem-Feld im Umrechner bearbeiten und das px-Feld folgt sofort. Der Umrechner ist vollständig bidirektional — den bekannten Wert eingeben und die anderen aktualisieren sich automatisch.

Was ist 1 rem in Pixel?

1rem entspricht der Root-(html-)Schriftgröße. In allen gängigen Browsern — Chrome, Safari, Firefox, Edge — beträgt diese standardmäßig 16px, also 1rem = 16px, sofern die Root nicht geändert wurde. Bei einer Root von 10px (62,5%-Trick) entspricht 1rem stattdessen 10px. Nutzer können außerdem die Standard-Textgröße in den Browser-Einstellungen ändern, was den Wert von 1rem für sie verändert — deshalb ist rem für barrierefreie Schriftgrößen besser als px geeignet.

Was ist 0,875rem in Pixel?

0,875rem entspricht 14px bei der Standard-16px-Root (0,875 × 16 = 14). Dies ist einer der am häufigsten verwendeten rem-Werte in CSS-Frameworks — Tailwinds Klasse text-sm ist 0,875rem (14px). Bei einer 10px-Root (62,5%-Trick) würde 0,875rem 8,75px entsprechen.

Was ist der Unterschied zwischen rem und px?

px ist eine absolute, feste Einheit — 16px sind immer 16 Pixel, unabhängig von Nutzereinstellungen oder Bildschirmgröße. rem ist relativ: es ist ein Vielfaches der Schriftgröße des Root-Elements (html), also 1rem = 16px standardmäßig, skaliert aber, wenn der Nutzer die Basis-Textgröße in den Barrierefreiheits-Einstellungen des Browsers erhöht. Das macht rem-basierte Layouts zugänglicher — Text wächst proportional, wenn der Nutzer größere Schrift anfordert, während px-basierter Text fixiert bleibt und zu klein zum Lesen werden kann.

Was ist der Unterschied zwischen px, rem und em?

px ist fest. rem ist relativ zur Root-(html-)Schriftgröße — ein einheitlicher Anker für die gesamte Seite. em ist relativ zur Schriftgröße des eigenen Elternelements und addiert sich bei verschachtelten Elementen: Ein Elternelement mit 20px und ein Kind mit 1,5em ergibt 30px für das Kind. Dasselbe Kind mit 1,5rem ergibt 24px (1,5 × die 16px-Root), unabhängig vom Elternelement. Bei einer 16px-Root ohne Verschachtelung sind 16px, 1rem und 1em gleich — der Unterschied tritt erst auf, wenn sich Elternschriftgrößen ändern.

Was ist besser — rem oder px für Schriftgrößen?

rem ist aus Barrierefreiheitsgründen besser für Schriftgrößen. Wenn jemand die Standard-Textgröße seines Browsers erhöht — ein häufiger Bedarf für Nutzer mit Sehbeeinträchtigungen —, skalieren alle rem-basierten Schriftgrößen mit, während px-Werte fixiert bleiben. WCAG-2.1-Richtlinie 1.4.4 (Textgröße ändern) verlangt, dass Text auf 200% vergrößert werden kann, ohne dass Funktionen verloren gehen — rem macht das mühelos. px nur für Dinge verwenden, die nicht skalieren sollen, wie 1px-Rahmen oder Icons fester Größe.

Was ist der 62,5%-Trick in CSS?

Der 62,5%-Trick setzt die Root-(html-)Schriftgröße auf 62,5% — was beim Browser-Standard von 16px gleich 10px ist. Damit wird die rem-Arithmetik trivial einfach: 1,6rem = 16px, 2,4rem = 24px, 3,2rem = 32px. Jeder rem-Wert entspricht sauber einem Vielfachen von 10. Das 10px-Preset hier auswählen und Umrechner sowie Referenztabelle berechnen sich sofort neu, sodass die saubere Zuordnung sichtbar wird. Der Nachteil: Die Root-Größe überschreibt den Browser-Standard des Nutzers, was die Barrierefreiheit leicht einschränkt.

Was sind gängige Schriftgrößen in rem beim 16px-Standard?

Bei der Standard-16px-Root: 10px = 0,625rem, 12px = 0,75rem, 13px = 0,8125rem, 14px = 0,875rem, 16px = 1rem, 18px = 1,125rem, 20px = 1,25rem, 24px = 1,5rem, 28px = 1,75rem, 32px = 2rem, 40px = 2,5rem, 48px = 3rem. Die Referenztabelle im Tool listet alle gängigen Werte auf und ermöglicht das Kopieren mit einem einzigen Klick — schneller als jedes Mal manuell zu berechnen.

Wie werden px-zu-rem-Umrechnungen in Tailwind CSS angewendet?

Tailwind CSS verwendet standardmäßig rem-Einheiten für die meisten Größenwerte mit einer 16px-Root. Tailwinds Abstandsskala: 1 Einheit = 0,25rem = 4px. Also space-4 = 1rem = 16px, space-6 = 1,5rem = 24px, space-8 = 2rem = 32px. Für Typografie: text-sm = 0,875rem (14px), text-base = 1rem (16px), text-lg = 1,125rem (18px), text-xl = 1,25rem (20px), text-2xl = 1,5rem (24px). Dieser Umrechner ermöglicht die schnelle Überprüfung beliebiger px-Werte im Verhältnis zu Tailwinds rem-basiertem System.

Funktioniert dieser px-zu-rem-Umrechner offline?

Ja, vollständig. Der Umrechner läuft komplett in JavaScript im Browser — keine Serverkommunikation, keine API-Aufrufe, keine hochgeladenen Daten. Er funktioniert offline, sobald die Seite einmal geladen wurde. Eingegebene Werte verlassen das Gerät nie. Als Lesezeichen speichern und im Flugzeug, im Tunnel oder überall ohne Internetverbindung nutzen, wo man gerade programmiert. Nichts wird auf einem Server gespeichert.

Wie ändere ich die Basis-Schriftgröße im Umrechner?

Beliebigen Wert in das Feld Root-Schriftgröße eingeben — oder die Preset-Schaltflächen für 16px (Browser-Standard) oder 10px (62,5%-Trick) verwenden. Jede rem-, em- und pt-Umrechnung in der Tabelle und im aktiven Eingabefeld berechnet sich sofort neu. Wenn das CSS html { font-size: 18px; } setzt, 18 als Root eingeben und alle Umrechnungen sind für die spezifische Projektskala korrekt.

Related tools

Alle Tools ansehen