Encodeur/Décodeur d'URL
FreeEncodez en pourcentage le texte pour une utilisation sûre dans une URL avec des modes pour une seule valeur, une URI complète ou des données de formulaire, décodez le texte encodé en pourcentage pour le ramener à une forme lisible, et décomposez automatiquement une URL décodée en son protocole, hôte, chemin, paramètres de requête et fragment, tout cela entièrement dans votre navigateur.
Fonctionne entièrement dans votre navigateur. Votre texte n'est jamais envoyé où que ce soit.
Activité récente
Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.
Decoded a percent-encoded value
il y a 1 heure
Decoded a percent-encoded value
il y a 1 heure
Decoded a percent-encoded value
il y a 1 heure
Decoded a percent-encoded value
il y a 1 heure
Encoded 11 character(s) of text
il y a 1 heure
Encoded 11 character(s) of text
il y a 1 heure
Encoded 34 character(s) of text
il y a 1 heure
Encoded 34 character(s) of text
il y a 1 heure
Encoded 22 character(s) of text
il y a 1 heure
Ce que fait cet outil
Cet outil encode en pourcentage le texte pour une utilisation sûre dans une URL, avec des modes distincts pour une seule valeur, une URI complète et des données encodées comme un formulaire, et décode le texte encodé en pourcentage pour le ramener à une forme lisible, y compris une décomposition automatique du protocole, de l'hôte, du chemin, des paramètres de requête et du fragment lorsque le texte décodé est une URL complète.
Comment ça marche
Les URL ne peuvent contenir en toute sécurité qu'un ensemble limité de caractères ASCII, donc tout autre caractère, ou un caractère réservé utilisé hors de sa signification spéciale, est écrit sous la forme % suivi de sa valeur d'octet hexadécimale à deux chiffres (ou de plusieurs valeurs, pour les caractères UTF-8 multi-octets). Cet outil utilise les fonctions intégrées encodeURIComponent, encodeURI et decodeURIComponent de votre navigateur pour effectuer exactement le même encodage en pourcentage que votre navigateur utilise lui-même lorsque vous saisissez une URL, et bascule également entre %20 et + pour le caractère espace selon le mode que vous sélectionnez.
Problèmes résolus
- Inclure en toute sécurité des caractères spéciaux, des espaces ou du texte non anglais dans un paramètre de requête ou un segment de chemin d'URL.
- Lire ce que contient réellement une URL longue et encodée en pourcentage provenant de la barre d'adresse d'un navigateur, d'un fichier journal ou d'une API.
- Décomposer une URL encodée en son protocole, hôte, chemin et paramètres de requête individuels pour le débogage.
- Convertir entre les conventions %20 et + pour les espaces lors du déplacement d'une valeur entre une chaîne de requête et une soumission de formulaire.
Questions fréquentes
›Quelle est la différence entre les modes d'encodage "Component" et "Full URI" ?
Le mode "Component" (encodeURIComponent) échappe tout caractère qui n'est pas sûr dans une valeur unique, y compris : / ? & et #, il est donc correct pour une valeur qui sera placée à l'intérieur d'un paramètre de requête ; le mode "Full URI" (encodeURI) laisse ces caractères intacts car ils sont nécessaires pour séparer les différentes parties d'une URL complète, donc utilisez-le uniquement lors de l'encodage d'une URL entière, pas d'une seule valeur à l'intérieur de celle-ci.
›Pourquoi le mode "Form data" transforme-t-il les espaces en + au lieu de %20 ?
Le format application/x-www-form-urlencoded utilisé par les formulaires HTML et les chaînes de requête dans de nombreux frameworks représente les espaces comme un caractère + littéral plutôt que %20 ; les deux sont valides et signifient la même chose, mais vous devez respecter la convention attendue par le système destinataire.
›Pourquoi y a-t-il une case à cocher pour traiter + comme un espace lors du décodage ?
Le décodage en pourcentage standard ne touche pas le caractère +, mais les valeurs provenant d'une soumission de formulaire ou d'une chaîne de requête typique utilisent + pour signifier un espace littéral ; cette case est activée par défaut car c'est le cas le plus courant, mais vous pouvez la désactiver si vous décodez une valeur où + a été délibérément encodé en pourcentage sous la forme %2B et doit rester un signe plus littéral.
›À quoi sert la section de décomposition de l'URL ?
Lorsque le texte décodé est une URL complète et valide, cet outil l'analyse en son protocole, hôte, chemin, paramètres de requête individuels et fragment, afin que vous puissiez inspecter la structure d'une longue URL encodée d'un coup d'œil au lieu de lire la chaîne brute caractère par caractère.
›Cet outil envoie-t-il mes données quelque part ?
Non, l'encodage et le décodage se font tous deux à l'aide des propres fonctions JavaScript intégrées de votre navigateur ; rien n'est jamais téléversé vers un serveur.
Outils similaires
Texte
Formateur SQL
Reformatez une requête SQL pour une meilleure lisibilité avec une indentation cohérente, une clause par ligne et la casse des mots-clés de votre choix, pour plus d'une dizaine de dialectes SQL dont MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery et Snowflake, le tout exécuté entièrement dans votre navigateur.
FreeTexte
Vérificateur de Paire Certificat et Clé SSL
Vérifiez si une clé privée SSL/TLS, un certificat et une CSR facultative appartiennent réellement à la même paire de clés, décodez et consultez l'objet, l'émetteur, la validité, les SAN et les empreintes du certificat, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Format de Certificat SSL
Convertissez les certificats SSL/TLS entre les encodages PEM et DER, regroupez des certificats dans un fichier PKCS#7 (.p7b) ou extrayez-les, et empaquetez un certificat et une clé privée dans un fichier PKCS#12 (.pfx / .p12) protégé par mot de passe ou extrayez-les, tout cela entièrement dans votre navigateur.
FreeTexte
Visualiseur de Certificat SSL
Décodez un ou plusieurs certificats X.509 PEM ou DER et affichez chaque champ en langage clair : objet, émetteur, validité, empreintes, détails de la clé publique, et chaque extension standard incluant Key Usage, Subject Alternative Names et Authority Information Access, tout cela entièrement dans votre navigateur.
FreeTexte
Vérificateur de Différences de Texte
Comparez deux blocs de texte et voyez exactement ce qui a été ajouté, supprimé ou modifié au niveau de la ligne, du mot ou du caractère, avec une vue unifiée ou côte à côte et un fichier de différence standard téléchargeable, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Texte en ASCII
Convertissez le texte en ses codes de caractères ASCII, et inversement, avec le résultat également affiché en binaire, hexadécimal et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
FreeTexte
Convertisseur de Texte en Binaire
Convertissez le texte en ses codes de caractères binaires, et inversement, avec le résultat également affiché en décimal, hexadécimal et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
FreeTexte
Convertisseur de Texte en Hexadécimal
Convertissez le texte en ses codes de caractères hexadécimaux, et inversement, avec le résultat également affiché en décimal, binaire et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !