Převeď rem na pixely s libovolnou základní velikostí

Poslední revize obsahu:

Při výchozím nastavení prohlížeče má jeden rem 16 pixelů, takže 1,5rem dá 24. Zadej hodnotu v rem, nastav základní velikost písma a přečti výsledek: základ 10 px z techniky 62,5 % funguje stejně.

rem
px
na
REKLAMA

K čemu slouží převod rem na pixely?

Rem se změní na pixely jediným násobením: hodnota v rem krát základní velikost písma. Při výchozím nastavení prohlížeče má tento základ 16 px, takže 1rem dá 16 pixelů a 1,5rem dá 24. Jednotka odkazuje na velikost textu prvku html, kořene dokumentu, odtud i název root em [1].

Převod se hodí, jakmile pracuješ podle grafického návrhu. Grafik předá rozměry v pixelech, styly je uchovávají v rem a ty potřebuješ jedno číslo, abys ověřil, jestli nadpis o velikosti 1,875rem opravdu odpovídá 30 pixelům z návrhu.

Základ může mít i jinou hodnotu než 16 px. Technika 62,5 % ho nastaví na 10 px a čtenář si ho může zvýšit v nastavení prohlížeče, proto pole přijímá libovolnou hodnotu od 1 do 100.

Níže najdeš tabulku 26 hodnot při třech základech, kompletní škálu velikostí písma Tailwind CSS a vysvětlení, proč je číslo 16 jen výchozí. Opačnou cestu pokrývá převodník pixelů na rem.

Jak spočítat rem na pixely ručně? Vzorec a příklad

Vzorec obsahuje jedinou operaci: pixely = rem × základní velikost písma. Základní velikost písma je ta, kterou nese prvek html, a pokud ji nikdo nezměnil, prohlížeč použije 16 px.

Příklad s mezerou 1,25rem: při základu 16 px vyjde 1,25 × 16 = 20 pixelů. Stejná hodnota při základu 10 px dá 12,5 pixelu a u čtenáře, který si nastavil 20 px, vyroste na 25.

Technika 62,5 % spočívá v zápisu html { font-size: 62.5% }, který sníží základ na 10 px, protože 62,5 % z 16 je přesně 10. Výpočet se pak dělá zpaměti: 2,4rem je 24 pixelů. Přichází s jednou podmínkou: textu v body je nutné vrátit čitelnou velikost, obvykle 1.6rem, jinak celá stránka zůstane vysázená v desítkovém stupni.

Jednotka em se počítá stejně, jen odkazuje na rodičovský prvek místo na kořen dokumentu: ten výpočet obstará převodník em na pixely. Stejných 16 pixelů odpovídá 12 typografickým bodům v sazbě, o což se stará převodník bodů na pixely.

Kolik pixelů mají běžné hodnoty v rem?

Hodnota v remZáklad 16 px (výchozí)Základ 10 px (62,5 %)Základ 20 px (zvětšený text)
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

Tři základy pokrývají tři situace: 16 px je výchozí nastavení prohlížeče, 10 px pochází z techniky 62,5 % a 20 px je typické číslo u člověka, který si text zvětšil v nastavení.

REKLAMA

Proč je 16 px jen výchozí hodnota?

Číslo 16 pochází z prohlížeče, nikoli ze specifikace CSS. Je to velikost textu, kterou prohlížeč dokumentu přiděluje, a čtenář ji mění v nastavení svého programu. Kdo hůř vidí, nastaví si tam 20 nebo 24 px a čeká, že ho stránka bude následovat.

Právě v tom leží celý rozdíl mezi rem a pixelem. Prvek zapsaný jako font-size: 24px zůstane vysoký 24 pixelů bez ohledu na volbu čtenáře. Tentýž prvek zapsaný jako 1.5rem roste se základem: při 20 px dá 30 pixelů, při 24 px jich dá 36.

