px to dp Converter for Android

Convert px to dp using standard Android density presets.

0 characters

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

  1. Enter a px value, such as 48.
  2. Select an Android density preset.
  3. Click Convert to dp.
  4. Review or copy the dp result and formula.

Android Example

At xxhdpi, the density factor is 3. A 48px measurement converts to:

48px ÷ 3 = 16dp

The 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.