SmartKitio

Sujets développeur · Mis à jour le 2026-10-04

L’encodage d’URL expliqué

Les URL ne peuvent transporter en toute sécurité qu’un jeu de caractères limité dans certaines parties. L’encodage pourcent représente les autres octets par des séquences %HH, pour que des séparateurs comme & et = gardent leur sens structurel.

La règle pratique

Encodez les valeurs que vous insérez dans une chaîne de requête ou un segment de chemin — pas l’URL entière, dont le schéma et les barres obliques sont déjà en place.

Non échappés dans encodeURIComponent : A–Z a–z 0–9 - _ . ! ~ * ' ( ) Tout le reste → octets UTF-8 en %HH

Espaces : %20 et +

encodeURIComponent émet toujours %20. Les anciens corps application/x-www-form-urlencoded utilisent + pour l’espace. La plupart des serveurs acceptent les deux dans les chaînes de requête ; ne supposez pas que chaque décodeur le fait.

Comportement de SmartKitio

  • L’encodeur d’URL suit la sémantique d’encodeURIComponent.
  • Le décodeur d’URL convertit d’abord + en espace, puis applique decodeURIComponent.
  • Les séquences % invalides produisent une erreur au lieu d’une corruption silencieuse.
  • Tout le traitement reste dans le navigateur.

Essayer ces outils SmartKitio

Utilisez un outil pour un résultat ; gardez le guide ouvert pour la méthode.

Parcourir la famille : Outils développeur

Articles associés

Lectures plus larges liées à ce guide — quand le sujet mérite plus qu’un tutoriel.

Guides associés