Qu'est-ce que Encodeur/décodeur d'URL ?
Encodeur/décodeur d'URL est un utilitaire gratuit dans le navigateur sur ToolsMinify. Utilisez cet encodeur et decodeur d'URL gratuit pour convertir le texte et les liens en codage en pourcentage (codage d'URL) ou decoder une URL codee en texte lisible. Choisissez entre encodeURIComponent - qui echappe aux caracteres reserves comme &, =, ? et / pour qu'une valeur soit en securite dans une chaine de requete - ou encodeURI, qui conserve intacte la structure complete d'une URL. La meme page inclut un constructeur de query string : ajoutez des paires cle/valeur, eventuellement une URL de base, copiez le resultat, ou collez une query ou une URL pour remplir les champs. Tout s'execute cote client dans votre navigateur, donc rien n'est telecharge. Aucune inscription requise, les données sont traitées localement quand c'est possible, et l'outil est conçu pour être rapide sur mobile et bureau.
Encodez ou decodez des URL en pourcentage, ou construisez et analysez des query strings a partir de paires cle/valeur. encodeURIComponent, encodeURI et parse-back dans le navigateur.
Essayez maintenant
Ouvrez le Encodeur/décodeur d'URL gratuit et suivez les étapes ci-dessous - aucun téléchargement requis.
Pourquoi utiliser Encodeur/décodeur d'URL ?
- Évitez d'installer un package pour une transformation ponctuelle
- La validation attrape une entrée mal formée avant la production
- Copiez une sortie prête a coller dans du code, du SQL ou un corps de requête
- Tout tourne côté client, donc les charges ne quittent pas votre machine
Comment utiliser Encodeur/décodeur d'URL - pas à pas
- Étape 1 : Choisissez Encoder / Decoder pour percent-encoder du texte, ou Query string pour construire et analyser des parametres.
- Étape 2 : Lors de l'encodage, laissez le bascule URL complete desactivee pour une seule valeur (encodeURIComponent), ou activez-la pour un lien complet (encodeURI).
- Étape 3 : En mode Query string, ajoutez des lignes cle/valeur (et une URL de base optionnelle). Chaque valeur est encodee en toute securite. Collez une query ou une URL et appuyez sur Analyser dans les champs pour remplir les lignes.
- Étape 4 : Copiez le texte encode, decode ou la query generee depuis la zone de sortie.
Le Encodeur/décodeur d'URL se trouvé sous Outils développeur. Ouvrez la page de l'outil, saisissez votre entrée dans le champ principal, et les résultats se mettent à jour instantanement. Utilisez le bouton copier pour coller la sortie dans des documents, éditeurs de code ou tableurs.
Cas d'usage courants
Encoder une valeur de requête
hello world & more devient hello%20world%20%26%20more
Encoder une URL complète
https://example.com/a b?q=1 devient https://example.com/a%20b?q=1 avec encodeURI
Construire une query string
Lignes q=chaussures & chaussettes et sort=price deviennent ?q=chaussures%20%26%20chaussettes&sort=price
Analyser une URL en retour
https://example.com/search?q=bonjour%20monde&page=2 remplit les champs q et page ; + dans les donnees de formulaire devient un espace
Exemples
- Encoder une valeur de requête : hello world & more devient hello%20world%20%26%20more
- Encoder une URL complète : https://example.com/a b?q=1 devient https://example.com/a%20b?q=1 avec encodeURI
- Construire une query string : Lignes q=chaussures & chaussettes et sort=price deviennent ?q=chaussures%20%26%20chaussettes&sort=price
- Analyser une URL en retour : https://example.com/search?q=bonjour%20monde&page=2 remplit les champs q et page ; + dans les donnees de formulaire devient un espace
Conseils pro
- Utilisez d'abord des données d'exemple quand la charge réelle est sensible.
- Si le traitement échoue, l'entrée est en général mal formée plutôt que l'outil.
- Gardez une copie minifyee et une copie lisible - une a livrer, une a debugger.
Questions fréquentes
Qu'est-ce que l'encodage d'URL (encodage en pourcentage) ?
Le codage d'URL, également appelé codage en pourcentage, remplace les caractères dangereux ou réservés dans une URL par un % suivi de deux chiffres hexadécimaux représentant la valeur de l'octet. Par exemple, un espace devient %20 et une esperluette devient %26. Il vous permet d'inclure en toute sécurité des espaces, des symboles et des caractères non-ASCII dans une URL, une chaîne de requête ou une soumission de formulaire.
Quelle est la différence entre encodeURIComponent et encodeURI ?
encodeURIComponent échappe à presque tous les caractères réservés, y compris & = ? / # : @ + et espace - c'est donc le bon choix pour une seule valeur de chaîne de requête ou un segment de chemin. encodeURI laisse intacts les caractères qui composent la structure d'une URL (: / ? & = #), il est donc destiné à coder une URL complète qui contient déjà ces délimiteurs. En règle générale : utilisez encodeURIComponent pour les parties, encodeURI pour le tout.
Quels caractères sont codés ?
Les caractères non réservés (A-Z, a-z, 0-9 et - _ . ! ~ * ' ( )) ne sont jamais codés. Les caractères réservés et dangereux - espaces, &, =, ?, /, #, %, et tout caractère non-ASCII tel que les lettres accentuées ou les emoji - sont convertis en un ou plusieurs octets %XX (UTF-8). encodeURIComponent code également les délimiteurs réservés, tandis que encodeURI les préserve.
Comment créer une chaîne de requête en toute sécurité ?
Passez en mode Query string et ajoutez une ligne par parametre. Le constructeur encode chaque cle et valeur avec encodeURIComponent avant de les joindre avec & et =, ainsi une valeur comme chaussures & chaussettes devient chaussures%20%26%20chaussettes et ne casse pas la query. Vous pouvez aussi encoder une seule valeur en mode Encoder / Decoder et la coller vous-meme.
Puis-je analyser une query string ou une URL dans les champs ?
Oui. En mode Query string, collez une query seule (?q=bonjour+monde), un chemin avec query ou une URL complete, puis appuyez sur Analyser dans les champs. L'outil remplit les lignes cle/valeur, traite + comme un espace (form-urlencoded) et definit l'URL de base lorsque vous collez un lien complet. Les echappements en pourcentage mal formes affichent une erreur claire.
Pourquoi est-ce que j'obtiens une erreur lors du décodage ?
Le décodage échoue lorsque l'entrée contient un pourcentage d'échappement mal formé - un seul "%" non suivi de deux chiffres hexadécimaux, ou une séquence invalide comme "%zz". Vérifiez que chaque "%" est suivi d'un code hexadécimal valide à deux chiffres. Le texte qui n'a jamais été codé en URL sera transmis sans modification, à moins qu'il ne contienne un "%" parasite.
Mes données sont-elles envoyées à un serveur ?
Non. Tout l'encodage, le decodage, la construction de query et le parse-back s'effectuent entierement dans votre navigateur a l'aide des fonctions standard encodeURIComponent, encodeURI et decodeURIComponent. Rien de ce que vous collez n'est telecharge, enregistre ou stocke.
Outils connexes dont vous pourriez avoir besoin
Explorez d'autres outils développeur sur ToolsMinify. Des utilitaires connexes sont liés sur la page de Encodeur/décodeur d'URL pour vous aider à terminer votre flux de travail sans quitter le site.
Prêt à commencer ?
Utilisez Encodeur/décodeur d'URL gratuitement - précis, rapide et optimisé pour le mobile.