# IsProfileIdValid(string)

> Checks that the profile ID is valid.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.ShortcutManagement](/engine/6000.5/script-reference/unityeditor/shortcutmanagement.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
bool IsProfileIdValid(string profileId)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The profile ID to be checked. If a null string is specified, the method throws an ArgumentNullException error.

### Returns

| Type                                                          | Description                                                                                                                                                                                                                             |
| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns `true` if the profile ID is valid. Returns `false` if the profile ID is empty or equals [ShortcutManager.defaultProfileId](/engine/6000.5/script-reference/unityeditor/shortcutmanagement/shortcutmanager/defaultprofileid.md). |

### Remarks

A Profile ID cannot be empty and it cannot contain invalid characters. Invalid file characters are specific to each file system. Use this method to avoid an `ArgumentException` error from methods that require a valid profile ID.
