Quanto É 16px em rem?
16px = 1rem (em base de 16px) No root font-size padrão do navegador de 16px, 16px equivale a exatamente 1rem. Esta é a âncora para todas as outras conversões: rem = px ÷ 16.
Converta px para rem instantaneamente com um root font-size personalizável. 16px = 1rem por padrão. Conversão bidirecional ao vivo, pronta para copiar, 100% no seu navegador.
A rápida raposa marrom
16px = 1rem (em base de 16px) No root font-size padrão do navegador de 16px, 16px equivale a exatamente 1rem. Esta é a âncora para todas as outras conversões: rem = px ÷ 16.
rem = px ÷ root-font-size Divida o valor em pixels pelo root font-size. Por exemplo, 24px ÷ 16 = 1.5rem. Altere a base na ferramenta se o seu projeto não usar 16px.
62.5% → 1rem = 10px Definir html { font-size: 62.5% } torna a raiz 10px, então 1rem = 10px e a matemática do rem é só "dividir por 10". Defina a base desta ferramenta como 10 para usá-lo.
Um conversor de px para rem traduz medidas em pixels para unidades rem em CSS. A unidade rem ("root em") é relativa ao font-size do elemento raiz : 1rem sempre equivale ao root font-size, que os navegadores definem como 16px por padrão. A conversão é uma divisão simples — rem = px ÷ root-font-size — mas fazê-la à mão para cada tamanho de fonte, margin e breakpoint de uma folha de estilos é tedioso e propenso a erros, que é o que esta ferramenta elimina.
O motivo para converter é acessibilidade e escalabilidade. Quando um valor é escrito em px, ele fica travado em um tamanho fixo e ignora a preferência de tamanho de fonte do navegador do usuário. Quando é escrito em rem, ele escala proporcionalmente se o usuário aumentar o tamanho de fonte padrão — uma acomodação crítica para pessoas com baixa visão e uma experiência mais suave para todos que dão zoom. Expressar um design system em rem também significa que uma única alteração no root font-size redimensiona toda a interface de forma consistente.
Este conversor mantém os campos de pixels e rem vinculados em tempo real, então você pode ir em qualquer direção, e — ao contrário de ferramentas que fixam uma base de 16px no código — permite definir qualquer root font-size. Isso importa porque uma folha de estilos que usa a técnica de 62.5% (raiz de 10px) converte de forma diferente de uma configuração padrão de 16px. Uma pré-visualização ao vivo mostra o tamanho do texto resultante, e uma tabela de referência lista os valores em px mais comuns em uma base de 16px para consultas rápidas.
Precisa da direção inversa? Use o conversor de rem para px. Para organizar a própria folha de estilos, experimente o formatador de CSS, e para trabalho com cores veja o conversor de cores. Tudo roda no seu navegador — seus valores nunca saem do seu dispositivo.
/* The core formula */
/* rem = px ÷ root-font-size (16px by default) */
:root {
font-size: 16px; /* 1rem = 16px */
}
.title { font-size: 1.5rem; } /* 24px */
.body { font-size: 1rem; } /* 16px */
.caption{ font-size: 0.75rem; } /* 12px */
.card { padding: 1.5rem; } /* 24px */
/* JavaScript equivalent */
const pxToRem = (px, base = 16) => px / base;
console.log(pxToRem(24)); // 1.5
console.log(pxToRem(12)); // 0.75 Converta com base em qualquer base, não apenas 16px. Atenda à técnica de 62.5% (10px) ou ao root font-size real do seu projeto — a maioria das ferramentas fixa 16 no código.
Os campos de pixels e rem permanecem vinculados em tempo real. Edite qualquer lado e o outro se atualiza instantaneamente com base na sua base escolhida.
Uma linha de pré-visualização renderiza texto no tamanho rem resultante para que você veja a escala, não apenas o número.
Copie o valor em px ou rem para a área de transferência com um único clique, pronto para colar diretamente no seu CSS.
Uma tabela dos valores em px mais comuns e seus equivalentes em rem em uma base de 16px para consultas rápidas, sem digitar.
Toda a matemática acontece localmente no seu navegador. Sem requisições a servidores, sem rastreamento, sem armazenamento de dados — seus valores nunca saem do seu dispositivo.
16
1rem
Com o root font-size padrão de 16px, 16px equivale a exatamente 1rem. Esta é a base contra a qual todas as outras conversões são medidas: rem = px ÷ 16.
24
1.5rem
Um título de 24px torna-se 1.5rem (24 ÷ 16 = 1.5). Usar rem significa que o título escala automaticamente se o usuário alterar o tamanho de fonte padrão do navegador.
12
0.75rem
12px é 0.75rem em uma base de 16px. Legendas e textos menores são candidatos comuns a rem para que respeitem as preferências de tamanho de fonte do leitor.
8
0.5rem
8px equivale a 0.5rem. Muitos design systems expressam padding e margins em rem para que o espaçamento escale junto com o texto.
18
1.125rem
Se você definir o root font-size como 10px (a técnica de 62.5%), 18px torna-se 1.8rem. Na base padrão de 16px, 18px é 1.125rem. Sempre converta com base no que seu projeto realmente usa.
768
48rem
Um breakpoint de media query de 768px é 48rem em uma base de 16px. Breakpoints baseados em rem fazem zoom de forma mais previsível quando os usuários escalam seu texto.
Referência rápida para os valores em px que os desenvolvedores mais convertem para rem, no root font-size padrão de 16px.
Divida 16 pelo root font-size de 16px para obter 1rem. 16px é o valor âncora — equivale a exatamente 1rem em uma configuração padrão, e por isso é o ponto de referência para todas as outras conversões.
16 px → 1 rem Memorize 16px = 1rem. A partir daí, divida pela metade para 0.5rem (8px) e dobre para 2rem (32px).
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Divida 24 por 16 para obter 1.5rem. 24px é um tamanho comum para títulos e botões grandes, então 1.5rem aparece com frequência em design systems.
24 px → 1.5 rem 24px é exatamente 1.5× a base, então mapeia de forma limpa para 1.5rem — um valor organizado para títulos.
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Divida 12 por 16 para obter 0.75rem. 12px é um tamanho comum para legendas, rótulos e textos menores que ainda devem respeitar as preferências de tamanho de fonte do usuário.
12 px → 0.75 rem 12px = 0.75rem (três quartos da base). Útil para texto secundário.
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Divida 14 por 16 para obter 0.875rem. 14px é um tamanho de texto de corpo e de UI muito comum, então 0.875rem aparece constantemente em bibliotecas de componentes.
14 px → 0.875 rem 14px = 0.875rem. É o tamanho de texto padrão em muitos frameworks de UI.
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Divida 32 por 16 para obter 2rem. 32px é um valor frequente para títulos grandes e espaçamento de seções, mapeando para um limpo 2rem.
32 px → 2 rem 32px = 2rem, exatamente o dobro da base — fácil de lembrar para títulos grandes e espaçamento generoso.
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Divida 10 por 16 para obter 0.625rem na base padrão. Observe que 10px também é o root font-size usado pela técnica de 62.5%, onde 10px equivaleria a 1rem.
10 px → 0.625 rem Em uma base de 16px, 10px = 0.625rem. Se você adotar a técnica de 62.5%, defina a base como 10 e 10px torna-se 1rem.
Experimente acima — insira seu valor em pixels e veja o rem instantaneamente.
Valores de px para rem pré-calculados no root font-size padrão de 16px. Adicione esta página aos favoritos para consultas rápidas.
| PX | REM |
|---|---|
| 8 | 0.5 |
| 9 | 0.5625 |
| 10 | 0.625 |
| 11 | 0.6875 |
| 12 | 0.75 |
| 13 | 0.8125 |
| 14 | 0.875 |
| 15 | 0.9375 |
| 16 | 1 |
| 17 | 1.0625 |
| 18 | 1.125 |
| 19 | 1.1875 |
| 20 | 1.25 |
| 21 | 1.3125 |
| 22 | 1.375 |
| 23 | 1.4375 |
| 24 | 1.5 |
| 28 | 1.75 |
| 32 | 2 |
| 36 | 2.25 |
| 40 | 2.5 |
| 44 | 2.75 |
| 48 | 3 |
| PX | REM |
|---|---|
| 56 | 3.5 |
| 64 | 4 |
| 72 | 4.5 |
| 80 | 5 |
| 88 | 5.5 |
| 96 | 6 |
Digite ou cole um número no campo Pixels (px). O rem equivalente aparece instantaneamente — sem botão de converter.
A base tem padrão 16px. Altere-a para corresponder ao seu projeto — por exemplo 10px para a técnica de 62.5% — e cada resultado se atualiza com base na nova base.
O campo Rem mostra o valor convertido, a linha de pré-visualização renderiza texto nesse tamanho e a fórmula confirma a proporção atual (ex. 1rem = 16px).
Clique no ícone de copiar ao lado de qualquer campo para copiar o valor em px ou rem para a área de transferência, pronto para colar no seu CSS.
Ferramentas de Conversão
Converta números entre binário, hexadecimal, decimal, octal e qualquer base personalizada (2-36) instantaneamente. Gratuito, privado, sem cadastro — todo o processamento acontece no seu navegador.
Ferramentas de Conversão
Converta HEX para RGB, HSL, OKLCH, OKLAB e CMYK no seu navegador — copie qualquer formato com um clique. Grátis, sem cadastro, suas cores nunca saem da página.
Ferramentas de Conversão
Converta cores HEX para CMYK no seu navegador. Aproximação ingênua baseada em sRGB para prévias de impressão. Grátis, sem cadastro, suas cores ficam locais.
Ferramentas de Conversão
Converta qualquer cor hex para HSL no seu navegador — hex de 3, 6 e 8 dígitos com alfa, todos suportados. Grátis, instantâneo, sem cadastro, suas cores nunca saem da página.
Ferramentas de Conversão
Converta HEX para OKLCH para tokens de design do Tailwind v4. Saída perceptualmente uniforme ao vivo com avisos de gama Display P3. Grátis, apenas no navegador.
Ferramentas de Conversão
Converta qualquer código de cor HEX para RGB no seu navegador — hex de 3, 6 e 8 dígitos com alfa, todos suportados. Grátis, instantâneo, sem cadastro, suas cores nunca saem da página.