Bhinish Dhiman· Atualizado 5 de outubro de 2026

Por que os conversores de pixels para polegadas discordam, e qual resposta é a sua

Traduzido do original em inglês. Ler o original

Os conversores discordam porque 'pixel' significa três coisas. Um pixel CSS é fixo, 96 por polegada; um pixel de imagem impressa mede 1/ppi de polegada, na resolução em que você imprimir; o pixel físico de uma tela varia conforme o aparelho. Assim, 1920 pixels são 20 polegadas em CSS e 6.4 polegadas a 300 ppi. Use 96 para folhas de estilo, a sua resolução de impressão para o papel e a medição com um cartão de banco para o tamanho real na tela.

Digite 1920 pixels em três conversores e você pode receber três respostas: 20 polegadas, 26.67 polegadas e 6.4 polegadas. Nenhum deles errou a conta. Cada um decidiu o que é um pixel, e a maioria não conta qual foi a decisão.

Um número, quatro respostas

Toda conversão de pixels para polegadas é a mesma divisão: polegadas = pixels ÷ pixels por polegada. Toda a discordância está no divisor.

O que o conversor supõe Pixels por polegada 1920 px em polegadas 1920 px em centímetros
Um pixel CSS 96 20 50.8
O antigo número do Macintosh 72 26.6667 67.7333
Uma imagem impressa a 150 ppi 150 12.8 32.512
Uma imagem impressa a 300 ppi 300 6.4 16.256
Um pixel do seu próprio monitor Depende da tela Desconhecido até medir Desconhecido até medir

A resposta de cima e a última resposta conhecida diferem por mais de quatro vezes (26.6667 ÷ 6.4 = 4.17). Isso não é arredondamento. São três perguntas diferentes dividindo a mesma palavra.

Um pixel são três coisas diferentes

Um pixel CSS é, por definição, 1/96 de uma polegada CSS. A especificação CSS Values and Units Level 4 (§6.2, Absolute lengths) fixa 1in = 2.54cm = 96px, então 96 não é uma média nem uma configuração. É o divisor certo para tudo o que é escrito numa folha de estilo, definido numa ferramenta de design que gera CSS ou medido num navegador. A mesma seção define o pixel de referência como o ângulo visual de um pixel a 96 dpi visto à distância de um braço, cerca de 0.0213 grau a uma distância nominal de 28 polegadas.

Um pixel de imagem não tem tamanho físico até ser impresso. A polegada dele é a resolução em que você imprimir. A documentação da Adobe sobre o Tamanho da imagem (Image Size) com a reamostragem desligada deixa isso claro: mudar a resolução muda o tamanho impresso e nada mais, nem as dimensões em pixels, nem o tamanho do arquivo, nem a aparência da imagem na tela.

Um pixel físico é um ponto real numa tela específica. Um pixel CSS ocupa devicePixelRatio desses pontos, o que, num celular ou notebook de alta densidade, significa vários. A especificação recomenda que as telas ancorem seus comprimentos no pixel e que a impressão os ancore em unidades físicas. A consequência: na impressão, uma polegada CSS é uma polegada de verdade; na tela, são 96 pixels CSS, seja lá quanto isso meça no vidro.

De onde vieram o 72 e o 96

O Macintosh de 1984 tinha uma tela de 72 ppi, então um ponto tipográfico (1/72 de polegada) era exatamente um pixel, e o que você via batia com o papel. O Windows declarava telas de densidade parecida como 96 dpi “lógicos”, um terço a mais (96 ÷ 72 = 4/3), para que um texto de 10 pontos tivesse pixels suficientes para ser legível. A equipe de tipografia da Microsoft contou essa história em “Where does 96 DPI come from in Windows?”, e o CSS adotou depois o número do Windows como a sua proporção entre pixels e polegadas.

O 72 sobreviveu em dois lugares: como resolução padrão nos programas de imagem e como a crença de que 72 dpi é a “resolução para web”. Essa crença nunca foi verdadeira. O navegador ignora a resolução gravada numa imagem e desenha os pixels dela como pixels CSS, ajustados pela proporção de pixels do dispositivo. Esse campo só importa quando o arquivo é impresso ou colocado num layout de impressão. Um conversor que divide por 72 para a web dá uma resposta um terço maior que a do CSS: 26.6667 ÷ 20 = 1.333.

O que supõem os conversores dos resultados de busca

Quando verificamos os dez primeiros resultados para “px to inches” em outubro de 2026, dois padrões cobriam quase todos:

  • Uma fórmula para tudo. A página mais comum dizia que 1 polegada são 96 pixels “para web” e depois aplicava a mesma fórmula polegadas = px ÷ PPI para web, impressão e aparelhos, sem distinguir pixels CSS, de imagem e físicos e sem mencionar devicePixelRatio.
  • Predefinições sem padrão declarado. Outra oferecia 72, 96 e 300 como predefinições e chamava 72 ou 96 de “historicamente padrão” para a web, sem dizer qual delas o resultado estava usando.

