Passer au contenu
Convertisseur d'horaires de coup d'envoi de la Coupe du monde est disponibleVoyez les coups d’envoi dans votre fuseau horaire et ajoutez des rappels au calendrier.

Encodage/Décodage d’URL

Encodage/Décodage d’URL transforme localement des composants et valeurs d’URL avec l’encodage en pourcentage, selon les règles d’encodeURIComponent/decodeURIComponent. Il convient aux espaces, caractères réservés, texte UTF-8, emoji, valeurs de requête et segments de chemin.

Texte d’entrée

Caractères

0 / 50,000

Encodage/Décodage d’URL

Démarrage rapide

1
Collez du texte ou une valeur encodée.
2
Choisissez Encoder ou Décoder.
3
Le résultat remplace la même zone de texte.
4
Copiez le texte actuel.

Scénarios courants

Paramètres d’API

encodez les valeurs avant de les placer dans une chaîne de requête; gardez ?, & et = en dehors de la valeur encodée

Données de formulaire

utile pour des valeurs individuelles, mais ce n’est pas un sérialiseur application/x-www-form-urlencoded et il ne transforme pas les espaces en +

Liens partagés

encodez les données non ASCII ou réservées dans un paramètre, un segment de chemin ou un fragment avant d’assembler l’URL

Requêtes de recherche

encodez les mots-clés ou filtres, surtout s’ils contiennent &, =, #, ?, / ou des espaces

Conseils d'utilisation

Éviter le double encodage: vérifier la présence de séquences %XX
Encodage partiel: encodez seulement les valeurs de paramètres ou les données de segment de chemin (par exemple ?key=encoded) et gardez la structure de l’URL hors du texte encodé
Débogage: décodez les valeurs de requête copiées pour les inspecter; remplacez d’abord + par %20 si la source est form-urlencoded et que vous voulez récupérer des espaces
Caractères réservés: : /? # [ ] @! $ & ' ( ) * +,; = ont une signification particulière; utilisés comme données, ils doivent généralement être encodés (selon le contexte, notamment : /? # & = +)
Codage des caractères: les caractères non-ASCII sont encodés en UTF‑8 (1–4 octets), chaque octet écrit en %HH

Limites d'encodage

Sémantique composant/valeur: Encoder utilise encodeURIComponent, donc /? & = #: sont encodés lorsqu’ils font partie des données
URL complètes: ne collez pas une URL complète si vous devez conserver la structure du schéma, de l’hôte, du chemin, de la requête ou du fragment; inspectez plutôt l’URL avec l’analyseur d’URL
Encodage de formulaire: cet outil ne crée pas de corps application/x-www-form-urlencoded, n’analyse pas les paires key/value et n’utilise pas + pour les espaces
Erreurs de décodage: un %, un %HH incomplet ou une séquence UTF-8 en pourcentage invalide affiche un message d’encodage d’URL invalide

Limitations et compatibilité

Encodage d’URL ≠ chiffrement: conversion de format réversible qui ne protège pas les données sensibles
Longueur d’URL: longueur totale recommandée < 2048 caractères (selon navigateur/serveur)
Différences d’espace: cet outil encode les espaces en %20. decodeURIComponent laisse + inchangé; remplacez donc d’abord + par %20 pour décoder des espaces issus de données form-urlencoded

Confidentialité & sécurité

L'encodage et le décodage s'effectuent dans le navigateur. Le texte actuel reste par défaut comme brouillon de la session du navigateur; après encodage ou décodage, le texte transformé le remplace. Sur un appareil partagé, efface le texte et les données du site si nécessaire.
Pour les données sensibles (mots de passe, clés, jetons), utilisez du chiffrement, pas l’encodage

FAQ

8

Poursuivez avec ces outils associés pour l’étape suivante.

Tout le traitement des outils s'effectue localement dans votre navigateur.