All tools
CanvasScalerSafe AreaDPI

Canvas Scaler & Safe Area

See what your reference resolution does across every device you ship to.

Canvas settings

1080 px
1920 px
0.50
120 px
Recommended match
0.57worst case 16.8%

Minimises the worst device in your current selection. A starting point, not a verdict — if one device matters more than the rest, bias toward it.

Device set

Read the real numbers off the target device with Screen.width, Screen.height and Screen.dpi.

Preview — iPhone 16

reference designsafe area
Scale factor
1.206
1 reference px → this many device px.
Canvas size
978×2120
Screen expressed in reference units.
Horizontal fit
−9.4%
Vertical fit
fits
120 px target
8.0 mm
9 mm ≈ 44 pt / 48 dp
Lost to insets
10.9%
Vertical space the notch and home bar take.

The volume seller. 19.5:9 with Dynamic Island.

Device matrix — 17 devices

DeviceScreen pxPPIScaleCanvas unitsTargetFit
iPhone SE (3rd)
Phone
750×13343260.6951080×19206.5fits
iPhone 13 mini
Phone
1080×23404761.104978×21207.1−9.4%
iPhone 14
Phone
1170×25324601.195979×21187.9−9.4%
iPhone 16
Phone
1179×25564601.206978×21208.0−9.4%
iPhone 17~
Phone
1206×26224601.235977×21238.2−9.6%
iPhone 17 Pro Max~
Phone
1320×28684601.351977×21239.0−9.5%
Pixel 9
Phone
1080×24244221.124961×21578.1−11.0%
Pixel 9 Pro XL
Phone
1344×29924861.393965×21498.7−10.6%
Galaxy S25
Phone
1080×23404161.104978×21208.1−9.4%
Galaxy S26 Ultra~
Phone
1440×31205051.472978×21208.9−9.4%
Budget Android (HD+)
Phone
720×16002690.745966×21478.4−10.6%
Galaxy Z Fold (open)
Foldable
1856×21603741.3901335×155311.3−19.1%
Galaxy Z Fold (cover)
Foldable
968×23764101.053919×22567.8−14.9%
iPad (10.9")
Tablet
1640×23602641.3661200×172715.8−10.0%
iPad Pro 13" (M4)
Tablet
2064×27522641.6551247×166319.1−13.4%
iPad mini
Tablet
1488×22663261.2751167×177711.9−7.4%
Galaxy Tab S10
Tablet
1848×29602741.6241138×182218.1−5.1%

Sizes are physical pixels — what Screen.width and Screen.height return, and what CanvasScaler actually works in. "Target" is how large your 120 px reference-space button ends up in millimetres on the real panel; 9 mm matches Apple's 44 pt and Google's 48 dp, and 7 mm is the practical floor.

Rows marked ~ are 2025+ models whose exact panel specs I could not verify — treat them as representative of their size class, and use the custom device row for anything you actually ship against.

Touch targets below the floor

  • iPhone SE (3rd)6.5 mm

A 120 px button in reference space lands under 7 mm on these panels. Either raise the button size, or give the smallest devices a dedicated layout — scaling alone will not fix it, because the scale factor is what shrank it.

// Generated by Canvas Scaler & Safe Area — burakkaan.dev/tools/canvas-scaler-lab
using UnityEngine;
using UnityEngine.UI;

[RequireComponent(typeof(CanvasScaler))]
public sealed class CanvasScalerSetup : MonoBehaviour
{
    private void Reset()
    {
        var scaler = GetComponent<CanvasScaler>();

        scaler.uiScaleMode         = CanvasScaler.ScaleMode.ScaleWithScreenSize;
        scaler.referenceResolution = new Vector2(1080f, 1920f);
        scaler.screenMatchMode     = CanvasScaler.ScreenMatchMode.MatchWidthOrHeight;
        scaler.matchWidthOrHeight  = 0.50f;
        scaler.referencePixelsPerUnit = 100f;
    }
}

// Or set it by hand on the Canvas:
//   UI Scale Mode          : Scale With Screen Size
//   Reference Resolution   : 1080 x 1920
//   Screen Match Mode      : Match Width Or Height
//   Match                  : 0.50
//
// Minimum touch target of 120 reference px measures:
//   iPhone SE (3rd)          6.5 mm   <-- below the 7 mm floor
//   iPhone 13 mini           7.1 mm
//   iPhone 14                7.9 mm
//   iPhone 16                8.0 mm
//   iPhone 17                8.2 mm
//   iPhone 17 Pro Max        9.0 mm

Match 0 locks to width (UI keeps its horizontal size, vertical overflows), match 1 locks to height. Anything between trades one for the other in log space.