Encodeur URL

Encodeur URL

Encodez des URLs et des paramètres en percent-encoding, ou décodez des valeurs existantes.

DayticsRelu par l'équipe Daytics
Notez cet outil :
--calculs effectués

daytics est gratuit. Aidez-nous à le garder ainsi.

Créé par une seule personne. Sans publicités. Si cela vous a fait gagner du temps, un café aide beaucoup.

Ko-fi
SUPPORT US ON Ko-fi

Mode d'emploi

Le percent-encoding (ou encodage URL) remplace les caractères qui ont un sens particulier dans une URL — espaces, &, ?, #, / à certaines positions — par leur représentation hexadécimale précédée d'un signe %. Un espace devient %20 et une esperluette devient %26. Cet outil propose deux modes : « Composant » encode agressivement (adapté aux valeurs de ?clé=valeur) et « URL complète » préserve la structure (slashes, schéma, deux-points).

Mode d'emploi

  1. Choisissez Encoder ou Décoder en haut.
  2. Pour encoder, choisissez Composant pour des valeurs de query string, ou URL complète pour une URL entière.
  3. Collez ou tapez votre entrée et cliquez sur Convertir.
  4. Cliquez sur Copier pour réutiliser le résultat.

Questions fréquentes

Qu'est-ce que le percent-encoding ?

Une façon de représenter dans une URL des caractères qui ont un sens particulier ou qui n'y sont pas sûrs. Chaque octet s'écrit comme un « % » suivi de ses deux chiffres hexadécimaux.

Quand utiliser encodeURI ou encodeURIComponent ?

Utilisez encodeURI pour une URL complète dont vous voulez conserver les délimiteurs « / » et « ? ». Utilisez encodeURIComponent pour une valeur unique — par exemple un paramètre de requête — où tous les caractères spéciaux doivent être échappés.

L'encodage URL chiffre-t-il l'URL ?

Non. C'est une transformation, pas un chiffrement. N'importe qui peut décoder une URL encodée.

Pourquoi les espaces deviennent parfois %20 et parfois « + » ?

%20 est le percent-encoding correct pour un espace dans les chemins d'URL. Le « + » est une substitution héritée propre à application/x-www-form-urlencoded — il ne s'applique qu'aux query strings de formulaires, pas au reste de l'URL.