Sobre o Conversor de PX para REM
O Conversor de PX para REM transforma unidades de CSS de forma instantânea no seu navegador: px, rem, em e pt. Basta informar o valor, escolher a unidade de origem e definir a base (o font-size da raiz, normalmente 16px) para ver o resultado em todas as unidades, junto com o snippet CSS pronto para colar. Use a ferramenta para converter pixel css em escalas relativas e deixar seu layout mais acessível e responsivo.
Como usar
- Digite o valor que deseja converter (ex: 24).
- Escolha a unidade de origem (px, rem, em ou pt).
- Confirme a base em pixels — o padrão dos navegadores é 16px.
- Clique em Converter e veja o valor em px, rem, em e pt, mais o CSS sugerido.
- Use Copiar CSS para levar o snippet direto para o seu projeto.
Para que serve
- Converter px para rem ao migrar um design fixo para layouts acessíveis e escaláveis.
- Converter rem para px quando precisa conferir o tamanho real renderizado.
- Ajustar tipografia, espaçamentos (margin/padding) e media queries com unidades relativas.
- Comparar rapidamente valores entre px, em e pt em um único lugar.
- Apoiar acessibilidade: rem respeita o zoom e o tamanho de fonte definido pelo usuário.
Por que usar rem no CSS
A unidade rem (root em) é sempre relativa ao font-size do elemento raiz <html>. Diferente do em, que herda do elemento pai e pode acumular, o rem é previsível: 1rem é sempre o mesmo valor em toda a página. Quando o usuário aumenta a fonte do navegador por acessibilidade, todo o layout em rem escala junto — o que não acontece com px fixo. Por isso recomenda-se reservar px apenas para bordas finas e usar rem para tipografia e espaçamentos.
A base de 16px
Quase todos os navegadores adotam 16px como font-size padrão do elemento raiz. Por isso a conversão mais comum é direta: divida o valor em px pela base para obter rem. Logo, 16px = 1rem, 24px = 1.5rem e 8px = 0.5rem. Mantenha a base em 16 a menos que você tenha alterado o font-size do html.
Perguntas frequentes
Como converter px para rem?
Divida o valor em pixels pela base (font-size da raiz). Com a base padrão de 16px, basta fazer px ÷ 16. Exemplo: 24px ÷ 16 = 1.5rem. A ferramenta faz esse cálculo automaticamente.
Como converter rem para px?
Multiplique o valor em rem pela base. Com base 16px, 2rem × 16 = 32px. Selecione "rem" como unidade de origem e o conversor mostra o equivalente em pixels na hora.
Qual a diferença entre rem e em?
rem é sempre relativo ao elemento raiz <html>, então é previsível em toda a página. em é relativo ao font-size do elemento pai e pode acumular em estruturas aninhadas. Para a maioria dos casos, rem é mais seguro.
Os dados saem do meu navegador?
Não. Todo o cálculo é feito localmente em JavaScript, sem enviar nada para servidores. Funciona offline depois que a página carrega.