CSS Units Converter

Convert PX, REM, EM, and VH with live desktop and mobile preview.

Desktop

VH
REM + EM {{ cssUnitsPxFromRem().toFixed(2) }}px / {{ cssUnitsPxFromEm().toFixed(2) }}px

Mobile

VH
REM + EM {{ cssUnitsPxFromRem().toFixed(2) }}px / {{ cssUnitsPxFromEm().toFixed(2) }}px

Overview

Great for design systems and responsive layouts: compare relative and absolute units, see visual impact instantly, and tune typographic scale.

Tool guide

  • O que são unidades absolutas e relativas no CSS Unidades absolutas (como px) representam um valor fixo no contexto de CSS pixels. Unidades relativas (como rem, em, vh, vw, %, ch, ex, vmin, vmax, svh, lvh, dvh) dependem de algum contexto: fonte raiz, fonte do elemento pai/atual, viewport ou tamanho do container.
  • PX, REM e EM na prática px é a unidade mais direta para bordas, sombras e ajustes finos. rem escala a partir do font-size do html, por isso ajuda a manter consistência global de tipografia e espaçamento. em escala pelo contexto local, sendo útil em componentes que devem crescer proporcionalmente ao próprio texto (por exemplo botões compostos).
  • VH e unidades de viewport vh representa porcentagem da altura da viewport (100vh ocupa toda a altura visível). Em mobile, barras do navegador podem alterar a área útil, então também existem svh, lvh e dvh para cenários com viewport dinâmica. vw segue a mesma lógica para largura.
  • Outras unidades importantes % depende da propriedade e do elemento de referência, ch aproxima a largura do caractere “0”, fr distribui espaço em CSS Grid, cm/mm/in/pt/pc existem para contextos de impressão e raramente são ideais para layout web responsivo.
  • O que a ferramenta faz Converte entre px, rem, em e vh, usando base tipográfica configurável e contexto de viewport. Também mostra preview visual em tempo real para desktop e celular, para você validar impacto de escala sem abrir outra aba.
  • Por que usar Acelera decisões de design system, documentação técnica e refatorações de CSS. Você visualiza imediatamente o efeito de trocar unidade fixa por relativa e reduz regressões em responsividade.

Quick sample

Base 16px: 24px = 1.5rem = 1.5em
Viewport 900px: 10vh = 90px

FAQ

What is this tool for?

It runs fully in your browser: useful to validate, format, or convert data in everyday development.

Are my inputs sent to a server?

Processing happens locally with JavaScript. We do not store what you paste into the text areas.

Can I use this for real production data?

Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.