Conversor de PX para REM

Converta comprimentos CSS entre px, rem, em, pt e outras unidades. rem e em dependem de um tamanho de fonte-base, então você informa a base com que converter.

px
px
O valor inicial de 16px é o tamanho de fonte padrão na maioria dos navegadores. Não é um valor definido pela especificação CSS, e muda com as configurações do usuário e o CSS do site. Você pode alterar as duas bases. Elas não afetam uma conversão que não envolva rem nem em.
Valor convertido —

Como as unidades CSS se convertem

As unidades absolutas do CSS (px, pt, pc, in, cm, mm, Q) são definidas na especificação do W3C CSS Values and Units, da seguinte forma.

Unidade Definição Em px
in (polegada) 1in = 2.54cm = 96px 96 px
px (pixel) 1px = 1/96 in 1 px
pt (ponto) 1pt = 1/72 in 4/3 px (cerca de 1,3333 px)
pc (paica) 1pc = 1/6 in (12pt) 16 px
cm (centímetro) 1in = 2.54cm cerca de 37,7953 px
mm (milímetro) 1cm = 10mm cerca de 3,77953 px
Q (quarto de milímetro) 1Q = 1/40 cm cerca de 0,944882 px

O cálculo usa frações exatas. Um valor que não divide exatamente (como cm, mm ou Q em px) é rotulado como "valor arredondado".

rem e em dependem de um tamanho de fonte-base

O valor inicial de 16px é só um padrão conveniente. Esta ferramenta converte com a base (em px) que você informar, e uma base diferente dá um resultado diferente de rem ou em.

Um pixel CSS não é um pixel de tela

Um px do CSS não é um pixel físico em uma tela (um pixel do dispositivo). É um pixel de referência definido como 1/96 de polegada. Em uma tela de alta densidade, um pixel CSS pode ser desenhado com vários pixels do dispositivo (por exemplo, 2 × 2).

Exemplos

Observações

Fontes

Perguntas frequentes

Quantos px é 1rem?

Depende do font-size do elemento raiz (html). Com uma base de 16px são 16px, mas se o font-size de html mudar, o tamanho de 1rem também muda. Informe sua base para converter.

Devo usar px ou pt?

px e rem são comuns para telas. pt é mais usado no CSS para impressão. Como 1pt = 4/3 px, 12pt são 16px.

Qual é a diferença entre em e rem?

rem é relativo ao font-size do elemento raiz, então tem o mesmo tamanho onde quer que você o use. em é relativo ao font-size de onde é usado, então elementos aninhados podem mudar seu tamanho.