Conversor de PX para EM

Converta de pixels para em ou de em para pixels usando qualquer tamanho de fonte base do CSS.

Conversor CSS de pixels e em
Converta medidas fixas em pixels e valores em relativos à fonte para layouts responsivos e tipografia.

Sobre pixels e unidades em

Pixels e em são unidades de comprimento comuns no CSS, mas representam formas diferentes de definir tamanhos. Um pixel CSS é uma unidade de referência usada pelos navegadores para criar uma medida visual consistente entre dispositivos. Um em é relativo a um tamanho de fonte no contexto do elemento. Em uma propriedade como font-size, um em geralmente corresponde ao tamanho de fonte computado do pai. Em muitas outras propriedades, corresponde ao tamanho computado do próprio elemento. A conta é simples quando a base correta é conhecida. Divida o valor em pixels pelo tamanho de fonte base para obter em. Com uma base de 16 pixels, 24 pixels equivalem a 1.5 em e 8 pixels a 0.5 em. Multiplique em pela base para converter no sentido contrário. Com uma base de 20 pixels, 1.25 em equivalem a 25 pixels. A calculadora aceita as duas direções e não pressupõe que todo design use o padrão comum de 16 pixels do navegador. Unidades relativas ajudam a tipografia e o espaçamento a responder de forma coerente quando usuários, temas ou componentes alteram o tamanho da fonte. Por exemplo, um padding em em pode crescer junto com o texto de um botão, preservando as proporções em tamanhos maiores. Pixels continuam úteis para detalhes que não devem escalar da mesma forma, como uma borda fina ou um gráfico controlado com precisão. Nenhuma unidade é sempre superior; a intenção do design e o contexto de herança determinam a melhor escolha. Não confunda em com rem. Rem é relativo ao tamanho de fonte do elemento raiz, enquanto em segue o contexto local e pode acumular fatores em elementos aninhados. Se um pai tem 1.25 em e um filho também tem 1.25 em, o tamanho computado do filho pode ser 1.5625 vezes a base original. Esse comportamento é poderoso para componentes independentes, mas pode surpreender quem espera um tamanho relativo à raiz. Use o tamanho de fonte base realmente computado para uma conversão exata. Padrões do navegador, preferências de acessibilidade, consultas de mídia, estilos herdados e regras dos componentes podem alterá-lo. As ferramentas de desenvolvimento mostram o valor computado de um elemento específico. O resultado é uma equivalência matemática na base escolhida, não uma garantia de que duas declarações se comportem igual em todo contexto responsivo ou aninhado. Teste os estilos convertidos em diferentes tamanhos de janela, níveis de zoom e configurações de fonte para confirmar a legibilidade e o comportamento do layout.

Exemplos de conversão entre PX e EM

Valor e baseValor convertidoCaso de uso
24 px com base de 16 px1.5 emUm tamanho comum de título.
8 px com base de 16 px0.5 emEspaçamento relativo de componente.
1.25 em com base de 20 px25 pxUm contexto tipográfico local maior.

Como converter PX e EM

  1. Insira o valor em pixels ou em que deseja converter.
  2. Informe em pixels o tamanho de fonte base computado relevante.
  3. Escolha Pixels para EM ou EM para pixels.
  4. Selecione Converter unidade CSS e copie o resultado para sua folha de estilos.

Perguntas frequentes sobre PX e EM

Como converter pixels para em?

Divida a medida em pixels pelo tamanho de fonte base aplicável. Por exemplo, 24 pixels divididos por uma base de 16 pixels equivalem a 1.5 em.

Qual tamanho de fonte base devo usar?

Use o tamanho computado que fornece o contexto em da propriedade. Dezesseis pixels é um padrão comum do navegador, mas sua folha de estilos ou as configurações do usuário podem alterá-lo.

Qual é a diferença entre em e rem?

Em é relativo a um contexto local de fonte e pode acumular fatores no aninhamento. Rem é relativo ao tamanho de fonte do elemento raiz, tornando sua referência mais previsível.

Pixels têm tamanho físico fixo?

Não. Pixels CSS são unidades de referência, não necessariamente pixels físicos da tela. A proporção de pixels do dispositivo, o zoom e as características da tela afetam a renderização.

Devo substituir todos os pixels CSS por em?

Não. Escolha as unidades conforme o comportamento de escala desejado. Unidades relativas são úteis para tipografia acessível, enquanto pixels podem continuar adequados para certos detalhes visuais.