Conversor de PX para REM
Converta valores de pixel CSS para unidades REM (root em) e vice-versa. Suporta tamanho de fonte base personalizado, conversão em lote e pesquisa de classe Tailwind CSS.
px
Conversion Table (base: 16px)
| px | rem |
|---|---|
| 8 | 0.5rem |
| 10 | 0.625rem |
| 12 | 0.75rem |
| 14 | 0.875rem |
| 16 | 1rem |
| 18 | 1.125rem |
| 20 | 1.25rem |
| 24 | 1.5rem |
| 32 | 2rem |
| 48 | 3rem |
| 64 | 4rem |
| 96 | 6rem |
| 128 | 8rem |
| Tailwind | rem |
|---|---|
| text-xs | 0.75rem |
| text-sm | 0.875rem |
| text-base | 1rem |
| text-lg | 1.125rem |
| text-xl | 1.25rem |
| text-2xl | 1.5rem |
| text-3xl | 1.875rem |
| text-4xl | 2.25rem |
| text-5xl | 3rem |
| text-6xl | 3.75rem |
| p-1 | 0.25rem |
| p-2 | 0.5rem |
| p-3 | 0.75rem |
| p-4 | 1rem |
| p-5 | 1.25rem |
| p-6 | 1.5rem |
| p-8 | 2rem |
| p-10 | 2.5rem |
| p-12 | 3rem |
Como Usar Conversor de PX para REM
- 1Digite um valor em pixel ou rem para converter.
- 2Defina seu tamanho de fonte base (padrão 16px).
- 3Veja o resultado da conversão instantaneamente.
- 4Veja a tabela de conversão completa para tamanhos comuns.
ZenovayAnalytics
Veja quem está no seu site agora mesmo.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
Qual é a diferença entre px e rem?▾
px (pixels) é uma unidade absoluta — 16px é sempre 16px independentemente das configurações do usuário. rem (root em) é relativo ao tamanho da fonte do elemento raiz (elemento html). O tamanho da fonte raiz padrão do navegador é 16px, então 1rem = 16px por padrão. Se um usuário mudar seu tamanho de fonte do navegador (para acessibilidade), as unidades rem escalam de acordo, mas as unidades px não. Isso torna rem preferível para tamanhos de fonte e espaçamento em designs acessíveis.
Por que usar rem em vez de px?▾
rem respeita as preferências de tamanho de fonte do usuário definidas nas configurações de acessibilidade do navegador. Usuários com deficiências visuais podem aumentar o tamanho da fonte base para 20px ou 24px — layouts baseados em rem escalam corretamente, layouts baseados em px não. rem também torna o escalonamento mais fácil: mude o font-size raiz e todos os valores rem escalam proporcionalmente. WCAG 2.1 Critério de Sucesso 1.4.4 (Redimensionar texto) recomenda unidades escaláveis. Tailwind CSS usa rem para todos os utilitários de tamanho.
Como o Tailwind CSS lida com rem?▾
Tailwind usa uma base de 1rem = 16px por padrão. A unidade base de 4px: text-xs (12px = 0,75rem), text-sm (14px = 0,875rem), text-base (16px = 1rem), text-lg (18px = 1,125rem), text-xl (20px = 1,25rem), text-2xl (24px = 1,5rem). Espaçamento: p-4 = 1rem = 16px, p-8 = 2rem = 32px. Para mudar a base: defina html { font-size: 10px } e então 1rem = 10px (tornar 1rem = 10px é um truque comum: 16px = 1,6rem).
O que é o truque dos 62,5%?▾
Definir html { font-size: 62.5% } torna o tamanho da fonte raiz 62,5% de 16px = 10px. Isso significa 1rem = 10px, simplificando o cálculo mental: 16px = 1,6rem, 24px = 2,4rem, 100px = 10rem. Isso torna rem tão fácil de usar quanto px. Desvantagem: você deve lembrar de definir body { font-size: 1.6rem } (16px para texto do corpo) já que html agora é 10px. Alguns times evitam isso porque substitui as preferências de tamanho de fonte do usuário (62,5% do tamanho escolhido pelo usuário, não 16px).
Quando devo usar em em vez de rem?▾
em é relativo ao font-size do elemento pai (não raiz). Use em para: escalonamento em nível de componente (o preenchimento do botão escala com o tamanho da fonte do botão), media queries (consultas em baseadas em em respeitam melhor as mudanças de tamanho de fonte do usuário do que consultas em px), letter-spacing e line-height relativo ao tamanho da fonte do elemento atual. Evite em para espaçamento de layout onde componentes aninhados poderiam causar escalonamento composto inesperado. rem para escala global, em para valores relativos a componentes.