Przelicz rem na piksele z dowolną bazą

Ostatnia aktualizacja treści:

Przy domyślnym ustawieniu przeglądarki jeden rem to 16 pikseli, więc 1,5 rem daje 24 piksele. Wpisz wartość w rem, ustaw bazowy font-size i odczytaj wynik – działa też dla bazy 10 px z techniki 62,5%.

rem
px
na
REKLAMA

Po co przeliczać rem na piksele?

Rem zamienia się na piksele przez jedno mnożenie: wartość w rem razy bazowy font-size. Przy domyślnym ustawieniu przeglądarki baza wynosi 16 px, więc 1 rem to 16 pikseli, a 1,5 rem to 24 piksele. Jednostka odnosi się do rozmiaru tekstu elementu html, czyli korzenia dokumentu – stąd jej nazwa, root em [1].

Przeliczenie przydaje się przy pracy z makietą. Projektant podaje wymiary w pikselach, arkusz stylów zapisuje je w rem, a Ty potrzebujesz jednej liczby, żeby sprawdzić, czy nagłówek 1,875 rem ma faktycznie te 30 pikseli z projektu.

Baza nie musi wynosić 16 px. Technika 62,5% ustawia ją na 10 px, a użytkownik może ją podnieść we własnych ustawieniach przeglądarki – dlatego pole bazowego font-size przyjmuje dowolną wartość od 1 do 100.

Dalej znajdziesz tabelę 26 wartości przy trzech bazach, pełną skalę stopni pisma Tailwind CSS oraz wyjaśnienie, dlaczego liczba 16 jest tylko domyślna. Drogę w przeciwną stronę obsługuje konwerter pikseli na rem.

Jak policzyć rem na piksele ręcznie? Wzór i przykład

Wzór ma jedno działanie: piksele = rem × bazowy font-size. Bazowy font-size to rozmiar tekstu ustawiony na elemencie html, a jeśli nikt go nie zmienił, przeglądarka przyjmuje 16 px.

Przykład dla odstępu 1,25 rem: przy bazie 16 px wychodzi 1,25 × 16 = 20 pikseli. Ta sama wartość przy bazie 10 px daje 12,5 piksela, a u czytelnika, który ustawił w przeglądarce 20 px, urośnie do 25 pikseli.

Technika 62,5% polega na zapisaniu html { font-size: 62.5% }, co daje bazę 10 px, bo 62,5% z 16 to dokładnie 10. Rachunek robi się wtedy pamięciowy: 2,4 rem to 24 piksele. Warunek jest jeden – tekstowi w body trzeba przywrócić czytelny rozmiar, zwykle 1.6rem, inaczej cała strona zostanie złożona dziesiątką.

Jednostka em liczy się tak samo, tylko odnosi się do rodzica, a nie do korzenia dokumentu – ten rachunek wykonuje konwerter em na piksele. Te same 16 px to w składzie tekstu 12 punktów typograficznych, co przelicza konwerter punktów na piksele.

Ile pikseli mają popularne wartości w rem?

Wartość w remBaza 16 px (domyślna)Baza 10 px (62,5%)Baza 20 px (powiększony tekst)
0,25 rem4 px2,5 px5 px
0,375 rem6 px3,75 px7,5 px
0,5 rem8 px5 px10 px
0,625 rem10 px6,25 px12,5 px
0,75 rem12 px7,5 px15 px
0,875 rem14 px8,75 px17,5 px
1 rem16 px10 px20 px
1,125 rem18 px11,25 px22,5 px
1,25 rem20 px12,5 px25 px
1,375 rem22 px13,75 px27,5 px
1,5 rem24 px15 px30 px
1,625 rem26 px16,25 px32,5 px
1,75 rem28 px17,5 px35 px
1,875 rem30 px18,75 px37,5 px
2 rem32 px20 px40 px
2,25 rem36 px22,5 px45 px
2,5 rem40 px25 px50 px
2,75 rem44 px27,5 px55 px
3 rem48 px30 px60 px
3,5 rem56 px35 px70 px
3,75 rem60 px37,5 px75 px
4 rem64 px40 px80 px
4,5 rem72 px45 px90 px
5 rem80 px50 px100 px
6 rem96 px60 px120 px
8 rem128 px80 px160 px

Trzy bazy pokrywają trzy sytuacje: 16 px to ustawienie domyślne przeglądarki, 10 px wychodzi z techniki 62,5%, a 20 px to typowa wartość u osoby, która powiększyła tekst w ustawieniach.

