Conversor PX para REM

Converta entre pixels, rem e em usando o tamanho de fonte raiz do seu projeto — ou cole uma folha de estilo inteira e converta todos os valores px de uma vez.

Atualizado em
O tamanho de fonte do html — 16px em todos os navegadores por padrão.
O em é relativo ao tamanho de fonte do próprio elemento ou do pai.
px
rem
em

Tamanhos comuns com raiz de 16px

Converter um trecho de CSS

CSS com rem
Strings, url() e comentários não são alterados.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Conversor PX para REM

  1. Defina o tamanho de fonte raiz (deixe 16 a menos que seu site altere o tamanho de fonte do html).
  2. Digite um valor em Pixels, REM ou EM — os outros campos são atualizados na hora.
  3. Use a tabela de tamanhos comuns para copiar com um clique os valores rem mais usados.
  4. Para converter uma folha de estilo inteira, cole o código em Seu CSS, escolha as opções e copie o resultado.

O que é rem?

rem significa “root em”: 1rem equivale ao tamanho de fonte do elemento raiz <html>. Os navegadores usam 16px por padrão, então 1.5rem = 24px. A grande diferença em relação aos pixels é que o rem respeita a preferência de tamanho de fonte do usuário no navegador — quem define o padrão como 20px vê textos e espaçamentos proporcionalmente maiores, o que um valor px fixo ignoraria.

A fórmula de conversão

rem = px ÷ tamanho de fonte raiz e px = rem × tamanho de fonte raiz. Com a raiz padrão de 16px: 12px = 0,75rem, 14px = 0,875rem, 18px = 1,125rem, 32px = 2rem. O em usa a mesma conta, mas divide pelo tamanho de fonte do próprio elemento (para font-size, o do elemento pai), então os ems se acumulam quando aninhados.

UnidadeRelativa aIdeal para
pxNada — valor fixoBordas finas, sombras, detalhes pequenos
remTamanho de fonte da raiz (html)Tamanhos de fonte, espaçamentos, larguras de layout
emTamanho de fonte do elemento atualPreenchimentos que acompanham o texto de um botão, tamanhos de ícones, media queries

Convertendo um arquivo CSS inteiro

O conversor de trechos encontra todo número seguido de px e o divide pela sua base, ignorando comentários, strings entre aspas e caminhos url(…) (assim bg-16px.png permanece intacto). Valores de 1px são mantidos por padrão, porque bordas devem continuar nítidas. Dentro de media queries, rem e em sempre são baseados no tamanho de fonte padrão do navegador (normalmente 16px), e não na regra do seu html — marque Não alterar @media queries se a sua base for diferente.

O truque dos 62,5% — e por que evitá-lo

Definir html { font-size: 62.5%; } faz 1rem = 10px, facilitando as contas, mas cada componente passa a precisar de tamanhos de fonte explícitos e widgets de terceiros ficam minúsculos. Manter o padrão de 16px e usar um conversor como este é mais simples e seguro.

rem no Webflow

Os menus de unidade do Webflow aceitam rem e em, e você pode digitar 1.5rem diretamente em um campo. Observe que um tamanho de fonte definido na tag Body (All Pages) do Webflow afeta o texto herdado e o em, mas não o rem — o rem sempre se refere ao elemento html. Para valores que acompanham o tamanho da tela, gere-os com a Calculadora clamp().

Também pesquisado como: px para rem, rem para px, px para em, em para px, calculadora rem, pixel para rem, conversor de fonte, tamanho de fonte raiz.

Ferramentas que combinam com: Conversor PX para REM

  • Conversor de unidades — Converta entre unidades métricas, imperiais e técnicas em dez categorias — com um conversor bidirecional e uma tabela que mostra todas as unidades de uma vez só.
  • Formatador de CSS — Transforme uma folha de estilo minificada em CSS legível, com uma propriedade por linha e blocos @media aninhados corretamente.
  • Minificador CSS — Cole uma folha de estilos para reduzi-la na hora.
  • Gerador de Box Shadow — Empilhe várias camadas de sombra, ajuste deslocamento, desfoque, espalhamento e opacidade em um cartão ao vivo e copie o CSS de box-shadow ou text-shadow.

Perguntas frequentes

Quantos pixels tem 1rem?
16px em todos os principais navegadores por padrão, porque o tamanho de fonte raiz é 16px. Se um site definir html { font-size: 62.5% }, 1rem passa a valer 10px; se o usuário aumentar o tamanho de fonte do navegador, 1rem cresce junto.
Qual é a diferença entre rem e em?
O rem é sempre relativo ao tamanho de fonte da raiz html, então é previsível em qualquer lugar. O em é relativo ao tamanho de fonte do elemento atual, então ems aninhados se multiplicam — 1.2em dentro de 1.2em equivale a 1,44× o tamanho externo.
Devo usar rem ou px para tamanhos de fonte?
rem. Ele respeita as configurações de fonte do navegador do usuário, o que importa para acessibilidade, e o zoom funciona com ambas. Os pixels continuam adequados para bordas, contornos e deslocamentos de box-shadow.
Media queries devem usar px, em ou rem?
Media queries em ou rem respondem ao tamanho de fonte padrão do usuário, o que evita que o layout quebre quando o texto é ampliado. Ambas são calculadas a partir do padrão do navegador (geralmente 16px), e não da regra de tamanho de fonte do seu html.
O conversor de trechos pode quebrar meu CSS?
Ele só reescreve números seguidos diretamente de px e ignora comentários, strings e valores url(). Revise o resultado uma vez — especialmente valores como bordas de 1px, que são mantidos por padrão.
Posso instalar o Conversor PX para REM como um aplicativo da web e usá-lo offline?
Sim. O Conversor PX para REM é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas