---
name: UDim
last_updated: 2026-06-11T17:05:17Z
type: datatype
summary: "Represents a one-dimensional value with two components, a relative scale and an absolute offset."
---

# UDim

Represents a one-dimensional value with two components, a relative scale and
an absolute offset.

**Type:** datatype

## Description

The [UDim](/docs/reference/engine/datatypes/UDim.md) data type represents a one-dimensional value with two
components, a relative scale and an absolute offset in pixels.

## Constructors

### UDim.new

**Signature:** `UDim.new(Scale: number, Offset: number)`

Returns a [UDim](/docs/reference/engine/datatypes/UDim.md) from the given components.

**Parameters:**

| Name | Type | Default | Description |
|------|------|---------|-------------|
| `Scale` | `number` |  |  |
| `Offset` | `number` |  |  |

## Properties

### UDim.Scale

**Type:** `number`

The relative scale component of the [UDim](/docs/reference/engine/datatypes/UDim.md).

### UDim.Offset

**Type:** `number`

The absolute offset component of the [UDim](/docs/reference/engine/datatypes/UDim.md) in pixels.

## Math Operations

| Operation | Type A | Type B | Returns | Description |
|-----------|--------|--------|---------|-------------|
| `+` | `UDim` | `UDim` | `UDim` | Produces a [UDim](/docs/reference/engine/datatypes/UDim.md) representing the sum of the two [UDim](/docs/reference/engine/datatypes/UDim.md) values. |
| `-` | `UDim` | `UDim` | `UDim` | Produces a [UDim](/docs/reference/engine/datatypes/UDim.md) representing the difference between the two [UDim](/docs/reference/engine/datatypes/UDim.md) values. |