PX in REM umrechnen

CSS-Einheiten umrechnen: px in rem, em, pt, %, vw und vh und zurück, mit eigener Basis-Schriftgröße – und alle px-Werte eines Stylesheets auf einmal in rem.

Läuft lokal in deinem Browser
24px
1.5rem
1.5em
18pt
150%
1.6667vw
2.6667vh
Basiswerte
×
Gängige Größen
8px0.5rem
10px0.625rem
12px0.75rem
14px0.875rem
16px1rem
18px1.125rem
20px1.25rem
24px1.5rem
28px1.75rem
32px2rem
40px2.5rem
48px3rem
64px4rem
Stylesheet umrechnen
z. B. 2 lässt 1px-Rahmen in px

Über dieses Tool

Im Design steht 24px, im CSS soll es rem sein: Dieser Rechner wandelt eine Länge in alle gängigen CSS-Einheiten um – px, rem, em, pt, %, vw und vh. Die Bezugsgrößen stellst du selbst ein: die Root-Schriftgröße für rem (Standard 16 px), die Schriftgröße des Elternelements für em und % sowie die Viewport-Größe für vw und vh.

Für ganze Stylesheets gibt es den zweiten Teil: Füge CSS ein, und alle px-Werte werden auf einmal zu rem. Kommentare, Zeichenketten und url(…) bleiben unverändert, sehr kleine Werte wie 1px-Rahmen kannst du ausnehmen. Fließende Größen mit clamp() berechnest du mit CSS-clamp()-Generator, Seitenverhältnisse mit Seitenverhältnis-Rechner.

So funktioniert’s

  1. Gib einen Wert ein und wähle seine Einheit, z. B. 24 und px.
  2. Lies das Ergebnis in allen Einheiten ab und kopiere den passenden Wert.
  3. Passe bei Bedarf die Basiswerte an, etwa eine Root-Schriftgröße von 10 px.
  4. Für ein ganzes Stylesheet füge das CSS unten ein und kopiere die umgerechnete Fassung.

Häufige Fragen

Wie rechne ich px in rem um?

Teile den px-Wert durch die Root-Schriftgröße. Bei der Browser-Voreinstellung von 16 px sind 24px also 24 ÷ 16 = 1,5rem. Umgekehrt multiplizierst du: 2rem × 16 = 32px.

Was ist der Unterschied zwischen rem und em?

rem bezieht sich immer auf die Schriftgröße des html-Elements, ist also überall auf der Seite gleich groß. em bezieht sich auf die Schriftgröße des Elternelements und verändert sich, wenn Elemente verschachtelt sind. Für Abstände und Schriftgrößen ist rem meist vorhersehbarer.

Warum überhaupt rem statt px?

Stellen Nutzer im Browser eine größere Standardschrift ein, wachsen rem-Werte mit, px-Werte nicht. Seiten mit rem bleiben so für Menschen mit Sehschwäche besser lesbar.

Soll ich auch Media Queries in rem umrechnen?

Das ist möglich und sogar sinnvoll, aber beachte: In Media Queries bezieht sich rem (wie em) immer auf die Browser-Schriftgröße, nicht auf eine im CSS geänderte Root-Schriftgröße. Wenn du html { font-size: 62.5% } nutzt, rechne Media Queries mit 16 als Basis um.