REKLAMA

Dlaczego 16 px to tylko wartość domyślna?

Liczba 16 nie pochodzi ze specyfikacji CSS. To domyślny rozmiar tekstu, jaki przeglądarka nadaje dokumentowi, i czytelnik może go zmienić w ustawieniach swojego programu. Kto ma słabszy wzrok, ustawia tam 20 albo 24 px i oczekuje, że strona się dostosuje.

Tu leży cała różnica między rem a pikselem. Element opisany jako font-size: 24px pozostanie 24-pikselowy niezależnie od tego, co ustawił czytelnik. Ten sam element zapisany jako 1.5rem urośnie razem z bazą: przy 20 px da 30 pikseli, przy 24 px – 36.

Wytyczna WCAG 1.4.4 wymaga, żeby tekst dało się powiększyć do 200% bez utraty treści i bez utraty funkcji strony [2]. Układ zbudowany na rem spełnia ten warunek sam z siebie, bo skaluje się razem z ustawieniem czytelnika.

W Polsce ten warunek ma umocowanie w prawie. Ustawa z 4 kwietnia 2019 roku o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych wskazuje jako standard wytyczne WCAG 2.1 [3]. Arkusz stylów zapisany w rem pokrywa wytyczną 1.4.4, zanim audyt w ogóle się zacznie.

Stąd praktyczny podział: stopnie pisma, odstępy i szerokości kolumn zapisuj w rem, a piksel zostaw tam, gdzie wymiar ma pozostać stały niezależnie od tekstu – obramowania, cienie i grubości linii.

Skąd biorą się wartości takie jak 0,875 czy 1,875 rem?

Klasa TailwindaWartość w remPiksele przy bazie 16 pxGdzie się jej używa
text-xs0,75 rem12 pxPodpis pod grafiką, metka
text-sm0,875 rem14 pxTekst pomocniczy, etykieta pola
text-base1 rem16 pxTekst akapitu, wartość odniesienia
text-lg1,125 rem18 pxWyróżniony akapit, lid
text-xl1,25 rem20 pxNagłówek karty
text-2xl1,5 rem24 pxNagłówek sekcji
text-3xl1,875 rem30 pxNagłówek podstrony
text-4xl2,25 rem36 pxTytuł strony
text-5xl3 rem48 pxNagłówek sekcji powitalnej
text-6xl3,75 rem60 pxDuży nagłówek na desktopie
text-7xl4,5 rem72 pxHasło na stronie głównej
text-8xl6 rem96 pxNapis dekoracyjny
text-9xl8 rem128 pxLiczba w sekcji ze statystykami

To domyślna skala stopni pisma Tailwind CSS w wersji 4.3, sprawdzona 7 sierpnia 2026 w dokumentacji producenta [4]. Jeśli w arkuszu widzisz 0,875 albo 1,875 rem, prawie na pewno pochodzi stąd.

Rem i piksel – porównanie

Cecharempx
Punkt odniesieniaFont-size elementu htmlBrak, wartość bezwzględna
Wartość domyślna1 rem = 16 px1 px = 1/96 cala
Reakcja na ustawienia czytelnikaSkaluje się razem z nimiPozostaje bez zmian
Zagnieżdżenie elementówBez wpływu, zawsze liczy od korzeniaBez wpływu
Typowe zastosowanieStopnie pisma, odstępy, szerokościObramowania, cienie, grubości linii
W Tailwind CSSJednostka skali stopni pisma i odstępówWartość dowolna w nawiasach kwadratowych
REKLAMA

Kiedy przyda Ci się to przeliczenie?

  1. Sprawdzenie makiety

    Projekt podaje nagłówek 30 px, kod ma 1,875 rem. Jedno mnożenie mówi, czy obie liczby opisują ten sam rozmiar.
  2. Czytanie cudzego arkusza

    Wchodzisz w projekt zapisany w rem i chcesz wiedzieć, jak duże są odstępy. Baza 16 px zamienia 0,75 rem na znajome 12 pikseli.
  3. Test dostępności

    Ustaw bazę na 20 px i zobacz, o ile urośnie każdy element interfejsu, gdy czytelnik powiększy tekst w przeglądarce.
  4. Praca z techniką 62,5%

    Przy bazie 10 px wartości robią się okrągłe: 2,4 rem to 24 piksele. Konwerter przyjmuje tę bazę tak samo jak domyślną.

Konwertuj inne jednostki na Piksele

Sprawdź konwertery innych jednostek

