Przelicz rem na piksele z dowolną bazą
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%. Margines 2 rem to 32 piksele, gdy korzeń ma 16.
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, na przykład 1.6rem, czyli 16 pikseli, 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 rem | Baza 16 px (domyślna) | Baza 10 px (62,5%) | Baza 20 px (powiększony tekst) |
|---|---|---|---|
| 0,25 rem | 4 px | 2,5 px | 5 px |
| 0,375 rem | 6 px | 3,75 px | 7,5 px |
| 0,5 rem | 8 px | 5 px | 10 px |
| 0,625 rem | 10 px | 6,25 px | 12,5 px |
| 0,75 rem | 12 px | 7,5 px | 15 px |
| 0,875 rem | 14 px | 8,75 px | 17,5 px |
| 1 rem | 16 px | 10 px | 20 px |
| 1,125 rem | 18 px | 11,25 px | 22,5 px |
| 1,25 rem | 20 px | 12,5 px | 25 px |
| 1,375 rem | 22 px | 13,75 px | 27,5 px |
| 1,5 rem | 24 px | 15 px | 30 px |
| 1,625 rem | 26 px | 16,25 px | 32,5 px |
| 1,75 rem | 28 px | 17,5 px | 35 px |
| 1,875 rem | 30 px | 18,75 px | 37,5 px |
| 2 rem | 32 px | 20 px | 40 px |
| 2,25 rem | 36 px | 22,5 px | 45 px |
| 2,5 rem | 40 px | 25 px | 50 px |
| 2,75 rem | 44 px | 27,5 px | 55 px |
| 3 rem | 48 px | 30 px | 60 px |
| 3,5 rem | 56 px | 35 px | 70 px |
| 3,75 rem | 60 px | 37,5 px | 75 px |
| 4 rem | 64 px | 40 px | 80 px |
| 4,5 rem | 72 px | 45 px | 90 px |
| 5 rem | 80 px | 50 px | 100 px |
| 6 rem | 96 px | 60 px | 120 px |
| 8 rem | 128 px | 80 px | 160 px |
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. Czytelnik ze słabszym wzrokiem może ustawić 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 skaluje się razem z rozmiarem tekstu ustawionym przez czytelnika.
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 Tailwinda | Wartość w rem | Piksele przy bazie 16 px | Przykładowe zastosowanie |
|---|---|---|---|
| text-xs | 0,75 rem | 12 px | Podpis pod grafiką, metka |
| text-sm | 0,875 rem | 14 px | Tekst pomocniczy, etykieta pola |
| text-base | 1 rem | 16 px | Tekst akapitu, wartość odniesienia |
| text-lg | 1,125 rem | 18 px | Wyróżniony akapit, lid |
| text-xl | 1,25 rem | 20 px | Nagłówek karty |
| text-2xl | 1,5 rem | 24 px | Nagłówek sekcji |
| text-3xl | 1,875 rem | 30 px | Nagłówek podstrony |
| text-4xl | 2,25 rem | 36 px | Tytuł strony |
| text-5xl | 3 rem | 48 px | Nagłówek sekcji powitalnej |
| text-6xl | 3,75 rem | 60 px | Duży nagłówek na desktopie |
| text-7xl | 4,5 rem | 72 px | Hasło na stronie głównej |
| text-8xl | 6 rem | 96 px | Napis dekoracyjny |
| text-9xl | 8 rem | 128 px | Liczba w sekcji ze statystykami |
Rem i piksel – porównanie
| Cecha | rem | px |
|---|---|---|
| Punkt odniesienia | Font-size elementu html | Brak, wartość bezwzględna |
| Wartość domyślna | 1 rem = 16 px | 1 px = 1/96 cala |
| Reakcja na ustawienia czytelnika | Skaluje się razem z nimi | Pozostaje bez zmian |
| Zagnieżdżenie elementów | Bez wpływu, zawsze liczy od korzenia | Bez wpływu |
| Typowe zastosowanie | Stopnie pisma, odstępy, szerokości | Obramowania, cienie, grubości linii |
| W Tailwind CSS | Jednostka skali stopni pisma i odstępów | Wartość dowolna w nawiasach kwadratowych |
Kiedy przeliczysz rem na piksele?
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.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.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.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
Źródła
- CSS Values and Units Module Level 4 — W3C
- Understanding SC 1.4.4: Resize Text (WCAG 2.2) — W3C
- font-size – Typography — Tailwind 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. Kierunek odwrotny, z pikseli na rem, liczy konwerter pikseli na rem.
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.
Ile pikseli ma 1,25 rem?
20 pikseli przy domyślnej bazie 16 px. To klasa text-xl w Tailwind CSS.
Ile pikseli ma 0,875 rem?
14 pikseli przy bazie 16 px. Ta wartość odpowiada klasie text-sm w Tailwind CSS.
Ile pikseli ma 32 rem?
512 pikseli przy bazie 16 px. Taka wartość pasuje do szerokości kolumny albo maksymalnej szerokości kontenera.
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, na przykład 1.6rem, żeby cała strona nie została złożona dziesiątką. Powrót z pikseli do rem przy bazie 10 px policzy konwerter pikseli na rem.
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ą. Dlatego rem pasuje do stopni pisma: wynik jest przewidywalny. Wartości w em przeliczy na piksele konwerter em na piksele. Wartość w rem zapiszesz w em, liczonym od pisma konkretnego rodzica, w przeliczniku jednostek typograficznych.
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 rozmiarem tekstu ustawionym w przeglądarce, 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 drugą stronę 12 px to 0,75 rem, a 14 px to 0,875 rem. 20 px to 1,25 rem, a 24 px – 1,5 rem.

Pomóż nam ulepszyć narzędzia
Masz pomysł na nową funkcję, widzisz błąd lub chcesz zaproponować inne narzędzie? Napisz do nas.