Convertidor de dp a px (Android)
Convierte píxeles independientes de la densidad (dp) de Android a píxeles físicos (px) y al revés en todas las densidades: mdpi, hdpi, xhdpi, xxhdpi y xxxhdpi, con su equivalente en puntos de iOS.
Cómo funciona
px = dp × (dpi ÷ 160) · dp = px ÷ (dpi ÷ 160) · escala: ldpi 0.75, mdpi 1, hdpi 1.5, xhdpi 2, xxhdpi 3, xxxhdpi 4
Android diseña las pantallas en píxeles independientes de la densidad: 1 dp equivale a un píxel físico en una pantalla de 160 dpi (mdpi), así que un botón de 48 dp mide unos 7.6 mm en cualquier teléfono. El sistema convierte los dp en píxeles reales multiplicando por dpi ÷ 160, y los diseñadores exportan los recursos gráficos para cada grupo de densidad. iOS usa la misma idea con los puntos (@1x, @2x, @3x), así que 1 dp ≈ 1 pt. Para el texto se usa sp, que equivale a dp con el tamaño de letra por defecto.
Ejemplo resuelto
Un área táctil de 48 dp en un teléfono xxhdpi (≈ 480 dpi): escala = 480 ÷ 160 = 3, así que 48 × 3 = 144 px. En mdpi son 48 px, en xhdpi 96 px y en xxxhdpi 192 px; físicamente, unos 7.62 mm en todos.
Fuentes: Android Developers — Support different pixel densities · Material Design — Layout, density and touch targets
Preguntas frecuentes
¿Cómo convierto dp a px?
Multiplica por la densidad de la pantalla dividida entre 160: px = dp × dpi / 160. En un teléfono xxhdpi (480 dpi), 1 dp = 3 px.
¿Cuántos píxeles son 48 dp?
48 px en mdpi, 72 px en hdpi, 96 px en xhdpi, 144 px en xxhdpi y 192 px en xxxhdpi. 48 dp es el tamaño mínimo recomendado por Android para un área táctil.
¿Qué diferencia hay entre dp y sp?
Los sp (píxeles independientes de la escala) son dp que además siguen el tamaño de letra elegido por el usuario. Usa sp para el texto y dp para todo lo demás.
¿Un dp es lo mismo que un punto de iOS?
En la práctica, sí: ambos miden alrededor de 1/160 de pulgada en una pantalla típica. Una pantalla @3x de iPhone convierte 1 pt en 3 px, igual que xxhdpi.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.