Źródła

  1. CSS Values and Units Module Level 4W3C
  2. Understanding SC 1.4.4: Resize Text (WCAG 2.2)W3C
  3. WCAG 2.1 w skrócieSerwis Rzeczypospolitej Polskiej
  4. font-size – TypographyTailwind CSS

Wszystkie wartości w tabelach wyliczyliśmy z definicji jednostek i sprawdziliśmy rachunkowo przed publikacją. Dane historyczne i nazwy lokalnych jednostek opieramy na źródłach wymienionych wyżej.

Ostatnia aktualizacja treści: · przygotował i sprawdził zespół Arteon

Najczęściej zadawane pytania

Ile pikseli ma 1 rem?

Przy domyślnym ustawieniu przeglądarki 1 rem to 16 pikseli. Wartość bierze się z rozmiaru tekstu elementu html, więc po ustawieniu html { font-size: 62.5% } ten sam 1 rem daje 10 pikseli, a u czytelnika z powiększonym tekstem – 20 lub więcej.

Czy 1 rem to zawsze 16 px?

16 px to domyślny rozmiar tekstu przeglądarki, a nie stała ze specyfikacji CSS. Czytelnik zmienia go w ustawieniach programu, a autor strony arkuszem stylów. Dlatego pole bazowego font-size w konwerterze przyjmuje dowolną wartość od 1 do 100 px.

Ile pikseli ma 1,5 rem?

Przy bazie 16 px to 24 piksele, przy bazie 10 px – 15 pikseli, a przy 20 px – 30 pikseli. Wartość 1,5 rem odpowiada klasie text-2xl w Tailwind CSS i jest typowym stopniem pisma nagłówka sekcji.

Ile pikseli ma 1,25 rem?

20 pikseli przy domyślnej bazie 16 px. To klasa text-xl w Tailwind CSS, używana zwykle na nagłówki kart i wyróżnione elementy interfejsu.

Ile pikseli ma 0,875 rem?

14 pikseli przy bazie 16 px. Ta wartość odpowiada klasie text-sm i jest domyślnym rozmiarem tekstu pomocniczego oraz etykiet pól formularza.

Ile pikseli ma 32 rem?

512 pikseli przy bazie 16 px. Wartości tego rzędu opisują zwykle szerokość kolumny albo maksymalną szerokość kontenera, a nie stopień pisma.

Co to jest technika 62,5%?

Zapis html { font-size: 62.5% } ustawia bazę na 10 px, bo 62,5% z 16 daje dokładnie 10. Przeliczanie staje się wtedy pamięciowe: 2,4 rem to 24 piksele. Tekstowi w body trzeba przywrócić czytelny rozmiar, zwykle 1.6rem, żeby cała strona nie została złożona dziesiątką.

Jaka jest różnica między rem a em?

Rem odnosi się do font-size elementu html i daje ten sam wynik w całym dokumencie, niezależnie od tego, jak głęboko element jest zagnieżdżony. Em odnosi się do font-size rodzica, więc przy zagnieżdżeniu wartości się kumulują. Do stopni pisma sięga się zwykle po rem, bo wynik jest przewidywalny.

Czy Tailwind CSS używa rem?

Tak. Domyślna skala stopni pisma jest w rem: text-base to 1 rem, text-2xl to 1,5 rem, a text-9xl to 8 rem. Skala odstępów również pracuje w tej jednostce, więc zmiana bazowego font-size przesuwa cały układ naraz.

Kiedy lepiej użyć piksela niż rem?

Tam, gdzie wymiar ma zostać stały niezależnie od rozmiaru tekstu: obramowania, cienie, grubości linii i pojedyncze elementy graficzne. Do stopni pisma, odstępów i szerokości kolumn sięga się po rem, żeby układ reagował na ustawienia czytelnika.

Jak rem wpływa na dostępność strony?

Wytyczna WCAG 1.4.4 wymaga, żeby tekst dało się powiększyć do 200% bez utraty treści i funkcji strony. Układ zapisany w rem rośnie razem z ustawieniem przeglądarki, więc spełnia ten warunek bez dodatkowej pracy, a wartości w pikselach pozostają wtedy bez zmian.

Ile rem to 1 piksel?

Przy bazie 16 px jeden piksel to 0,0625 rem. W praktyce warto znać kilka par w drugą stronę: 12 px to 0,75 rem, 14 px to 0,875 rem, 20 px to 1,25 rem, a 24 px to 1,5 rem.

rem na px – Arteon

Pomóż nam ulepszyć narzędzia

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.

REKLAMA