Encodage d'URL explique : quand et comment encoder les URL
Les URL ne peuvent contenir qu'un ensemble limite de caracteres ASCII. Les espaces, esperluettes, points d'interrogation et caracteres non latins doivent etre percent-encodes avant de pouvoir apparaitre dans une URL. Notre encodeur/decodeur d'URL gere cette conversion instantanement pour que vous puissiez construire des liens surs, debugger les chaines de requete et corriger les redirections cassees.
Qu'est-ce que l'encodage d'URL ?
L'encodage d'URL, aussi appele percent-encoding, remplace les caracteres non surs par un signe pourcentage suivi de deux chiffres hexadecimaux representant la valeur d'octet du caractere. Par exemple, un espace devient %20 et une esperluette devient %26. Cela garantit que les caracteres speciaux dans les parametres de requete ne cassent pas la structure de l'URL.
Comment utiliser notre encodeur/decodeur d'URL
- Collez une URL ou une chaine de requete dans le champ de saisie.
- Choisissez Encoder pour percent-encoder les caracteres speciaux, ou Decoder pour convertir les sequences percent-encodees en texte lisible.
- La sortie se met a jour en temps reel pendant que vous tapez.
- Copiez le resultat et utilisez-le dans votre application, appel API ou configuration de redirection.
Pourquoi utiliser un encodeur d'URL en ligne ?
- Corriger les bugs de double encodage : Collez une URL et decodez-la pour voir si elle a ete encodee plus d'une fois — une source courante d'erreurs 404.
- Construire des chaines de requete en toute securite : Encodez les entrees utilisateur avant de les ajouter aux URL pour prevenir l'injection et les liens casses.
- Debugger les flux OAuth : Les URI de redirection OAuth et les URL de callback sont souvent percent-encodees plusieurs fois. Les decoder etape par etape revele l'URL cible reelle.
- Gerer les caracteres internationaux : Les caracteres non ASCII comme les umlauts, les kanji ou les emoji sont encodes comme des sequences d'octets UTF-8, que cet outil gere correctement.
Cas d'utilisation courants
Les developpeurs web construisant des fonctionnalites de recherche doivent encoder les requetes utilisateur avant de les ajouter aux URL. Une recherche pour « chaussures et sacs » doit devenir chaussures%20et%20sacs dans la chaine de requete, sinon l'esperluette sera interpretee comme un separateur de parametre.
Les equipes marketing travaillant avec des parametres de suivi UTM rencontrent frequemment des problemes d'encodage. Si un nom de campagne contient des caracteres speciaux, la plateforme d'analytics peut diviser ou tronquer la valeur. L'encoder correctement avant de le coller dans une URL previent la perte de donnees.
Les developpeurs d'API envoyant des donnees de formulaire en application/x-www-form-urlencoded ont besoin que chaque valeur soit correctement encodee. Cet outil vous permet de verifier l'encodage sans ecrire de code de test.
Conseils et bonnes pratiques
- Encodez les valeurs de parametres individuels, pas l'URL entiere. Encoder les slashes et les deux-points dans
https://cassera le lien. - Attention au double encodage — si
%20est encode a nouveau il devient%2520, ce qui est presque toujours un bug. - Utilisez
encodeURIComponent()en JavaScript pour les valeurs de parametres etencodeURI()pour les URL completes.
Pret a essayer ? Utilisez notre encodeur/decodeur d'URL gratuit maintenant — sans inscription, fonctionne entierement dans votre navigateur.
Questions frequemment posees
L'encodeur/decodeur d'URL est-il gratuit ?
Oui, l'encodeur/decodeur d'URL sur AnyTools.io est entierement gratuit sans limites d'utilisation, sans inscription requise et sans niveau premium. Toutes les fonctionnalites sont disponibles pour tous.
Mes donnees sont-elles en securite avec cet outil ?
L'encodeur/decodeur d'URL fonctionne entierement dans votre navigateur en utilisant JavaScript cote client. Aucune donnee n'est envoyee a un serveur — vos saisies ne quittent jamais votre appareil. Vous pouvez le verifier en ouvrant les DevTools du navigateur et en verifiant l'onglet Reseau.
L'encodeur/decodeur d'URL fonctionne-t-il sur mobile ?
Oui, tous les outils sur AnyTools.io sont entierement responsives et fonctionnent sur smartphones, tablettes et navigateurs de bureau. Aucun telechargement d'application requis.