Defina a plataforma
Os valores de Android e iOS são guardados separadamente; alternar o modo não reinterpreta 16 dp como 16 pt.
- Exemplos iniciais: 16 dp em xhdpi e 44 pt em @2x.
Desenvolvimento mobile iOS e Android
Escolha a densidade Android, a escala iOS ou uma cor sRGB fixa.
32 px
Cálculo: 16 dp × 2 ÷ 1 = 32 px
Os valores são calculados neste navegador e não são enviados.
Resultado atualizado.
Quando o layout tem 16 dp mas a captura mede 32 px, o conversor DP PX mostra xhdpi e o fator 2 junto do valor final. Os pontos de iOS seguem um caminho separado.
Para converter pixel em dp, use a densidade do app de destino. Em textos, sp para px também depende da preferência de fonte, e no Android 14 a escala pode deixar de ser linear.
Cada número conserva a premissa de tela que o produziu.
O conversor DP PX calcula 44 pt em @2x como 88 px e 16 dp em xhdpi como 32 px. Ele não declara pt e dp equivalentes em qualquer dispositivo.
O campo fontScale fica explícito. Sempre que sp participa, o resultado traz o aviso de estimativa linear para não ocultar a escala não linear do Android 14.
Os valores de Android e iOS são guardados separadamente; alternar o modo não reinterpreta 16 dp como 16 pt.
Escolha um perfil ou digite DisplayMetrics.density do app; no iOS informe UIScreen.scale. Ao mudar o parâmetro, a cópia do resultado anterior é bloqueada.
A fórmula lista entrada, multiplicador e saída. Com o modo automático desligado, use o botão ou Ctrl/Cmd + Enter.
Transforma dp em px, px em dp e pontos iOS em pixels nos dois sentidos. Uma densidade personalizada cobre telas fora dos perfis comuns.
A estimativa de sp para px ou dp usa density e fontScale, deixando explícita a limitação da curva não linear em Android 14.
HEX gera números RGB normalizados em UIColor e SwiftUI Color; inicializadores numéricos também podem voltar a HEX.
px é pixel de tela; dip é outro nome de dp, unidade lógica Android; sp também responde ao tamanho de texto preferido pelo usuário.
Divida o número de pixels pela density do app. Em xhdpi, fator 2, 32 px equivalem a 16 dp.
Escolha uma densidade de referência e converta os tamanhos dp para pixels apenas para a arte. Mantenha medidas lógicas em dp no app.
Comece pelas dimensões em dp e use recursos de imagem para densidades necessárias. A density define a quantidade de px para cada dp.
density converte dp em px. scaledDensity foi usada para sp, mas no Android 14 a escala de fonte pode ser não linear; prefira TypedValue no dispositivo.
Ainda tem uma dúvida?
Informe a density real no conversor DP PX e confira a fórmula antes de passar o valor para o design ou código.