Roblox UI Scale Calculator

Convert between Offset and Scale and generate UDim2 code instantly

Enter the resolution you designed your UI for. Use the presets as a starting point.

Presets
Scale X0.104
Scale Y0.093
Size
frame.Size = UDim2.new(0.104, 0, 0.093, 0)
Position
frame.Position = UDim2.new(0.104, 0, 0.093, 0)
💡 Want more responsive UI? Try combining with UIScale

This tool: Converts individual UI elements from pixels to Scale (basic responsive design).

Combine with UIScale for complete responsive support:

  • Text sizes scale uniformly
  • Scale all UI at once
  • Dynamic resize at runtime (user settings, animations)

Pro Combination Example:

Combination Example
-- Step 1: Convert UI elements to Scale using this tool
frame.Size = UDim2.new(0.5, 0, 0.5, 0)

-- Step 2: Add the auto-responsive script (UIScale Calculator tab)
-- It automatically adjusts UIScale for every device

→ Individual responsive + Global scaling = Perfect UI

📖 Read the full guide: Roblox UI Responsive Design