Conversor de px para rem e em

Digite um tamanho em px, rem ou em e o tamanho de fonte base da sua página. O resultado, uma tabela de tamanhos comuns e um trecho de CSS convertido aparecem de uma vez.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Um comprimento em px, rem ou em. Valores negativos são aceitos.

O tamanho da fonte do elemento raiz. A maioria dos navegadores usa 16 px.

Cole o CSS. Todo comprimento em px é convertido; o conteúdo de url() é mantido.

Converter px do CSS para

Resultado

Resultado — O valor convertido, com a sua unidade.
Comprimentos convertidos — Quantos comprimentos em px o trecho de CSS tinha.
CSS com os comprimentos convertidos
Tabela de conversão

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Digite um tamanho em Valor e escolha uma direção em Converter, por exemplo de px para rem.
  2. Confira o Tamanho da fonte base (px). Use o tamanho que o seu site define no elemento raiz; 16 px é o padrão dos navegadores.
  3. Cole o CSS em CSS para converter e escolha Converter px do CSS para rem ou em.
  4. Copie o CSS com os comprimentos convertidos, ou confira um tamanho na Tabela de conversão.

Como px, rem e em se relacionam

O px é um comprimento absoluto na tela. O rem é um múltiplo do tamanho da fonte do elemento raiz (o elemento html), e o em é um múltiplo do tamanho da fonte do elemento onde ele é usado. As duas unidades seguem o tamanho de fonte base, então, se a base é 16 px, 1 rem é 16 px.

Para converter px em rem, divida pela base. Para converter rem ou em de volta em px, multiplique pela base. Com o mesmo tamanho de base, rem e em dão o mesmo número; eles só diferem quando o tamanho da fonte de um elemento pai não é a base.

rem = px ÷ tamanho da fonte base;  px = rem × tamanho da fonte base

O que o conversor de CSS muda e o que não muda

Todo número seguido de px é convertido, inclusive valores negativos e decimais como .5px. Os números são escritos com ponto, como o CSS exige, com no máximo quatro casas decimais e sem zeros à direita. Um comprimento zero vira 0 sem unidade, o que o CSS aceita.

O conversor não analisa o sentido do CSS. Um valor em px dentro de um comentário ou de uma string, como um content com o texto 10px, também é convertido. O conteúdo de url() fica intacto, então um nome de arquivo que termina em px não muda. Confira o resultado antes de usá-lo.

  • Use rem para tamanhos de fonte, espaçamentos e larguras que devem crescer quando o visitante muda o tamanho do texto.
  • Mantenha 1 px nas bordas finas, em que um valor em rem pode arredondar para uma linha borrada em algumas telas.

Exemplo resolvido: texto de 18 px com base de 16 px

18 dividido por 16 é 1,125, então font-size: 18px vira font-size: 1.125rem. Uma margem de 40 px vira 2.5rem, porque 40 dividido por 16 é 2,5.

Os mesmos 24 px com base de 10 px dão 2,4 rem, e a tabela mostra 24 px como 1,5 rem quando a base é 16 px. O trecho de CSS do exemplo padrão tem seis comprimentos em px; todos os seis são convertidos, e a contagem mostra 6.

Perguntas frequentes

Por que 16 px é o tamanho de fonte base?

A maioria dos navegadores usa 16 px como tamanho de fonte padrão do elemento raiz, então 1 rem é 16 px, a menos que o site defina outro tamanho. Digite o valor que o seu site define no elemento html.

Qual é a diferença entre rem e em?

O rem é baseado no tamanho da fonte do elemento raiz, então vale o mesmo em toda a página. O em é baseado no tamanho da fonte do elemento onde é usado, então o tamanho muda quando os elementos estão aninhados. Com a mesma base, os números são iguais.

Devo converter todo valor em px para rem?

Nem sempre. Uma borda de 1 px fica mais nítida em px em muitas telas, e alguns detalhes pequenos ficam melhores fixos. Use rem para tamanhos de texto, espaçamentos e larguras de layout que devem acompanhar as configurações do visitante.

Por que alguns valores em px do meu CSS não são convertidos?

Um valor em px só é convertido quando está sozinho como comprimento. Valores dentro de url(), e textos como 10pxx ou 10px-2 que não são um comprimento simples, ficam como estão. Confira à mão qualquer valor fora do comum.

Por que a tabela para em 64 px?

Ela lista os tamanhos que os designers mais usam. Para qualquer outro tamanho, digite-o na caixa Valor e escolha a direção.

Fontes

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.