Ferramenta de desenvolvedor / 18

Conversor de Unidades CSS (px / rem / em / vh / vw)

Converta valores em px para rem, em, vw e vh, relativos ao tamanho base da raiz (padrão 16px).

Conversor de Unidades CSS (px / rem / em / vh / vw): TOEA calcula unidades relativas de fonte e layout em CSS e gera tabelas de escala de referência. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Pixels
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Tabela de escala de conversão de pixel para REM (16px base)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

Por que usar rem em vez de px

Os navegadores começam em 16px, mas pessoas com baixa visão frequentemente aumentam o tamanho padrão da fonte nas configurações do navegador. Textos dimensionados em rem acompanham essa configuração; textos dimensionados em px, não. O zoom da página amplia os dois, mas a configuração do tamanho da fonte é o que muitos leitores usam, e o critério de redimensionamento de texto da WCAG espera que o texto aumente para 200% sem perda. Defina o tamanho do texto e o espaçamento ao redor dele em rem, e use px para linhas finas e bordas.

A coluna em e o aninhamento

Um em é relativo ao tamanho da fonte do próprio elemento; para font-size, isso significa o tamanho do elemento pai. Os valores em exibidos aqui pressupõem que o pai esteja no tamanho raiz, o que só vale no nível superior. Dentro de um elemento 0.875em, usar 0.875em novamente resulta em 12.25px, não 14px, e a redução se acumula. Por isso, rem é a opção padrão mais segura, enquanto em é adequado para espaçamentos que devem acompanhar o texto do componente.

A base de 62.5% e as unidades da viewport

Definir html { font-size: 62.5% } faz 1rem equivaler a 10px, facilitando os cálculos; informe 10 como tamanho base para corresponder a isso. Essa configuração reduz todo o restante dimensionado em rem, inclusive componentes de terceiros; por isso, defina novamente um tamanho legível em body.

Os valores de vw e vh pressupõem uma viewport de 1440 × 900. Em celulares, 100vh pode ser mais alto que a área visível enquanto a barra de ferramentas do navegador está aberta; 100svh e 100dvh são as unidades que levam isso em conta.

Como usar

  1. Informe um valor em pixels (px) e o tamanho base da raiz (padrão 16px).
  2. Veja os valores calculados de rem, em, vw e vh.
  3. Copie trechos de CSS prontos para uso ou consulte a tabela de escala.

Privacidade e limitações

Executa instantaneamente em JavaScript no lado do cliente.

Ferramentas relacionadas

Perguntas frequentes

Qual é o tamanho de fonte raiz padrão?

A maioria dos navegadores modernos usa 16px como padrão.

Ferramenta grátis · no seu navegador execuções · não precisa de conta