플랫폼을 먼저 선택
Android와 iOS의 입력은 따로 보존됩니다. 16dp를 다른 플랫폼의 16pt로 잘못 해석하지 않습니다.
- 기본 예제는 Android 16dp·xhdpi, iOS 44pt·@2x입니다.
iOS·Android·모바일 개발
플랫폼을 고르고 밀도 또는 화면 배율을 확인한 뒤 변환합니다.
32 px
계산식: 16 dp × 2 ÷ 1 = 32 px
값은 이 브라우저에서만 계산하며 전송하지 않습니다.
최신 결과입니다.
디자인의 16dp가 화면 캡처에서 32px로 보일 때 DP PX 단위 변환기는 xhdpi 2배라는 근거를 결과 옆에 남깁니다. iOS 포인트는 Android dp와 다른 배율로 따로 계산합니다.
dp를 px로 바꿀 때는 대상 앱의 density가 필요합니다. sp 픽셀 변환에는 글꼴 설정도 영향을 주며 최신 Android의 비선형 확대는 단순 곱셈으로 재현할 수 없습니다.
변환 값과 대상 화면의 설정을 함께 확인합니다.
DP PX 단위 변환기는 iOS 44pt를 @2x에서 88px로, Android 16dp를 xhdpi에서 32px로 계산합니다. 두 논리 단위를 무조건 같은 크기로 취급하지 않습니다.
fontScale을 입력할 수 있지만 Android 14 이상에서는 sp 확대가 비선형일 수 있습니다. 따라서 sp 결과에 선형 추정 표식을 붙입니다.
Android와 iOS의 입력은 따로 보존됩니다. 16dp를 다른 플랫폼의 16pt로 잘못 해석하지 않습니다.
Android 앱의 density 또는 밀도 프리셋, iOS의 display scale을 설정합니다. 배율을 바꾸면 이전 결과는 복사할 수 없습니다.
원본 값, 배율, 대상 단위가 식에 나옵니다. 자동 변환을 끄면 버튼이나 Ctrl/Cmd + Enter로 실행합니다.
dp를 px로, px를 dp로 바꾸고 iOS pt도 양방향 변환합니다. 지정한 density가 표준 버킷과 달라도 직접 입력할 수 있습니다.
sp에서 px 또는 dp로 갈 때 밀도와 fontScale을 사용하되 Android 14의 비선형 글꼴 확대와 다를 수 있음을 밝힙니다.
HEX를 UIColor와 SwiftUI Color의 RGB 초기화 코드로 출력합니다. 숫자형 초기화 코드를 입력해 HEX로 돌아올 수도 있습니다.
dp는 레이아웃 길이에, sp는 사용자 글꼴 설정을 따르는 텍스트 크기에 씁니다. sp 결과는 기기에서 비선형으로 달라질 수 있습니다.
같은 px 값은 밀도가 다른 화면에서 다른 크기로 보입니다. dp는 Android가 밀도에 맞춰 픽셀로 바꾸는 논리 단위입니다.
일반적인 텍스트 크기에는 sp가 적합합니다. 실제 레이아웃과 접근성 설정은 기기에서 테스트하세요.
여기서 px는 화면 픽셀, pt는 iOS 레이아웃 포인트입니다. @2x에서는 1pt가 2px에 해당합니다.
대상 density·scale이 다르거나 Android 14 이상에서 sp가 비선형으로 확대되기 때문입니다. DP PX 단위 변환기의 입력 배율을 먼저 확인하세요.
답을 찾지 못했나요?