---
title: isUuid
description: |
  Returns `true` if a given string is a valid UUID, otherwise returns `false`.

  Use `isUuid` to clean data or flag malformed identifiers in logs and datasets.
url: https://coralogix.com/docs/dataprime/language-reference/functions-reference/uuid/isuuid/
product: dataengine
feature: DataPrime Language
feature_id: dataprime-language
feature_identifier: dataengine/dataprime-language
last_updated: '2026-10-21'
---

# `isUuid`

## Description

Returns `true` if a given string is a valid UUID, otherwise returns `false`.

Use `isUuid` to clean data or flag malformed identifiers in logs and datasets.

## Syntax

Like many functions in DataPrime, `isUuid` supports<!-- --> [two notations](https://coralogix.com/docs/dataprime/language-reference/functions-reference.md),<!-- --> **function** and **method**. These interchangeable forms allow flexibility in how you structure expressions.

* Function notation
* Method notation

```
isUuid(uuid: string): bool
```

```
(uuid: string).isUuid(): bool
```

## Arguments

| Name   | Type     | Required | Description              |
| ------ | -------- | -------- | ------------------------ |
| `uuid` | `string` | **true** | The candidate UUID value |

## Example

**Use case: Flag invalid or corrupted UUIDs**

Suppose you want to validate whether UUID fields are well-formed. Consider these documents:

```
{

  "uuid": "0b954eed-de4a-4304-a398-16fbb09cd7e3"

},

{

  "uuid": "0b954eed-de4a-4304-a398-1"

}
```

The first value is a valid UUID, while the second is truncated and invalid. You can flag these issues with `isUuid`:

### Example query

* Function notation
* Method notation

```
create is_uuid from isUuid(uuid)
```

```
create is_uuid from uuid.isUuid()
```

### Example output

```
{

  "uuid": "0b954eed-de4a-4304-a398-16fbb09cd7e3",

  "is_uuid": true

},

{

  "uuid": "0b954eed-de4a-4304-a398-1",

  "is_uuid": false

}
```
