Pular para o conteúdo

Conversor de PX para REM

Converta pixels em rem ou em e vice-versa usando o tamanho da fonte raiz.

px
Opções
px
rem = px ÷ tamanho da fonte raiz
Funciona no seu navegador: seu CSS não é enviado.

Fórmula: rem = px ÷ tamanho da fonte raiz: com a raiz padrão de 16px, 24px ÷ 16 = 1.5rem e 1.5rem × 16 = 24px.

Como usar

  1. Informe em Tamanho da fonte raiz o tamanho usado no seu CSS, em px.
  2. Abra a aba CSS, cole seu CSS no editor de entrada e escolha px → rem ou rem → px em Direção.
  3. Em Propriedades, selecione Todas as propriedades ou Só propriedades de fonte.
  4. Para preservar bordas finas ao converter px para rem, deixe Manter 1px marcado.

Exemplos

Espaçamento de um cartão com borda de 1px

Entrada
.cartao {
  padding: 24px;
  gap: 12px;
  border: 1px solid #ccc;
}
Saída
.cartao {
  padding: 1.5rem;
  gap: 0.75rem;
  border: 1px solid #ccc;
}

Converter apenas a tipografia

Entrada
.aviso {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.5px;
  padding: 16px;
}
Saída
.aviso {
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: 0.0313rem;
  padding: 16px;
}

Voltar um layout de rem para px

Entrada
.vitrine {
  gap: 0.75rem 2rem;
  padding: 1.5rem;
}
Saída
.vitrine {
  gap: 12px 32px;
  padding: 24px;
}

Dicas

Perguntas frequentes

Quantos pixels equivalem a 1 rem?

1 rem equivale ao tamanho da fonte raiz: com raiz de 16px, 1 rem vale 16px. Para calcular rem, divida os pixels pelo tamanho da fonte raiz; para voltar a px, multiplique.

Qual é a diferença entre rem e em no conversor?

O rem usa Tamanho da fonte raiz (rem = px ÷ raiz); o em usa Tamanho da fonte do elemento pai para em (em = px ÷ pai). Você pode converter valores individuais entre essas unidades, mas valores em em não são convertidos no CSS.

O conversor também altera media queries?

Marque Converter media queries para incluir valores nos parâmetros de @media e @container. Em media queries, rem usa o tamanho padrão do navegador, não a fonte raiz definida no seu CSS.

Preciso revisar valores dentro de calc()?

Revise especialmente expressões com 0px: a ferramenta troca 0px por 0, inclusive dentro de calc(). Isso pode tornar inválida uma soma como calc(0 + 0.625rem).

Meu CSS é enviado para algum servidor?

A conversão acontece no seu navegador, sem enviar os valores ou o CSS, e esse conteúdo não é salvo. O site guarda as configurações e a última aba e usa Google Analytics para eventos de uso, sem incluir os valores ou o CSS.