px to dp Converter for Android
Convert px to dp using standard Android density presets.
About This Tool
This px to dp converter calculates density-independent pixels from physical pixels using the standard Android density scale.
The converter includes mdpi, hdpi, xhdpi, xxhdpi, and xxxhdpi presets so you can estimate how a pixel dimension maps to Android layouts at different screen densities.
Benefits and Use Cases
- Convert screenshot or bitmap pixel dimensions to Android
dp - Translate platform pixel measurements into Compose or XML dimensions
- Compare dimensions across Android density buckets
- Use the formula
dp = px ÷ density - Run calculations locally in your browser
How to Use
- Enter a px value, such as
48. - Select an Android density preset.
- Click
Convert to dp. - Review or copy the dp result and formula.
Android Example
At xxhdpi, the density factor is 3. A 48px measurement converts to:
48px ÷ 3 = 16dpThe result can help translate image measurements, screenshots, or canvas coordinates into density-independent Android dimensions.
Frequently Asked Questions
What is the px to dp formula?
The formula is dp = px ÷ density.
Which Android density presets are included?
The converter includes mdpi (1x), hdpi (1.5x), xhdpi (2x), xxhdpi (3x), and xxxhdpi (4x).
Does the result round fractional dp values?
Results retain up to four decimal places so fractional conversions remain visible.
Should I use px or dp in Compose layouts?
Use dp for density-independent layout dimensions. Pixel values are more relevant for bitmap processing, screenshots, and APIs that work in physical pixels.