Bien sûr ! Voici tous les textes récents que nous avons échangés sur les caractères dans les URLs, formatés Markdown :

Utilisation des caractères spéciaux dans les URLs

1. Caractère @ dans les URLs

Oui, il est possible d’avoir le caractère @ dans une URL, mais tout dépend de l’endroit où il apparaît.

1.1 Dans l’authentification (nom d’utilisateur et mot de passe)

Format :

https://user:password@example.com

https://mon%40utilisateur:monmotdepasse@example.com

1.2 Dans le chemin ou les paramètres

Exemples valides :

https://exemple.com/chemin/avec@caractere https://exemple.com/recherche?email=truc@bidule.com

Version encodée plus sûre :

https://exemple.com/recherche?email=truc%40bidule.com

Règle générale


2. @ dans les noms de dossiers et fichiers

Exemple recommandé :

https://exemple.com/dossier%40123/fichier%40abc.html


3. Caractères sûrs pour noms de fichiers/dossiers dans les URLs

3.1 Caractères sûrs (sans encodage)

A-Z a-z 0-9 - _ . ~

Exemples :

mon-dossier/fichier_test.html docs/v1.2~final/index.html

3.2 Caractères réservés à encoder

! * ' ( ) ; : @ & = + $ , / ? # [ ]

Exemple encodé :

utilisateur%40exemple.com.html

3.3 Caractères à éviter complètement

Règle pratique

A-Z a-z 0-9 - _ . ~


4. Cheat sheet visuel pour URLs sûres

Caractères sûrs (sans encodage)

A-Z a-z 0-9 - _ . ~

Exemples :

mon-dossier/fichier_test.html docs/v1.2~final/index.html

Caractères spéciaux à encoder

Caractère Encodage Exemple
espace %20 mon%20dossier/fichier%20test.html
@ %40 utilisateur%40exemple.com.html
! %21 alerte%21.html
# %23 page%23section.html
$ %24 prix%2410.html
% %25 pourcentage%25.html
& %26 a%26b.html
+ %2B a%2Bb.html
/ %2F Ne pas utiliser directement
? %3F recherche%3F.html
: %3A heure%3A30.html
; %3B liste%3B.html
" %22 citation%22.html
' %27 l%27exemple.html
\ %5C chemin%5C.html
[ %5B liste%5B1%5D.html
] %5D liste%5B1%5D.html
caractères Unicode UTF-8 encodé café → caf%C3%A9.html

Règles pratiques

  1. Toujours privilégier lettres, chiffres, - _ . ~.
  2. Tous les autres caractères → encoder.
  3. Éviter /, ?, #, &, @ dans les noms de fichiers/dossiers.

Parfait ! Voici une liste complète des caractères sûrs pour les fichiers et dossiers dans les URLs, avec des exemples, au format Markdown :

Caractères sûrs pour fichiers et dossiers dans les URLs

Pour que les fichiers et dossiers soient utilisables directement dans les URLs sans encodage, privilégiez les caractères suivants :


1. Lettres

/Docs/VersionA/rapportFinal.html


2. Chiffres

/2025/09/09/rapport1.html


3. Tiret et underscore

/mon-dossier/fichier_test.html


4. Point

/docs/v1.2/fichier.html

⚠️ Attention à ne pas créer de .. dans les chemins (peut être interprété comme “remonter d’un dossier”).


5. Tilde

/docs/v1v1.html


6. Combinaison sûre

Tous ces caractères peuvent être combinés librement :

/docs/v1~final/rapport-v1_test.html


7. À éviter ou encoder

Les autres caractères réservés ou dangereux doivent être encodés :

! * ' ( ) ; : @ & = + $ , / ? # [ ] espace " ' \ caractères Unicode

https://exemple.com/dossier%40special/fichier%23test.html


✅ Règle pratique

Pour des URLs fiables et portables :

A-Z a-z 0-9 - _ . ~


Si tu veux, je peux te faire une version “mini-cheat sheet” compacte, prête à copier-coller pour renommer tous tes fichiers et dossiers et les rendre 100% sûrs pour les URLs.

Veux‑tu que je fasse ça ?