I am looking for a way (or best practices) on fairly short IDs that are also URL friendly.
In a few past projects I've used UUID v4s with a custom encoding to shorten them down to 26 characters. But those IDs were still fairly long.
I found this topic surprisingly difficult to google for. Any pointers or opinions very welcome.
You should be concerned with what happens if there's a duplicate -- you can calculate the probability of that occurring as long as you know the potential size of your dataset and set your UUID length accordingly.