Passez à la version Premium — pas de publicités, plus de puissance ! ⚡ — Apprendre encore plus

Encodeur/décodeur d'URL

Entrée URL

Collez l'URL ou le texte à encoder/décoder

Paramètres

Collez l'URL et cliquez sur Encoder ou Décoder

Tenez-nous au courant

Veuillez partager votre expérience

À propos Encodeur/décodeur d'URL

Encodez et décodez des URL en ligne. Prend en charge l'encodage complet des URL et de leurs composants. Outil gratuit avec analyseur d'URL et table de référence.

Comment utiliser

1

Étape 1

Sélectionnez le mode de conversion : Encoder ou Décoder

2

Étape 2

Choisissez le type d'encodage : URL complète ou composant d'URL

3

Étape 3

Collez votre URL ou votre texte dans le champ de saisie.

4

Étape 4

Chargez des exemples pour voir différents formats d'URL

5

Étape 5

Cliquez sur « Référence » pour afficher le tableau d'encodage des URL

6

Étape 6

Cliquez sur « Encoder » ou « Décoder » pour convertir

7

Étape 7

Afficher le détail des composants de l'URL (protocole, nom d'hôte, chemin, requête, hachage)

8

Étape 8

Copiez le résultat pour l'utiliser dans votre projet.

Caractéristiques et avantages

  • ✅Conversion bidirectionnelle : Encodage ↔ Décodage
  • ✅Deux modes d'encodage : URL complète et composant d'URL
  • ✅Mode URL complète : encode les espaces et les caractères spéciaux, préserve la structure de l’URL
  • ✅Mode composant : encode tous les caractères spéciaux, y compris / : ? # & =
  • ✅L'analyseur d'URL affiche le protocole, le nom d'hôte, le port, le chemin, la requête et le hachage.
  • ✅Tableau de référence d'encodage avec plus de 20 caractères spéciaux
  • ✅5 exemples d'URL : URL de base, paramètres de requête, caractères spéciaux, encodée, internationale
  • ✅Gère les caractères internationaux (UTF-8)
  • ✅Copier dans le presse-papiers en un clic
  • ✅Sélecteur de mode pour un changement de direction rapide
  • ✅Conversion en temps réel
  • ✅Messages d'erreur détaillés pour un encodage invalide
  • ✅100 % basé sur le navigateur - Les URL ne sont jamais envoyées au serveur
  • ✅100 % gratuit – sans limites, sans inscription requise

FAQ

Qu'est-ce que l'encodage d'URL ?

L'encodage URL (encodage en pourcentage) convertit les caractères spéciaux en un format compatible avec les URL. Chaque caractère est remplacé par le symbole % suivi de deux chiffres hexadécimaux. Par exemple, l'espace devient %20 et l'& devient %26. Ceci garantit le bon fonctionnement des URL sur tous les systèmes et navigateurs.

Quelle est la différence entre une URL complète et un composant d'URL ?

L'encodage d'URL complète (encodeURI) préserve les caractères de structure d'URL tels que :, /, ?, #, &, = tout en encodant les espaces et autres caractères spéciaux. À utiliser pour les URL complètes. L'encodage de composants d'URL (encodeURIComponent) encode TOUS les caractères spéciaux, y compris la structure d'URL. À utiliser pour les paramètres de requête, les segments de chemin ou tout texte faisant partie d'une URL.

Quand dois-je utiliser l'encodage d'URL complet ?

Utilisez l'encodage d'URL complète lorsque vous avez une URL complète que vous souhaitez sécuriser pour la transmission tout en préservant sa structure. Par exemple : https://example.com/search?q=hello world devient https://example.com/search?q=hello%20world. La structure de l'URL (://?=) est préservée.

Quand dois-je utiliser l'encodage des composants d'URL ?

Utilisez l'encodage par composants d'URL pour chaque partie d'une URL : valeurs des paramètres de requête, segments de chemin ou toute donnée saisie par l'utilisateur et insérée dans l'URL. Par exemple, si un utilisateur recherche « prix>100 », encodez-le en « prix%3E100 » avant de l'ajouter à « ?q= ». Cela évite de rompre la structure de l'URL.

Pourquoi les espaces deviennent-ils %20 ?

Dans l'encodage des URL, l'espace (ASCII 32, hexadécimal 20) est représenté par %20. Certains systèmes acceptent également le caractère + pour les espaces dans les chaînes de requête, mais %20 est l'encodage standard pour les pourcentages. Notre outil utilise %20 par souci de cohérence et de compatibilité universelle.

Puis-je encoder des caractères internationaux ?

Oui ! L’encodeur gère correctement les caractères UTF-8. Par exemple, « café » devient « caf%C3%A9 », et « 日本語 » devient « %E6%97%A5%E6%9C%AC%E8%AA%9E ». Les caractères internationaux sont convertis en Bytes UTF-8, puis chaque Byte est encodé en pourcentage.

Quels caractères doivent être encodés ?

Les caractères réservés ayant une signification particulière dans les URL doivent être encodés : : / ? # [ ] @ ! $ & ' ( ) * + , ; =. De plus, les espaces et les caractères non ASCII doivent être encodés. Le tableau de référence des encodages présente les caractères courants et leurs formes encodées.

Pourquoi mon URL contient-elle %2F au lieu de /?

Si vous utilisez l'encodage par composants d'URL sur une URL complète, le caractère / est encodé en %2F. Ceci est correct pour l'encodage par composants, mais cela perturbe la structure de l'URL. Utilisez l'encodage d'URL complète pour les URL complètes, ou n'encodez que les parties spécifiques (comme les valeurs de requête) qui le nécessitent.

Quels sont les composants d'une URL ?

Une URL se compose de plusieurs éléments : le protocole (https), le nom d’hôte (example.com), le port (:8080, facultatif), le chemin (/search), la requête (?q=test) et le hachage (#section). Notre analyseur décompose les URL pour afficher chaque composant et vous aider à comprendre leur structure.

Puis-je décoder des URL déjà encodées ?

Oui ! Collez une URL encodée (avec %20, %3A, etc.) et cliquez sur « Décoder » pour la reconvertir en texte lisible. Le décodeur prend en charge l’encodage des URL complètes et des composants. En cas d’échec du décodage, un message d’erreur indiquant un encodage invalide s’affichera.

Mes données d'URL sont-elles sécurisées ?

Oui ! L’encodage et le décodage s’effectuent intégralement dans votre navigateur grâce aux fonctions JavaScript intégrées `encodeURI` et `decodeURIComponent`. Vos URL restent sur votre appareil et ne sont envoyées à aucun serveur, garantissant ainsi une confidentialité totale.