# Row IDs (specification)

**URL:** <https://community.glideapps.com/t/row-ids-specification/26240>\
**Category:** Ask for Help\
**Created:** [April 30, 2021, 7:28pm UTC](https://community.glideapps.com/t/row-ids-specification/26240 "2021-04-30T19:28:42Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![tosh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tosh/32/25709_2.png) [@tosh](https://community.glideapps.com/u/tosh)\
**Post date:** [April 30, 2021, 7:28pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/1 "2021-04-30T19:28:42Z")

</div>

First of all: it is very very impressive how many excellent design decisions you have made for the Glide platform. Thank you so much for building Glide.

**Question** : Is there a specification for Row IDs that I can take a look at? E.g. how they are constructed or what kind of characters they might contain (now and going forward?). I noticed they sometimes include dots (".") but not always.

**Context** :

I am currently working on documentation for how to add Clubhouse-like audio rooms (powered by Jam ([https://jamshelf.com](https://jamshelf.com))) to Glide apps. In a sense Jam is an audio room server which lets you construct an audio room via an URL that you then can add to your app using an iframe.

Every room on Jam has an ID, those IDs are at least 4 characters long, alphanumeric (upper and lowercase) and can also contain minus signs ("-").

Very similar to Row IDs on Glide.

Unfortunately IDs for rooms on Jam can not include dots (".") at the moment (because we want to avoid confusion with potential future URLs that end in .json or similar).

Now Glide has Row IDs which are super helpful but it seems like they can sometimes contain characters we would not expect in IDs used for Jam which means we can’t use Row IDs as they are.

My current workaround is to create another column which is a “template” that replaces “.” in Row ID values with “-” which seems to work well (h/t @Karim). But I am not sure how robust that is @ potential collisions and if dots are the only characters that can appear in Row IDs which cause problems for us.

Do you have a specification or description about Row IDs? I only found

[https://docs.glideapps.com/all/reference/data-editor/computed-columns/row-ids](https://docs.glideapps.com/all/reference/data-editor/computed-columns/row-ids)

which doesn’t describe them in detail.

Cheers & again thank you for building Glide!

---

<div class="post-metadata">

**Author:** ![AymenM](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/aymenm/32/21370_2.png) [@AymenM](https://community.glideapps.com/u/AymenM)\
**Post date:** [April 30, 2021, 7:40pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/2 "2021-04-30T19:40:08Z")

</div>

Welcome @tosh !

We hope that you’re going to have a good time onboard the Glide Community.

> [@tosh](#):
>
> First of all: it is very very impressive how many excellent design decisions you have made for the Glide platform. Thank you so much for building Glide

🎉

> [@tosh](#):
>
> **Question** : Is there a specification for Row IDs that I can take a look at? E.g. how they are constructed or what kind of characters they might contain (now and going forward?). I noticed they sometimes include dots (“.”) but not always.

Is this document answering somehow your question or do you need more :

> **[Glide Docs](https://www.glideapps.com/docs)**
>
> Welcome to Glide Docs, a steadily growing collection of articles and videos on how to use Glide. We can’t wait to see what you build!

Let us know !

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [April 30, 2021, 9:30pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/3 "2021-04-30T21:30:32Z")

</div>

Also check out the unique “special column” value which uses a standard UUID

---

<div class="post-metadata">

**Author:** ![tosh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tosh/32/25709_2.png) [@tosh](https://community.glideapps.com/u/tosh)\
**Post date:** [April 30, 2021, 9:37pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/4 "2021-04-30T21:37:54Z")

</div>

How do I get this special column?

---

<div class="post-metadata">

**Author:** ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)\
**Post date:** [April 30, 2021, 9:42pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/5 "2021-04-30T21:42:16Z")

</div>

Looking forward to this @tosh

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [April 30, 2021, 9:52pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/6 "2021-04-30T21:52:00Z")

</div>

[https://docs.glideapps.com/all/reference/values/special-values/unique-identifier](https://docs.glideapps.com/all/reference/values/special-values/unique-identifier)

[https://docs.glideapps.com/all/reference/values/special-values](https://docs.glideapps.com/all/reference/values/special-values)

---

<div class="post-metadata">

**Author:** ![tosh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tosh/32/25709_2.png) [@tosh](https://community.glideapps.com/u/tosh)\
**Post date:** [April 30, 2021, 9:52pm UTC](https://community.glideapps.com/t/row-ids-specification/26240/7 "2021-04-30T21:52:58Z")

</div>

I think this is what @V88 meant, thanks a lot for the pointer!

[https://docs.glideapps.com/all/reference/values/special-values/unique-identifier](https://docs.glideapps.com/all/reference/values/special-values/unique-identifier)

Unique IDs (that look like UUID v4) can be used as unique value in the context of user input (e.g. when adding to a list). The format of these IDs looks compatible with Jam room IDs.

---

<div class="post-metadata">

**Author:** ![V88](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/v88/32/90054_2.png) [@V88](https://community.glideapps.com/u/V88)\
**Post date:** [May 1, 2021, 12:07am UTC](https://community.glideapps.com/t/row-ids-specification/26240/8 "2021-05-01T00:07:42Z")

</div>

Yup. That’s it. Let us know if it works!