Os conversores de px para rem verificados na mesma época mostraram o mesmo hábito: quase todos supunham uma raiz de 16px com base editável, e nenhum mostrava a conta por trás de cada resultado.

Nada disso é erro de cálculo. É uma premissa não declarada, e o visitante cuja premissa é outra recebe um número errado com toda a confiança. Quem vai mandar uma imagem de 1920 pixels para uma impressora a 300 ppi e lê “20 polegadas” foi informado de que a impressão vai sair mais de três vezes mais larga do que vai sair de fato (20 ÷ 6.4 = 3.125).

Qual resposta é a sua

Escrevendo CSS ou medindo num navegador: 96

Divida por 96, sempre. 1920 pixels CSS são 20 polegadas CSS. Numa folha de estilo de impressão, essas são polegadas de verdade; num monitor, não são, e nada no CSS consegue torná-las.

Mandando uma imagem para o papel: a sua resolução de impressão

Polegadas = pixels ÷ ppi, e pixels necessários = polegadas × ppi. 300 ppi é a convenção do mercado para impressos vistos de perto; é uma convenção, não uma norma. As gráficas costumam dizer “dpi” quando querem dizer ppi. A rigor, PPI são os pixels por polegada de uma imagem e DPI são os pontos de tinta que uma impressora deposita, mas um pedido de “imagem em 300 dpi” quer dizer 300 pixels por polegada.

Saber o tamanho que algo tem na sua tela: meça

Nenhuma interface da web informa o tamanho físico ou a densidade real de uma tela. O devicePixelRatio dá os pixels físicos por pixel CSS e não diz nada sobre comprimento. Um objeto de tamanho conhecido é a única referência honesta, e a mais óbvia está na sua carteira: cartões de banco e a maioria dos documentos em formato de cartão medem 85.60 × 53.98 mm, pela ISO/IEC 7810.

Suponha que um retângulo coincida com a borda longa de um cartão em 400 pixels CSS. 85.60 mm são 3.3701 polegadas, então 400 ÷ 3.3701 = 118.7 pixels CSS por polegada real, e uma polegada CSS mede 96 ÷ 118.7 = 0.81 polegada real, ou 20.5 mm. O zoom do navegador muda o tamanho de um pixel CSS, então esse número só vale no zoom em que foi medido.

Fazendo isso no conversor de pixels

  1. Abra o conversor de pixels e responda à primeira pergunta, para que servem os pixels: “For CSS” (para CSS), “For print” (para impressão) ou “On this screen” (nesta tela).
  2. Digite o tamanho em “Value” (valor). Um número sozinho usa a unidade do menu “From” (de); se você digitar também a unidade, como 1920px ou 8.5in, o menu é ajustado sozinho.
  3. Defina a única coisa de que a resposta depende. Para impressão, escolha 72, 96, 150, 300 ou 600, ou digite a sua própria resolução ao lado, e uma tabela de tamanhos de papel em pixels inteiros aparece abaixo dos resultados. Para CSS, os campos “Root font size” (tamanho da fonte raiz), “Parent font size” (tamanho da fonte do elemento pai) e “Viewport width” (largura da viewport) definem a base para rem, em e vw.
  4. Em “On this screen”, encoste um cartão bem rente ao retângulo sob “Measure this screen with a bank card” (meça esta tela com um cartão de banco), com o canto do cartão no canto superior esquerdo do retângulo, e ajuste o controle deslizante ou os botões − e + (meio pixel por clique) até as bordas da direita se alinharem. Num celular estreito, clique em “Use the short edge” (usar a borda curta) e alinhe o lado de 53.98 mm. Enquanto você não medir, esse modo mostra polegadas CSS, e ele avisa para medir de novo se o zoom mudar.
  5. Leia os cartões de resultado. Cada um mostra a conta; a 300 ppi, 1920 pixels aparecem como “1920px ÷ 300 = 6.4in (300 px per inch)”. O botão de copiar leva o valor com a unidade junto.

Outras formas de fazer isso

Não há um conversor nativo no macOS ou no Windows para indicar, e os dois primeiros sentidos nem precisam de um: é uma única divisão em qualquer calculadora, por 96 para CSS ou pela sua resolução de impressão para o papel. O terceiro sentido não tem fórmula nenhuma, porque nada numa página da web sabe o tamanho da tela. É essa lacuna que o cartão preenche.

Conferindo que nada é enviado

A conta roda na aba. A medição da tela fica salva no armazenamento do próprio navegador para que você não precise repeti-la, e não sai do seu dispositivo. Para confirmar, abra as ferramentas de desenvolvedor do navegador na aba Network (rede), depois digite valores e troque de modo: nenhuma requisição nova deve aparecer.

Comece pelo conversor de pixels e pela pergunta que ele faz primeiro. Para tabelas de referência nos dois sentidos e tamanhos de papel em pixels inteiros, veja pixels para polegadas e pixels para centímetros; para a questão do tamanho raiz por trás do rem, veja px para rem.