Conversor de PX para REM
Converta px para rem, rem para px, px para em e em para px com um tamanho de fonte raiz personalizado. Converta em lote uma escala tipográfica inteira de uma só vez, copie CSS pronto para colar, visualize cada tamanho na escala real e veja como seus valores rem respondem quando um visitante altera o tamanho da fonte no navegador.
Seu bloqueador de anúncios está impedindo que mostremos anúncios
O MiniWebtool continua gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos fazendo upgrade para navegação sem anúncios e mais usos diários, ou permita MiniWebtool.com e recarregue.
- Permita anúncios para MiniWebtool.com e recarregue
- Ou faça upgrade para navegar sem anúncios e ter limites diários maiores
Conversor de PX para REM
O Conversor de PX para REM transforma valores de pixels em unidades rem ou em — e vice-versa — usando qualquer tamanho da fonte raiz que seu projeto realmente utilize. Cole um único valor ou uma escala tipográfica inteira, e você obterá os números convertidos, um bloco CSS pronto para copiar com os pixels originais preservados como comentários, uma régua que renderiza cada tamanho na escala real e uma prévia de como seus valores rem respondem quando um visitante aumenta o tamanho da fonte do navegador.
Fórmula de PX para REM
Converter entre pixels e rem exige apenas uma divisão — a única coisa que você precisa saber é o tamanho da fonte raiz do documento.
Com a raiz padrão do navegador de 16 px, temos 24px ÷ 16 = 1.5rem e 1.5rem × 16 = 24px. Se sua folha de estilos definir html { font-size: 62.5%; }, a raiz se torna 10 px e os mesmos 24 px equivalem a 2.4rem.
Tabela de conversão de PX para REM (raiz de 16px)
| Pixels | rem (raiz de 16px) | rem (raiz de 10px) | Uso típico |
|---|---|---|---|
| 8px | 0.5rem | 0.8rem | Espaços estreitos, pequenos badges |
| 10px | 0.625rem | 1rem | Letras miúdas, legendas |
| 12px | 0.75rem | 1.2rem | Rótulos, texto de ajuda |
| 14px | 0.875rem | 1.4rem | Texto secundário do corpo |
| 16px | 1rem | 1.6rem | Texto base do corpo |
| 18px | 1.125rem | 1.8rem | Parágrafo introdutório |
| 20px | 1.25rem | 2rem | Título pequeno, h5 |
| 24px | 1.5rem | 2.4rem | h4, título de cartão |
| 28px | 1.75rem | 2.8rem | h3 |
| 32px | 2rem | 3.2rem | h2, título de seção |
| 36px | 2.25rem | 3.6rem | h2 no desktop |
| 40px | 2.5rem | 4rem | h1 no celular |
| 48px | 3rem | 4.8rem | h1, título da página |
| 56px | 3.5rem | 5.6rem | Título de destaque |
| 64px | 4rem | 6.4rem | Título de exibição |
| 72px | 4.5rem | 7.2rem | Exibição grande |
| 80px | 5rem | 8rem | Destaque de marketing |
| 96px | 6rem | 9.6rem | Exibição superdimensionada |
rem vs em: por que o aninhamento muda tudo
rem é medido em relação ao elemento raiz (html), portanto significa a mesma coisa em qualquer parte do documento. em é medido em relação ao tamanho da fonte calculado do elemento pai, então valores em idênticos se acumulam à medida que são aninhados. Este diagrama mostra o mesmo multiplicador de 1.5 aplicado em três níveis de profundidade, começando de uma raiz de 16 px:
✅ rem — permanece previsível
⚠ em — acumula em cada nível
A regra prática que a maioria das equipes adota: use rem para tamanhos de fonte, espaçamento do layout e breakpoints; use em deliberadamente para elementos que devem acompanhar o próprio componente, como o preenchimento interno de um botão ou o tamanho de um ícone ao lado do texto.
Por que usar rem em vez de px?
- Acessibilidade. Um visitante que define o tamanho padrão da fonte do navegador como 20 px verá todos os tamanhos baseados em
remcrescerem proporcionalmente. Tamanhos codificados empxignoram completamente essa preferência. - Um único controle para o dimensionamento global. Altere o tamanho da fonte raiz em uma consulta de mídia e toda a sua escala tipográfica e o ritmo de espaçamento mudarão juntos — sem substituições por componente.
- Ritmo de espaçamento consistente. Expressar preenchimentos e margens em
remmantém o ritmo vertical ligado à escala tipográfica, em vez de deixá-los se afastarem. - Compatível com tokens de design. Sistemas de design modernos (e a escala padrão do Tailwind) publicam tamanhos em
rem, então converter seus valores px existentes facilita a entrega.
O truque de 62.5% para o tamanho da fonte raiz
Muitas equipes adicionam esta regra para que 1rem equivalha a 10 px, tornando a conversão mental trivial:
html { font-size: 62.5%; } /* 16px × 0.625 = 10px */
body { font-size: 1.6rem; } /* volta para um 16px legível */
.card-title { font-size: 2.4rem; } /* 24px */
.card-body { font-size: 1.4rem; } /* 14px */
Como 62.5% é uma porcentagem do padrão do navegador, e não um valor fixo em pixels, ele ainda respeita a preferência de tamanho da fonte do visitante. O ponto importante é redefinir body para aproximadamente 1.6rem; caso contrário, o texto padrão será exibido em 10 px. Defina o campo de tamanho da fonte raiz acima como 10 para converter com base nessa configuração.
rem em consultas de mídia
Dentro de uma consulta de mídia, rem é resolvido em relação ao tamanho de fonte raiz inicial do navegador — não ao tamanho da fonte html que você define no CSS. Portanto, @media (min-width: 48rem) é sempre 768 px, mesmo que sua folha de estilos declare html { font-size: 10px }. Isso torna os breakpoints em rem seguros e previsíveis, e é um dos poucos lugares onde em e rem se comportam de forma idêntica.
Quando você ainda deve usar px
- Bordas finíssimas e divisórias — uma borda de 1 px deve permanecer com 1 px; dimensioná-la produz linhas borradas de subpixel.
- Ativos de tamanho fixo — deslocamentos de sprites, deslocamentos precisos de sombras e imagens com tamanho intrínseco conhecido.
- Canvas e saída para impressão — quando uma medida física ou em pixels do dispositivo é realmente o que você quer dizer.
Como usar este conversor
- Escolha uma direção: px → rem, rem → px, px → em ou em → px.
- Insira seus valores: um número ou uma escala inteira separada por vírgulas ou espaços (até 20 por vez). Unidades finais, como
24px, são aceitas e ignoradas. - Defina o tamanho da fonte raiz: mantenha 16 para os padrões do navegador ou toque em um botão predefinido para 10 (truque de 62.5%), 12, 14, 18 ou 20.
- Clique em Converter: leia a tabela de resultados, a régua de tamanhos reais, a prévia de acessibilidade e o bloco CSS.
- Copie o CSS: um botão copia todas as declarações de
font-sizecom o valor de pixel de origem mantido em um comentário.
Perguntas frequentes
Como converter px para rem?
Divida o valor em pixels pelo tamanho da fonte raiz. Com a raiz padrão do navegador de 16 px, 24 px ÷ 16 = 1.5rem. Para fazer o caminho inverso, multiplique o valor em rem pelo tamanho da fonte raiz: 1.5rem × 16 = 24 px.
Quantos px equivalem a 1rem?
1rem é igual ao tamanho da fonte raiz da página. Nos principais navegadores, o padrão é 16 px, então 1rem é 16 px, a menos que o elemento html ou as configurações do navegador do visitante alterem isso.
Qual é a diferença entre rem e em?
rem é sempre relativo ao tamanho da fonte raiz no elemento html, portanto 1.5rem tem o mesmo tamanho em qualquer parte do documento. em é relativo ao tamanho da fonte do próprio elemento pai, então elementos aninhados se acumulam: 1.5em dentro de outro 1.5em é renderizado com 2.25 vezes o tamanho base.
O que é o truque de 62.5% para o tamanho da fonte raiz?
Definir html { font-size: 62.5%; } faz com que a raiz tenha 10 px em vez de 16 px, então 1rem equivale a 10 px e a conversão mental fica trivial: 24 px são 2.4rem. Isso ainda acompanha a preferência de tamanho da fonte do navegador do visitante porque 62.5% é relativo, e não um valor absoluto em pixels.
Devo usar px ou rem para tamanhos de fonte?
Use rem para tamanhos de fonte, espaçamento e consultas de mídia, para que o layout cresça quando um visitante aumentar o tamanho padrão da fonte no navegador. Reserve px para valores que não devem ser dimensionados, como bordas finíssimas, divisórias de um pixel e alguns deslocamentos de sombra.
Os valores rem precisam ser números inteiros?
Não. Os navegadores lidam bem com valores rem fracionários e calculam tamanhos de subpixel internamente. Se preferir números mais limpos, escolha um tamanho de fonte raiz que divida sua escala uniformemente, como 10 px ou 8 px, ou use a opção de precisão decimal deste conversor.
rem funciona para padding, margin e consultas de mídia?
Sim. rem é válido em qualquer lugar onde o CSS aceite um comprimento, incluindo padding, margin, width, gap e border-radius. Em consultas de mídia, rem é resolvido em relação à raiz inicial de 16 px, e não ao seu tamanho de fonte html personalizado, então um breakpoint de 48rem é sempre 768 px.
Recursos adicionais
Cite este conteúdo, página ou ferramenta como:
"Conversor de PX para REM" em https://MiniWebtool.com/br/conversor-de-px-para-rem/ de MiniWebtool, https://MiniWebtool.com/
por equipe miniwebtool. Atualizado: 9 de agosto de 2026
Ferramentas de webmaster:
- Calculadora de CPC
- Calculadora de CPM
- Compactador de CSS Online
- Gerador de Favicon
- Calculadora do Google AdSense
- Gerador de Cron Job
- Gerador de Expressão Crontab
- Compactador de HTML Online
- Conversor de HTML para Texto
- Verificador de Densidade de Palavras-Chave
- Gerador de Tabelas Markdown
- Gerador de Meta Tag
- Removedor de Aspas Inteligentes
- Gerador de Slug de URL
- Calculadora do Valor de uma Exibição de Página
- Calculadora do Valor de um Visitante
- Calculadora de Permissões Unix (chmod)
- Codificador/Decodificador de Entidades HTML
- Gerador de Lorem Ipsum
- Escape/Unescape de String JSON
- Conversor de cURL para JSON
- Formatador SQL
- Otimizador de SVG
- Gerador de Redirecionamento Htaccess
- Verificador de Tamanho de Rastreamento Googlebot
- Gerador de Robots.txt Novo
- Gerador de Sitemap XML Novo
- Verificador de Idade de Domínio Novo
- Verificador de Open Graph Novo
- Consulta WHOIS Novo
- Consulta DNS Novo
- Verificador de Velocidade da Página Novo
- Verificador de Confiança de Domínio Novo
- Verificador de Redirecionamento Novo
- Gerador de Tags Hreflang Novo
- Verificador de Links Quebrados Novo
- Playground CSS Flexbox Novo
- Gerador de CSS Grid Novo
- Gerador de Comandos Git Novo
- Gerador de Arquivo .env Novo
- Construtor de Comandos cURL Novo
- Referência de Códigos de Status HTTP Novo
- Analisador de URL Novo
- Construtor de Query String Novo
- Conversor de SVG para React/JSX Novo
- Compilador de SCSS para CSS Novo
- Compilador de Less para CSS Novo
- Playground TypeScript Novo
- Gerador de Esquema JSON Novo
- Conversor de PX para REM Novo
- Conversor de PT para PX Novo