Utiliser un UUID dans les URL et noms de fichiers
Points de vigilance et alternatives plus courtes lorsqu'on place un UUID dans un chemin d'URL ou un nom de fichier.
Peut-on le mettre tel quel ?
Un UUID standard n'utilise que des tirets et des chiffres hexadécimaux, on peut donc l'insérer directement dans une URL ou un nom de fichier sans encodage. En revanche, ses 36 caractères alourdissent le chemin, et la notation GUID entre accolades doit être encodée en %7B/%7D dans une URL : mieux vaut l'éviter.
Plus court
Si la longueur du lien compte, utilisez la forme de 32 caractères sans tirets, ou envisagez un ULID de 26 caractères ou un NanoID de 21 caractères. ULID et NanoID n'emploient que des caractères URL-safe, ils sont donc sûrs sans encodage.
Casse et slug
Un UUID est insensible à la casse, mais la comparaison d'URL peut y être sensible : il est plus sûr de tout normaliser en minuscules. Si vous avez besoin d'un slug lisible par un humain, gardez l'UUID uniquement comme clé interne et associez-lui un slug distinct, convivial pour les utilisateurs.