iOS·Android·모바일 개발

DP PX 단위 변환기기준 배율까지 함께 표시

플랫폼을 고르고 밀도 또는 화면 배율을 확인한 뒤 변환합니다.

DP PX 단위 변환기

입력

결과

32 px

계산식: 16 dp × 2 ÷ 1 = 32 px

값은 이 브라우저에서만 계산하며 전송하지 않습니다.

옵션

최신 결과입니다.

디자인의 16dp가 화면 캡처에서 32px로 보일 때 DP PX 단위 변환기는 xhdpi 2배라는 근거를 결과 옆에 남깁니다. iOS 포인트는 Android dp와 다른 배율로 따로 계산합니다.

dp를 px로 바꿀 때는 대상 앱의 density가 필요합니다. sp 픽셀 변환에는 글꼴 설정도 영향을 주며 최신 Android의 비선형 확대는 단순 곱셈으로 재현할 수 없습니다.

DP PX 단위 변환기를 쓰는 이유

변환 값과 대상 화면의 설정을 함께 확인합니다.

플랫폼마다 다른 기준

DP PX 단위 변환기는 iOS 44pt를 @2x에서 88px로, Android 16dp를 xhdpi에서 32px로 계산합니다. 두 논리 단위를 무조건 같은 크기로 취급하지 않습니다.

서로 다른 Android 밀도와 iOS 화면 배율이 각각 픽셀 결과로 이어지는 그림.

텍스트는 추정으로 표시

fontScale을 입력할 수 있지만 Android 14 이상에서는 sp 확대가 비선형일 수 있습니다. 따라서 sp 결과에 선형 추정 표식을 붙입니다.

dp의 확정적인 계산과 sp의 선형 추정을 나란히 보여 주는 그림.

계산 전에 확인할 세 가지

01

플랫폼을 먼저 선택

Android와 iOS의 입력은 따로 보존됩니다. 16dp를 다른 플랫폼의 16pt로 잘못 해석하지 않습니다.

  • 기본 예제는 Android 16dp·xhdpi, iOS 44pt·@2x입니다.
02

기기의 배율을 입력

Android 앱의 density 또는 밀도 프리셋, iOS의 display scale을 설정합니다. 배율을 바꾸면 이전 결과는 복사할 수 없습니다.

  • sp의 실제 크기는 기기에서 TypedValue로 확인하세요.
03

계산식을 확인

원본 값, 배율, 대상 단위가 식에 나옵니다. 자동 변환을 끄면 버튼이나 Ctrl/Cmd + Enter로 실행합니다.

  • 예제와 지우기는 변경 내용을 먼저 보고 적용하며 한 번 되돌릴 수 있습니다.

화면 치수와 Swift 코드 출력

양방향 단위 계산

dp를 px로, px를 dp로 바꾸고 iOS pt도 양방향 변환합니다. 지정한 density가 표준 버킷과 달라도 직접 입력할 수 있습니다.

글꼴 크기의 한계 표시

sp에서 px 또는 dp로 갈 때 밀도와 fontScale을 사용하되 Android 14의 비선형 글꼴 확대와 다를 수 있음을 밝힙니다.

고정 색상 코드 두 가지

HEX를 UIColor와 SwiftUI Color의 RGB 초기화 코드로 출력합니다. 숫자형 초기화 코드를 입력해 HEX로 돌아올 수도 있습니다.

숫자를 해석하는 범위

기기를 자동 감지하지 않음
현재 브라우저의 devicePixelRatio는 개발 대상 Android 앱의 DisplayMetrics.density가 아닙니다. 대상 배율을 직접 지정하세요.
sp는 실기기 정확도가 아님
Android 14 이상에서는 비선형 확대를 적용할 수 있습니다. TypedValue.applyDimension과 deriveDimension을 사용해 확인하세요.
iOS pt만 계산
인쇄용 pt, CSS pt, Android XML pt는 이 화면의 iOS 레이아웃 포인트와 다릅니다.
동적 색상은 제외
UIColor.label이나 에셋 색상은 실행 환경에 따라 달라집니다. 8자리 HEX는 RRGGBBAA로 읽습니다.

DP PX 단위 변환기 자주 묻는 질문

dp와 sp의 차이는 무엇인가요?

dp는 레이아웃 길이에, sp는 사용자 글꼴 설정을 따르는 텍스트 크기에 씁니다. sp 결과는 기기에서 비선형으로 달라질 수 있습니다.

왜 px 대신 dp를 사용해야 하나요?

같은 px 값은 밀도가 다른 화면에서 다른 크기로 보입니다. dp는 Android가 밀도에 맞춰 픽셀로 바꾸는 논리 단위입니다.

모든 텍스트에 sp를 사용해야 하나요?

일반적인 텍스트 크기에는 sp가 적합합니다. 실제 레이아웃과 접근성 설정은 기기에서 테스트하세요.

px와 pt의 차이점은 무엇인가요?

여기서 px는 화면 픽셀, pt는 iOS 레이아웃 포인트입니다. @2x에서는 1pt가 2px에 해당합니다.

변환값이 실제 기기와 왜 다를 수 있나요?

대상 density·scale이 다르거나 Android 14 이상에서 sp가 비선형으로 확대되기 때문입니다. DP PX 단위 변환기의 입력 배율을 먼저 확인하세요.

답을 찾지 못했나요?

실제 배율로 DP PX 단위 변환기 사용하기

대상 앱의 밀도나 화면 배율을 DP PX 단위 변환기에 넣고 계산식을 확인한 다음 결과를 적용하세요.