Todas as ferramentas

Pixels em rem

Converta valores de pixel em rem para layouts CSS modernos. rem é dimensionado de acordo com o tamanho da fonte raiz do usuário – melhor para acessibilidade do que px fixo. A raiz padrão do navegador geralmente é 16 px, então 24 px = 1,5 rem, a menos que o projeto substitua html { font-size }.
Pixels
Tamanho da fonte raiz (px)
Resultado
1rem

Como converter px em rem

1. Digite o valor do pixel do seu design (por exemplo, 32 px).
2. Defina o tamanho da fonte raiz (padrão 16 px se inalterado).
3. Copie o resultado rem em sua folha de estilo.
4. Use rem para tamanhos de fonte, espaçamento e escala de componentes; px para bordas finas, se necessário.

Exemplos de Px para rem

Tipo de corpo e título

16 px = 1 rem (padrão). 24 px = cabeçalho de 1,5 rem. 14 px = 0,875 rem texto pequeno.

Raiz personalizada de 10 px (sistemas de design)

Algumas equipes definem html { font-size: 62,5% } então 1 rem = 10 px. Então token de design de 32 px = 3,2 rem.

Escala de espaçamento

grade de 8 px → 0,5 rem na raiz de 16 px. Preenchimento de 16 px = 1 rem; ritmo consistente em escalas semelhantes ao Tailwind.

Quando converter px em rem

Quando você implementa especificações Figma em CSS responsivo com zoom acessível.
Quando você alinha com tokens do sistema de design definidos em rem.
Quando os usuários substituem o tamanho da fonte padrão do navegador - os layouts rem se adaptam.

Quando para escolher outra coisa

Quando você precisar deles em relação a uma fonte de componente aninhada - use pixels para em.
Quando você precisa de unidades de janela de visualização (vw/vh) para layouts de tela inteira.
Quando você combina pixels de dispositivo 1:1 nas bordas da retina — as bordas de 1 px geralmente permanecem em px.

rem vs em no componente CSS

em são compostos dentro de elementos aninhados com diferentes tamanhos de fonte - o preenchimento em em aumenta com o texto local. rem permanece vinculado à raiz, fornecendo espaçamento previsível entre os componentes. Muitas equipes usam rem para escala de layout e em apenas para espaçamento entre letras ou microajustes vinculados ao tipo local.

Fluxo de trabalho de transferência de design

Designers exportam px do Figma; os desenvolvedores dividem pela raiz acordada (documento no README). Quando o projeto usa truque de 62,5%, confirme antes de converter - misturar suposições dobra ou divide a IU pela metade.

Perguntas frequentes

O que é rem?

rem = "root em". 1 rem é igual ao tamanho da fonte do elemento html, não do pai.

Por que não usar px em todos os lugares?

O px fixo ignora as preferências de fonte do usuário. rem respeita o dimensionamento de raiz para acessibilidade (WCAG).

Tamanho da fonte raiz padrão?

A maioria dos navegadores usa como padrão 16 px em html. Os usuários podem alterar isso nas configurações.

Fórmula?

rem = px ÷ rootFontSizePx. Exemplo: 20 px ÷ 16 = 1,25 rem.

Rem funciona para margens e preenchimento?

Sim — rem se aplica a qualquer propriedade de comprimento CSS, não apenas ao tamanho da fonte.

Os dados são carregados?

Não. A conversão é executada localmente.