UDID

How to Find an iPhone UDID in Finder or Xcode

Find the correct iPhone UDID from a physical device using Finder or Xcode, avoid identifier mix-ups, and hand it off without copy damage.

The safest supported ways to find an iPhone UDID are Finder or Xcode on a trusted Mac connected to the physical phone. In Finder, rotate the information label until it explicitly shows UDID, then copy that value. In Xcode, copy the Identifier shown for the connected device in Window → Devices and Simulators.

Finding the identifier proves only what the connected Mac displayed for that physical device. It does not prove that the device is registered in the intended Apple Developer team, included in a provisioning profile, or authorized by the IPA already sent to a tester.

Finder: the clearest path for a tester

Apple’s current registered-device documentation supports Finder for iPhone and iPad device-ID collection. The tester does not need Xcode.

  1. Connect the physical iPhone to a trusted Mac with a data-capable cable.
  2. Unlock the iPhone. If either device presents a trust prompt, review it and approve only when the Mac is trusted.
  3. Open Finder and select the iPhone under Locations in the sidebar.
  4. In the device information pane, click the label below the device name. Finder cycles through several pieces of information.
  5. Continue until Finder labels the value UDID. Do not stop at Serial Number, IMEI, MEID, model, or storage.
  6. Control-click the label and choose Copy UDID or the available copy action.
  7. Paste the value into a plain-text field once, compare its beginning and end with Finder, and attach it to the correct tester and device label.

Apple’s UI can show several identifiers in the same location. The safe check is the label shown by Finder, not a remembered length or the fact that the value looks technical.

What this proves

What this does not prove

Xcode: the developer-held device path

For a developer who has the device and Xcode:

  1. Connect and unlock the iPhone, then handle the trust prompt if one appears.
  2. In Xcode, choose Window → Devices and Simulators.
  3. Select the Devices tab.
  4. Select the physical iPhone under the connected devices list.
  5. Copy the value labeled Identifier.
  6. Record which physical phone, developer team, and test request the identifier belongs to.

Apple documents automatic registration as a separate action in the signing workflow. When automatic signing is enabled, selecting a connected device as a run destination and building may prompt Xcode to register it and update an Xcode-managed profile. Merely seeing the Identifier field does not establish that any of those later actions happened.

Keep these facts separate:

Xcode can display the Identifier
  != device registered in the intended team
  != device selected in the intended profile
  != refreshed profile embedded in the delivered IPA

An iPhone can also be registered in Team A while the app belongs to Team B. The same accurate UDID does not bridge that team boundary.

Do not submit the wrong identifier

The Apple Developer device form asks for the physical device’s UDID. These other values have different purposes:

Some Apple platforms and historical device generations present device IDs differently. Do not invent one universal fixed-length rule and do not transform a value merely to make it resemble an example.

Prevent copy and transport damage

Most handoff failures do not require guessing a replacement character. They require comparing the submitted value with the physical-device source.

Common damage includes:

Preserve the originally submitted value before cleaning presentation whitespace. Never replace uncertain characters, add separators, or remove meaningful characters based on a guessed pattern. If the value and physical-device source disagree, copy it again from Finder or Xcode.

The browser-local UDID Validator can flag plausible formatting issues without uploading the value. It cannot prove device ownership, consent, Apple eligibility, team registration, or the identity of the physical phone. Use Invalid iPhone UDID when a portal or workflow rejects the value.

Use a verifiable handoff

A useful client or tester handoff preserves the evidence chain:

physical iPhone
  → obtain the identifier in Finder or Xcode
  → label the tester and current device
  → perform a basic local format/transport check
  → obtain consent and send through the approved channel
  → register in the correct Apple Developer team

At minimum, record a consented tester label, current device description, collection method, collection date, intended app/project, and exact copied value. Avoid putting persistent identifiers in public issue trackers or broad chat rooms.

For repeated client intake, Client Device Onboarding owns the consent, labeling, team handoff, profile refresh, and replacement-artifact process. This page owns only computer-based retrieval from the physical device.

What happens after you find the UDID

Finding the UDID is the first evidence step, not installation authorization:

  1. Validate the handoff without guessing characters.
  2. Follow How to Register an iPhone UDID in the team that owns the app.
  3. Add the enabled device to the intended Development or Ad Hoc profile.
  4. Export or authorizedly re-sign a replacement IPA with the refreshed profile.
  5. Verify the exact delivered artifact on the intended phone.

If the tester has no Mac, use Find an iPhone UDID Without a Computer to understand the remote-collection support and privacy boundaries. Do not substitute a serial number from Settings or use an unknown website that claims a QR code can silently reveal the UDID.

Related next steps

Next step. Copy the UDID from Finder or Xcode, validate the handoff locally, and give it only to the authorized team managing the test build. Join Early Access.

Sources