Kritérium WCAG 1.4.4 vyžaduje, aby šel text zvětšit až na 200 % bez ztráty obsahu a funkčnosti [2]. Rozvržení postavené na rem ho splní samo, protože se škáluje spolu s nastavením čtenáře.

V Česku má toto kritérium oporu v zákoně. Zákon č. 99/2019 Sb. přenáší evropskou směrnici 2016/2102 a webům i mobilním aplikacím veřejného sektoru ukládá harmonizovanou normu EN 301 549 V2.1.2, tedy WCAG na úrovni A a AA [3]. Styly psané v rem pokrývají kritérium 1.4.4 dřív, než audit vůbec začne.

Odtud praktické rozdělení: velikosti písma, mezery a šířky sloupců v rem, a pixel tam, kde má rozměr zůstat pevný bez ohledu na text, tedy u rámečků, stínů a vlasových linek.

Odkud se berou hodnoty jako 0,875 nebo 1,875rem?

Třída TailwinduHodnota v remPixely při základu 16 pxKde se používá
text-xs0,75 rem12 pxPopisek obrázku, malý štítek
text-sm0,875 rem14 pxNápověda, popisek pole
text-base1 rem16 pxBěžný text, referenční hodnota
text-lg1,125 rem18 pxÚvodní odstavec
text-xl1,25 rem20 pxNadpis karty
text-2xl1,5 rem24 pxNadpis sekce
text-3xl1,875 rem30 pxPodnadpis stránky
text-4xl2,25 rem36 pxTitulek stránky
text-5xl3 rem48 pxNadpis v hlavičce
text-6xl3,75 rem60 pxVelký nadpis na širokém displeji
text-7xl4,5 rem72 pxHeslo na úvodní stránce
text-8xl6 rem96 pxDekorativní logotyp
text-9xl8 rem128 pxČíslo ve statistickém bloku

Je to výchozí škála velikostí písma Tailwind CSS ve verzi 4.3, ověřená 7. srpna 2026 v dokumentaci výrobce [4]. Pokud ve stylech narazíš na 0,875 nebo 1,875rem, hodnota téměř jistě pochází odtud.

Rem a pixel vedle sebe

Vlastnostrempx
Vztažný bodVelikost písma prvku htmlŽádný, jde o absolutní hodnotu
Výchozí hodnota1rem = 16 px1 px = 1/96 palce
Reakce na nastavení čtenářeŠkáluje se spolu s nímZůstává beze změny
Vnořené prvkyBez vlivu, výpočet vždy vychází z kořeneBez vlivu
Obvyklé použitíVelikosti písma, mezery, šířkyRámečky, stíny, vlasové linky
V Tailwind CSSJednotka škály písma a mezerLibovolná hodnota v hranatých závorkách
REKLAMA

Kdy se ti tenhle převod bude hodit?

  1. Kontrola grafického návrhu

    Návrh uvádí nadpis o velikosti 30 px a kód říká 1,875rem. Jedno násobení ti řekne, jestli obě čísla popisují stejnou velikost.
  2. Čtení cizích stylů

    Otevřeš projekt psaný v rem a chceš vědět, kolik měří mezery. Základ 16 px promění 0,75rem ve známých 12 pixelů.
  3. Test přístupnosti

    Nastav základ na 20 px a podívej se, o kolik naroste každý prvek, když si někdo zvětší text v prohlížeči.
  4. Práce s technikou 62,5 %

    Při základu 10 px vycházejí hodnoty kulaté: 2,4rem je 24 pixelů. Převodník tenhle základ přijímá stejně jako výchozí.

Převést jiné jednotky na Pixely

Další převodníky jednotek

Zdroje

  1. CSS Values and Units Module Level 4W3C
  2. Understanding SC 1.4.4: Resize Text (WCAG 2.2)W3C
  3. Přístupnost webových stránekDigitální a informační agentura
  4. font-size – TypographyTailwind CSS

Všechny hodnoty v tabulkách jsme spočítali z definic jednotek a před zveřejněním ověřili výpočtem. Historické údaje a názvy místních jednotek vycházejí ze zdrojů uvedených výše.

