Conversor de unidades CSS (px em rem, em, pt)

Converta px em rem, em, pt, picas, polegadas e mm usando o tamanho da fonte raiz, o do elemento pai e os DPI. CSS define 1 in = 96 px = 72 pt.

Redigido com ferramentas de escrita com IAAtualizado Exemplos verificados: 7

px
Mais opções
px
DPI
O CSS fixa 1 in = 96 px. Informe a densidade da tela ou impressora (ex.: 300) para contar pixels físicos.
Experimentar
Valor convertido
rem
Valor convertido: 1.5 rem
Algarismos significativos: 10; Ao mais próximo; empates afastando-se de zero
Como CSS
1.5rem
Em pixels
24px

24px equivale a 1.5rem com fonte raiz de 16 px e 96 pixels por polegada.

Tamanho em pixels e tamanhos das fontes

24px24 px1 rem (root)16 px1 em (parent)16 px
24px em todas as unidades Linhas: 10
UnidadeValorDefinição
Pixels (px)24px1 px
Pontos (pt)18pt1 pt = 1/72 in
Paicas (pc)1.5pc1 pc = 12 pt = 1/6 in
Polegadas (in)0.25in1 in = DPI px
Centímetros (cm)0.635cm1 cm = 1/2.54 in
Milímetros (mm)6.35mm1 mm = 1/25.4 in
Quartos de milímetro (Q)25.4Q1 Q = 0.25 mm
em (tamanho da fonte pai)1.5em1 em = parent font size
rem (tamanho da fonte raiz)1.5rem1 rem = root font size
Porcentagem do tamanho da fonte pai (%)150%100% = parent font size
Como é calculado S
  1. Pixels em uma unidade px

    1 px=1 px1\,\text{px} = 1\ \text{px}

    1 px

  2. Valor em pixels

    24×1=24 px24 \times 1 = 24\ \text{px}
  3. Divida pelos pixels em uma unidade rem

    2416=1.5 rem\frac{24}{16} = 1.5\ \text{rem}

    1 rem = root font size

Sobre Conversor de unidades CSS (px em rem, em, pt)

CSS converte comprimentos por pixels. As absolutas são fixas: 1 in = 2.54 cm = 96 px = 72 pt = 6 pc; 1 Q é um quarto de milímetro. As relativas dependem da página: 1 rem é a fonte raiz e 1 em (ou 100%) em font-size é a fonte pai. Converte-se em px e divide-se pelos px da unidade de destino.

Desenvolvedores convertem px do design em rem para seguir a fonte do leitor: com raiz padrão de 16 px, 24 px são 1.5 rem. Para impressão, use pixels por polegada; a 300 DPI, um logo de 10 mm precisa de cerca de 118 pixels. Para acompanhar a preferência do leitor, a fonte raiz também precisa respeitá-la.

Uma polegada CSS não precisa coincidir com a medida na tela. CSS define 96 px por polegada, e o pixel de referência tem ângulo visual de cerca de 0.0213°. Implementações podem ancorar unidades absolutas em medidas físicas ou pixels; mapeamento do aparelho, distância de observação e escala de impressão afetam a correspondência com a régua.

Na fórmula xₛ e xₜ são origem e destino; pₛ e pₜ, pixels por unidade de origem e destino. Os fatores usam a fonte e a densidade informadas.

Defina o contexto da fonte

Informe valor, unidades e tamanhos das fontes raiz e pai. Com raiz de 16 px, 24 px = 1.5 rem; com raiz de 20 px, 24 px = 1.2 rem. Assim, o mesmo valor em px pode corresponder a outro valor em rem quando o contexto muda.

ValorOrigemDestinoCondição do cálculoValor convertido
24pxremRaiz 16 px1.5
24pxremRaiz 20 px1.2
12ptpx96 pixels/in16
1pcpt96 pixels/in12
100%emFonte pai 16 px1
10mmpx300 pixels/in118.110236

Separe pixel CSS de pixel físico

A relação CSS é 1 in = 96 px = 72 pt. No modo de outra densidade, o aplicativo conta pixels físicos nessa densidade: 10 mm × 300 ÷ 25.4 ≈ 118.110236 px. Isso não modifica a relação CSS definida pelo navegador nem mede automaticamente o tamanho real da tela.

Considere a propriedade CSS

Aqui em e porcentagem usam a fonte pai para o contexto de font-size, enquanto rem usa a raiz. Outras propriedades podem usar outra referência percentual; em também depende do local em que é usado. Zoom e densidade do dispositivo não bastam para inferir um comprimento físico.

