# Request: createUUID function

**URL:** https://community.mp3tag.de/t/request-createuuid-function/10414
**Category:** General Discussion
**Created:** [May 10, 2010, 2:22am UTC](https://community.mp3tag.de/t/request-createuuid-function/10414 "2010-05-10T02:22:50Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![JJ\_Johnson](https://community.mp3tag.de/user_avatar/community.mp3tag.de/jj_johnson/32/67_2.png) [@JJ\_Johnson](https://community.mp3tag.de/u/JJ_Johnson)
#### Post date: [May 10, 2010, 2:22am UTC](https://community.mp3tag.de/t/request-createuuid-function/10414/1 "2010-05-10T02:22:50Z")

</div>

I'd like to tag each of my files with a unique ID. Using Mp3tag for the task would be ideal if there were a createUUID() function available. The function would return a 32 character hexadecimal digit representing a random 128 bit number, either as a straight 32 character string or as a 36 character string broken into five groups separated by dashes of the form 8-4-4-4-12.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [May 10, 2010, 3:21am UTC](https://community.mp3tag.de/t/request-createuuid-function/10414/2 "2010-05-10T03:21:31Z")

</div>

> [@JJ Johnson](#):
>
> I'd like to tag each of my files with a unique ID. ...

To implement such a GUID function into Mp3tag might be rather easy.  
("OLE32.DLL", "CoCreateGuid", "StringFromGUID2")

A parameter can control different output strings:

```
$GUID(); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
$GUID(0); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
$GUID(1); "C200E360-38C5-11CE-AE62-08002B2B79EF"
$GUID(2); "{C200E36038C511CEAE6208002B2B79EF}"
$GUID(3); "C200E36038C511CEAE6208002B2B79EF"

```

... or just simply ...

```
$GUID(); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
Visual changes can be made:
$lower($GUID()); "{c200e360-38c5-11ce-ae62-08002b2b79ef}"
$lower($replace($GUID(),'{',,'}',,'-',)); "c200e36038c511ceae6208002b2b79ef"

```

But the benefit has not yet opened up to me.

Why do you want to use the GUID?

DD.20100510.0816.CEST
