> Markdown version of [/events/world-congress-2024/sessions/348-everything-you-ever](https://www.wearedevelopers.com/events/world-congress-2024/sessions/348-everything-you-ever). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Everything you ever needed to know about UUIDs (and a bit more) - **Date:** Friday, Jul 19, 2024 - **Time:** 12:20–12:50 (30 min) - **Room:** Virtual Stage 1 - **Event:** World Congress 2024 ## Description UUIDs have a long history. They come in different versions with different characteristics. Most of us will be familiar with one or maybe two versions, but what about the others? Why are there different versions anyway? Is it a good idea to use them as IDs in my API? Or what about as a primary key in my database? In this talk I will discuss the history of the UUID, explain the different versions and their characteristics. By the end of the session, attendees will have a comprehensive understanding of UUIDs, empowering them to make informed decisions when incorporating them into their systems. ## Speaker ### [Rens Verhage](https://www.wearedevelopers.com/@rens-verhage) Java developer @ Team Rockstars IT ## Related talks at this congress - [A Brief History of Data Storage](https://www.wearedevelopers.com/events/world-congress-2024/sessions/256-a-brief-history-of) — Eli (they/them) - [JSON and Beyond](https://www.wearedevelopers.com/events/world-congress-2024/sessions/408-json-and-beyond) — Douglas Crockford - [Traits in Rust - Not Your Grandparents' Interfaces](https://www.wearedevelopers.com/events/world-congress-2024/sessions/314-traits-in-rust-not) — Rainer Stropek - [Who is Jason, and what’s he doing in my database?](https://www.wearedevelopers.com/events/world-congress-2024/sessions/428-who-is-jason-and) — Martin Bach