Poslední revize obsahu: · napsal a zkontroloval tým Arteon

Časté otázky

Kolik pixelů je 1rem?

Při výchozím nastavení prohlížeče je 1rem 16 pixelů. Číslo vychází z velikosti textu prvku html, takže po zápisu html { font-size: 62.5% } dá tentýž 1rem 10 pixelů a u čtenáře se zvětšeným textem 20 i více.

Je 1rem vždy 16 px?

16 px je výchozí velikost textu prohlížeče, hodnota, kterou specifikace CSS nechává otevřenou. Čtenář ji mění v nastavení programu a autor stránky ve stylech. Proto pole základní velikosti přijímá libovolnou hodnotu od 1 do 100 px.

Kolik pixelů je 1,5rem?

24 pixelů při základu 16 px, 15 pixelů při základu 10 px a 30 pixelů při 20 px. Hodnota 1,5rem odpovídá třídě text-2xl v Tailwind CSS a je běžnou velikostí nadpisu sekce.

Kolik pixelů je 1,25rem?

20 pixelů při výchozím základu 16 px. Je to třída text-xl v Tailwind CSS, používaná u nadpisů karet a zvýrazněných prvků rozhraní.

Kolik pixelů je 0,875rem?

14 pixelů při základu 16 px. Hodnota odpovídá třídě text-sm a je obvyklou velikostí nápovědy a popisků formulářových polí.

Kolik pixelů je 32rem?

512 pixelů při základu 16 px. Hodnoty tohoto řádu popisují šířku sloupce nebo maximum kontejneru, nikoli velikost písma.

Co je technika 62,5 %?

Zápis html { font-size: 62.5% } sníží základ na 10 px, protože 62,5 % z 16 je přesně 10. Výpočet se pak dělá zpaměti: 2,4rem je 24 pixelů. Textu v body je nutné vrátit čitelnou velikost, obvykle 1.6rem, aby celá stránka nezůstala vysázená v desítkovém stupni.

Jaký je rozdíl mezi rem a em?

Rem odkazuje na velikost písma prvku html a dává stejný výsledek v celém dokumentu bez ohledu na to, jak hluboko je prvek vnořený. Em odkazuje na velikost rodičovského prvku, takže se hodnoty při vnořování sčítají. Velikosti písma se zapisují v rem, jehož výsledek zůstává předvídatelný.

Používá Tailwind CSS rem?

Ano. Výchozí škála velikostí je v rem: text-base má 1rem, text-2xl má 1,5rem a text-9xl má 8rem. Škála mezer pracuje ve stejné jednotce, takže změna základu posune celé rozvržení naráz.

Kdy se hodí pixel víc než rem?

Všude tam, kde má rozměr zůstat pevný bez ohledu na velikost textu: rámečky, stíny, vlasové linky a jednotlivé grafické prvky. Velikosti písma, mezery a šířky sloupců se zapisují v rem, aby rozvržení reagovalo na nastavení čtenáře.

Jak rem ovlivňuje přístupnost?

Kritérium WCAG 1.4.4 vyžaduje, aby šel text zvětšit až na 200 % bez ztráty obsahu a funkčnosti. Rozvržení psané v rem roste s nastavením prohlížeče a splní ho bez další práce. V Česku ukládá tuhle povinnost webům veřejného sektoru zákon č. 99/2019 Sb.

Kolik rem je 1 pixel?

Při základu 16 px je jeden pixel 0,0625rem. Pár dvojic v opačném směru stojí za zapamatování: 12 px je 0,75rem, 14 px je 0,875rem, 20 px je 1,25rem a 24 px je 1,5rem.

rem na px – Arteon

Pomoz nám vylepšit naše nástroje

Máš nápad na funkci, našel jsi chybu nebo chceš navrhnout další nástroj? Napiš nám, odpovídáme do 24 hodin.

REKLAMA