W3C CSS Values and Units

Exemplos resolvidos

24 px em rem

Valor
24
De
Pixels (px)
Para
rem (tamanho da fonte raiz)
Tamanho da fonte raiz (para rem)
16 px
Valor convertido
1.5 rem
Como CSS
1.5rem
Em pixels
24 px

Fonte de verificação: Verificação do exemplo: CSS Values 3 §6.1: 1rem = tamanho da fonte raiz (16 px padrão do navegador); 24 / 16 = 1.5

12 pt em px

Valor
12
De
Pontos (pt)
Para
Pixels (px)
Tamanho da fonte raiz (para rem)
16 px
Valor convertido
16 px
Como CSS
16px

Fonte de verificação: Verificação do exemplo: CSS Values 3 §6.2: 1pt = 1/72 in, 1in = 96px; 12 × 96/72 = 16

1 polegada em pixels CSS

Valor
1
De
Polegadas (in)
Para
Pixels (px)
Tamanho da fonte raiz (para rem)
16 px
Valor convertido
96 px

Fonte de verificação: Verificação do exemplo: CSS Values 3 §6.2: 1in = 96px

1.5 rem em px

Valor
1.5
De
rem (tamanho da fonte raiz)
Para
Pixels (px)
Tamanho da fonte raiz (para rem)
16 px
Valor convertido
24 px

Fonte de verificação: Verificação do exemplo: 1 rem = tamanho da fonte raiz (16 px); 1.5 × 16

Perguntas

Quantos pixels são 1 rem?

16 pixels por padrão. Um rem é a fonte do html raiz, normalmente 16 px nos navegadores, salvo preferência do leitor ou html { font-size }. Nesse padrão, html { font-size: 62.5% } faz 1 rem = 10 px. A especificação W3C CSS Values and Units define rem; 16 px é padrão do navegador, não da especificação.

Como converter px em pt?

Multiplique pixels por 0.75; de pontos para pixels, por 4/3 (cerca de 1.333). Pela regra W3C CSS 1 in = 96 px = 72 pt, 1 px = 72/96 pt. Texto de 16 px é 12 pt; 11 pt num editor é cerca de 14.67 px.

Qual é a diferença entre em e rem?

rem sempre usa a fonte raiz; em usa a atual, ou a pai quando aplicado a font-size. em se acumula: lista de 1.2em dentro de outra de 1.2em tem texto 1.44 vezes a fonte de partida, antes dos dois níveis de lista. Com raiz de 16 px, 1.2rem permanece 19.2 px em qualquer nível.

Devo usar px ou rem para tamanhos de fonte?

Use rem para acompanhar a preferência de fonte do leitor e deixe a fonte raiz respeitar essa preferência. O zoom amplia px e rem; rem, em e porcentagens podem acompanhar preferências pelo contexto raiz ou pai. O critério WCAG 2.1, 1.4.4 (AA), exige texto ampliável a 200% sem perda de conteúdo ou função. O zoom pode atender isso com px; rem também pode respeitar a preferência quando o contexto raiz permitir.

Uma polegada CSS é igual a uma polegada real?

Uma polegada CSS não precisa coincidir com a medida física na tela. CSS define 1 in = 96 px. O pixel de referência W3C corresponde a um pixel de tela de 96 DPI visto a 28 in, ângulo de cerca de 0.0213°. O mapeamento do aparelho e a distância variam; uma caixa de 96 px no celular pode medir menos que uma polegada física. Na impressão em tamanho real, 1 in corresponde a 25.4 mm, mas escala e calibração também afetam a saída.

Sobre esta calculadora

xt=xs×pspt1 in=96 px=72 pt=2.54 cm\begin{gathered} x_{t} = x_{s} \times \frac{p_{s}}{p_{t}} \\ 1\,\text{in} = 96\,\text{px} = 72\,\text{pt} = 2.54\,\text{cm} \end{gathered}

Fontes

  1. W3C — CSS Values and Units Module Level 3, §6.2 absolute lengths and §6.1 font-relative lengths

Verificado com as referências

Esta calculadora inclui 7 exemplos resolvidos com respostas de fontes independentes. Eles fazem parte do conjunto de testes e você também pode executá-los aqui.

Coloque esta calculadora no seu site

Cole isto onde você quer que a calculadora apareça. O uso é gratuito, ela acompanha as correções feitas aqui e o crédito logo abaixo leva de volta, para que seus leitores encontrem a versão completa.

Altura
Prévia da incorporação

Mantenha o crédito. É a única condição e é o que mantém estas calculadoras gratuitas.