Unity Screen/World Coordinates

ScreenToWorldPoint / WorldToScreenPoint conversion. Camera FOV, resolution, position, rotation.

About this tool

This tool converts Unity Screen and World coordinates in one click. Three features: 1) Calculates from camera FOV, resolution, position, rotation, 2) Verifies ScreenToWorldPoint/WorldToScreenPoint behavior in browser, 3) Useful for UI-to-world conversion and mouse raycast calculation.

Tool interface

Camera settings

Screen → World

ScreenToWorldPoint equivalent. screen.z is depth from camera.

World: (0, 0, 0)

World → Screen

WorldToScreenPoint equivalent

Screen: (960, 540) / Depth:: 10

Usage

  1. Enter camera FOV, resolution, position, rotation
  2. Input screen or world coordinates
  3. Converted result is displayed. Verify Unity behavior in browser

When to use

Converting UI to world coordinates, calculating raycast from mouse, verifying coordinate conversion with camera settings.

Examples

Screen center (960,540) to world, check where world (0,0,10) appears on screen.

Tips

  • Screen coords use bottom-left origin. Differs from UI RectTransform.
  • Useful to verify world coords from RaycastHit.point back to screen.
  • Camera near/far clip does not affect conversion result.

FAQ

What's the difference between Screen and World coordinates?

Screen coords are pixel positions (origin at corner). World coords are 3D space positions. Mouse position is Screen; Transform.position is World.

How to use ScreenToWorldPoint?

Use when converting mouse position (Input.mousePosition) to 3D space. Camera.ScreenToWorldPoint(screenPos) returns world position at given depth.

What is Unity's coordinate system?

Unity uses left-handed coordinates. Y is up. Screen coords use bottom-left (0,0), which differs from UI RectTransform.

Why does WorldToScreenPoint return off-screen?

Object is behind camera or outside view. Results are returned even outside clip planes. Useful for UI visibility checks.

Is Unity Screen/World Coordinates free?

Free to use, no sign-up required.

Is data sent to a server?

Data stays on your device; we do not store it on our servers.

Supported browsers?

Tested on recent Chrome, Edge, Firefox, and Safari.

Offline use?

Core features work offline after the first load.

vs CLI or desktop apps?

Unity Screen/World Coordinates is an install-free online alternative to CLI or desktop apps.

When to use it?

Use it when: Converting UI to world coordinates, calculating raycast from mouse, verifying coordinate conversion with camera settings.

Usage example?

Example: Screen center (960,540) to world, check where world (0,0,10) appears on screen.

Main features?

Screen↔World coordinate conversion, Camera FOV, resolution, position input, Verify Unity behavior in browser

How is this different from similar tools?

Unity Screen/World Coordinates runs in the browser with no install—ideal for quick checks before heavier CLI or IDE workflows.

Search keywords

Unity Screen/World Coordinates

Basic workflow

  1. Enter camera FOV, resolution, position, rotation
  2. Input screen or world coordinates
  3. Converted result is displayed. Verify Unity behavior in browser

Practical use cases

  • Converting UI to world coordinates, calculating raycast from mouse, verifying coordinate conversion with camera settings.
  • This tool converts Unity Screen and World coordinates in one click. Three features: 1) Calculates from camera FOV, resolution, position, rotation, 2) Verifies ScreenToWorldPoint/WorldToScreenPoint behavior in browser, 3) Useful for UI-to-world conversion and mouse raycast calculation.
  • Screen coords use bottom-left origin. Differs from UI RectTransform.
  • Useful to verify world coords from RaycastHit.point back to screen.
  • Camera near/far clip does not affect conversion result.
  • Screen↔World coordinate conversion
  • Camera FOV, resolution, position input

Privacy & data handling

Data stays on your device; we do not store it on our servers.

Things to watch out for

  • Always double-check before pasting output into production
  • Try incognito if extensions break the page
  • Wait for processing on large inputs

Related learning content

Related tools