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ě. Okraj 2rem je 32 pixelů, když je kořen 16.

rem
px
na

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, třeba 1.6rem, tedy 16 pixelů, 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ě, což přepočítá převodník typografických jednotek.

Kód CSS v editoru se selektorem:root a seznamem barevných proměnných
Na obrazovce je vidět selektor:root se seznamem barevných proměnných. V dokumentu HTML tento selektor označuje prvek html, takže velikost písma nastavená na tomto místě se stává základem pro každý rem. Při základu 18 px dává 1,5 rem 27 pixelů. Foto: Pankaj Patel, Unsplash.

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
Každý sloupec má jiný základ: 16 px je výchozí nastavení prohlížeče, 10 px vychází z techniky 62,5 % a 20 px odpovídá textu zvětšenému v nastavení.

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í, může si tam nastavit 20 nebo 24 px a čeká, že se stránka přizpůsobí.

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 se škáluje spolu s velikostí textu, kterou si čtenář nastaví.

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 pxPříklad použití
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[3]. Ve stylech postavených na Tailwindu je 0,875rem třída text-sm a 1,875rem třída text-3xl.

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

Kdy budeš převádět rem na pixely?

  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

Zdroje

  1. CSS Values and Units Module Level 4 — W3C
  2. Understanding SC 1.4.4: Resize Text (WCAG 2.2) — W3C
  3. font-size – Typography — Tailwind 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. Opačný směr, z pixelů na rem, spočítá převodník pixelů na rem.

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.

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.

Kolik pixelů je 0,875rem?

14 pixelů při základu 16 px. Hodnota odpovídá třídě text-sm v Tailwind CSS.

Kolik pixelů je 32rem?

512 pixelů při základu 16 px. Taková hodnota se hodí pro šířku sloupce nebo maximální šířku kontejneru.

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, třeba 1.6rem, aby celá stránka nezůstala vysázená v desítkovém stupni. Návrat z pixelů na rem při tomto základu 10 px spočítá převodník pixelů na rem.

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í násobí. Velikosti písma se zapisují v rem, jehož výsledek zůstává předvídatelný. Hodnoty v em převede na pixely převodník em na pixely. Hodnotu v rem vyjádříš v em, počítaných od konkrétního rodiče, v převodníku typografických jednotek.

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 velikostí textu nastavenou v prohlížeči, zatímco hodnoty v pixelech zůstávají stejné.

Kolika rem odpovídá 1 pixel?

Při základu 16 px je jeden pixel 0,0625rem. Opačným směrem je 12 px 0,75rem a 14 px 0,875rem. 20 px je 1,25rem a 24 px 1,5rem.

Snímek obrazovky bezplatného nástroje Arteon: Převeď rem na pixely s libovolnou základní velikostí

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

Máš nápad na funkci, vidíš chybu nebo chceš navrhnout další nástroj? Napiš nám.