Conversor de Pixel para REM

Converta entre px e rem/em. Defina seu tamanho de fonte raiz e obtenha uma tabela de conversão instantânea para todos os tamanhos comuns.

px

Convert

px
rem

Conversion Table (root = 16px)

pxremempt
40.25rem0.25em3pt
80.5rem0.5em6pt
100.625rem0.625em7.5pt
120.75rem0.75em9pt
140.875rem0.875em10.5pt
161rem1em12pt
181.125rem1.125em13.5pt
201.25rem1.25em15pt
241.5rem1.5em18pt
281.75rem1.75em21pt
322rem2em24pt
362.25rem2.25em27pt
402.5rem2.5em30pt
483rem3em36pt
563.5rem3.5em42pt
644rem4em48pt
724.5rem4.5em54pt
805rem5em60pt
966rem6em72pt
1127rem7em84pt
1288rem8em96pt

Como Usar Conversor de Pixel para REM

  1. 1Defina seu tamanho de fonte raiz (padrão 16px).
  2. 2Digite um valor em pixel para converter para rem/em.
  3. 3Veja a tabela de conversão completa para tamanhos comuns.
  4. 4Copie qualquer valor diretamente da tabela.
ZenovayAnalytics

Analytics feito para fundadores.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

Qual é a diferença entre px, rem e em?
px (pixels) é uma unidade absoluta — 1px é sempre 1 pixel independente de dispositivo, independentemente do contexto. rem (root em) é relativo ao tamanho de fonte do elemento raiz (<html>). Se a raiz é 16px, então 1rem = 16px, 2rem = 32px. em é relativo ao tamanho de fonte do elemento atual — se uma div tem font-size: 20px, então 1em = 20px dentro dessa div. rem é preferido para layout porque é consistente; em é preferido para tipografia dentro de componentes que precisam escalar com seu próprio tamanho de fonte.
Por que usar rem em vez de px?
Unidades rem respeitam as preferências de tamanho de fonte do navegador do usuário. Quando um usuário aumenta seu tamanho de fonte base do navegador para acessibilidade, layouts baseados em rem escalam proporcionalmente. Layouts baseados em px não. Além disso, rem simplifica a matemática do sistema de design — se sua escala de design é baseada em incrementos de 4px (0.25rem) ou 8px (0.5rem), valores rem traduzem diretamente. Tailwind CSS usa rem para todo espaçamento e tipografia (text-lg = 1.125rem = 18px em 16px raiz padrão).
Qual tamanho de fonte de raiz devo usar?
O padrão do navegador é 16px. A maioria dos sistemas de design (Tailwind, Material UI, Bootstrap) são baseados em 16px. Se você usa tamanho de fonte de raiz 62.5% (base 10px — um truque comum: html { font-size: 62.5% }), então 1rem = 10px, tornando a matemática mais simples (p.ex., 1.4rem = 14px). O truque 62.5% tem implicações de acessibilidade — sobrescreve a preferência de tamanho de fonte do navegador do usuário para todos os cálculos rem.
Como converto unidades de viewport (vw, vh)?
Unidades de viewport (vw, vh, svh, dvh) são relativas ao tamanho da viewport, não ao tamanho da fonte. 1vw = 1% da largura da viewport. 1vh = 1% da altura da viewport. Para converter: valor px = (valor vw / 100) × largura da viewport. Como o tamanho da viewport varia, vw/vh não podem ser expressos como um valor px fixo — este conversor se concentra em unidades relativas a fonte (px, rem, em).
O que é a função clamp() para tipografia fluida?
clamp(min, preferred, max) cria um valor que escala entre um mínimo e máximo. Para tipografia fluida: font-size: clamp(1rem, 2.5vw, 2rem) — a fonte escala com a largura da viewport mas nunca menor que 16px ou maior que 32px. Isso substitui múltiplos breakpoints para tipografia. O valor "preferred" é geralmente uma expressão vw-baseada: calc(1rem + 0.5vw) ou similar.