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
Outils similaires
Convertisseur de base numérique
Convertir entre binaire, hexadécimal, décimal, etc.
Compteur de mots et de caractères
Calculer le nombre de caractères, de mots et de phrases
Encodeur/décodeur Base64
Encoder ou décoder du texte et des fichiers vers/depuis Base64
Traducteur de texte
Traduisez instantanément des textes entre plus de 100 langues.
À 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
Étape 1
Sélectionnez le mode de conversion : Encoder ou Décoder
Étape 2
Choisissez le type d'encodage : URL complète ou composant d'URL
Étape 3
Collez votre URL ou votre texte dans le champ de saisie.
Étape 4
Chargez des exemples pour voir différents formats d'URL
Étape 5
Cliquez sur « Référence » pour afficher le tableau d'encodage des URL
Étape 6
Cliquez sur « Encoder » ou « Décoder » pour convertir
Étape 7
Afficher le détail des composants de l'URL (protocole, nom d'hôte, chemin, requête, hachage)
É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.