Copiado com sucesso!

Conversor de Unidades CSS

Converta valores entre PX, REM, EM, VW, VH e % em tempo real. Configure a font-size base e as dimensões do viewport do seu projeto. 🎨

Tabela de Referência Rápida (base 16px)

PXREMEMVW (1920)VH (1080)
80.50.50.41670.7407
100.6250.6250.52080.9259
120.750.750.6251.1111
140.8750.8750.72921.2963
16110.83331.4815
181.1251.1250.93751.6667
201.251.251.04171.8519
241.51.51.252.2222
32221.66672.963
48332.54.4444
64443.33335.9259

Esta ferramenta processa os dados localmente no seu navegador.

Entendendo as Unidades CSS

O CSS oferece diversas unidades de medida, divididas em absolutas e relativas . Escolher a unidade correta é fundamental para criar layouts acessíveis e responsivos.

Unidades Absolutas: PX

Pixels (px) são a unidade absoluta mais usada na web. Um pixel CSS corresponde a um ponto lógico na tela (não necessariamente um pixel físico em telas de alta resolução). PX é ideal para valores que devem permanecer fixos, como bordas, sombras e media queries.

Unidades Relativas: REM e EM

REM (Root EM) é relativo ao font-size do elemento <html> . Como a referência é sempre a mesma, REM é previsível e consistente — a unidade mais recomendada para layouts modernos. EM é relativo ao font-size do elemento pai, o que pode criar efeitos em cascata indesejados quando elementos estão aninhados.

Unidades de Viewport: VW e VH

VW (Viewport Width) e VH (Viewport Height) representam 1% da largura e altura da janela do navegador, respectivamente. São perfeitas para seções que ocupam a tela inteira ( height: 100vh ) ou tipografia fluida ( font-size: 2vw ), mas devem ser usadas com cuidado em dispositivos móveis onde a barra de endereço pode alterar o viewport.

Unidade Percentual: %

A porcentagem (%) é relativa ao valor do elemento pai para a mesma propriedade. Por exemplo, width: 50% ocupa metade da largura do pai. Uma peculiaridade importante: padding e margin em % são sempre calculados com base na largura do pai, mesmo para valores verticais.

Qual unidade usar?

A recomendação geral é: use REM para fontes e espaçamentos (acessibilidade), PX para bordas e sombras, VW/VH para layouts de tela cheia, e % para larguras fluidas dentro de containers. Combine as unidades conforme a necessidade — não existe uma regra única.

Conversão Bidirecional Converta de qualquer unidade CSS para qualquer outra com um clique no botão de inversão.
Tempo Real O resultado atualiza instantaneamente conforme você digita, sem necessidade de clicar em botões.
Totalmente Configurável Ajuste a font-size base, largura e altura do viewport, e o tamanho do elemento pai para cálculos precisos.
Tabela de Referência Consulte rapidamente os valores mais comuns de PX com seus equivalentes em REM, EM, VW e VH.

Perguntas Frequentes

REM (Root EM) é uma unidade relativa que se baseia no tamanho da fonte do elemento raiz (<html>). Se o html tem font-size: 16px, então 1rem = 16px, 2rem = 32px, e assim por diante. É a unidade mais recomendada para layouts responsivos.

REM é relativo ao font-size do elemento raiz (<html>), enquanto EM é relativo ao font-size do elemento pai. Isso significa que EM pode gerar valores "cascateados" — se um elemento pai tem 20px e você usa 1.5em, será 30px. Já REM sempre se refere ao mesmo valor raiz, tornando-o mais previsível.

VW (Viewport Width) e VH (Viewport Height) são unidades relativas ao tamanho da janela do navegador. 1vw equivale a 1% da largura do viewport e 1vh a 1% da altura. São ideais para criar layouts que se adaptam ao tamanho da tela, especialmente para seções hero de tela cheia.

Use PX para valores que devem permanecer fixos independentemente das configurações do usuário, como bordas (border: 1px), sombras (box-shadow) e media queries. Use REM para tamanhos de fonte, espaçamentos e layouts que devem escalar quando o usuário altera o zoom ou a font-size padrão do navegador.

A font-size base (geralmente 16px nos navegadores) é o valor de referência para converter entre PX e REM. A fórmula é: REM = PX / font-size base. Se a base for 16px, 24px = 1.5rem. Se você alterar a base para 10px (uma prática comum com html { font-size: 62.5% }), 24px = 2.4rem.

A unidade % em CSS é relativa ao valor da mesma propriedade no elemento pai. Para width, 50% significa metade da largura do pai. Para font-size, 150% significa 1.5× o font-size do pai. O contexto de referência muda conforme a propriedade: padding em % é sempre relativo à largura do pai, mesmo para padding vertical.

Infraestrutura DokeHost

Hospedar com Quem Entende de Tecnologia

Nossa infraestrutura enterprise sustenta desde ferramentas gratuitas até servidores críticos de empresas. Conheça os serviços que podem impulsionar o seu projeto.