кстати недавно узнал о существовании такой штуки как NanoID, которую толкали как замену UUID, которая по факту случайная последовательность байт (равно как и UUID4) в компактном представлении аля base64 urlsafe ("аля" потому что алфавит не соответствует ни base64 ни base64_urlsafe).