Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Traité localement dans votre navigateur· Vos données restent dans votre navigateur.
Qu'est-ce que Encodeur d’URL ?
Une URL ne peut contenir qu’un jeu limité de caractères ASCII. Tout le reste, ainsi que les caractères réservés utilisés comme données, doit être encodé en pourcentage : chaque octet s’écrit « % » suivi de deux chiffres hexadécimaux ; l’espace devient %20 et « é » (octets UTF-8 c3 a9) devient %C3%A9.
Trois modes couvrent les cas courants. Le mode composant se comporte comme encodeURIComponent de JavaScript et convient à une valeur de requête ou à un segment de chemin. Le mode URL complète se comporte comme encodeURI et conserve : / ? & = # pour qu’une adresse entière reste utilisable. Le mode formulaire suit application/x-www-form-urlencoded et écrit les espaces « + ». L’outil ne fait que convertir du texte : il n’ouvre ni ne charge jamais l’URL.
Comment ça marche ?
- Collez le texte ou l’URL dans la zone de saisie.
- Choisissez le mode : Composant pour une valeur, URL complète pour une adresse entière, Formulaire pour des données de formulaire HTML.
- Au besoin, encodez aussi ! ' ( ) *, conservez les %XX existants pour éviter le double encodage, ou encodez chaque ligne séparément, puis copiez le résultat.
Cas d'usage courants
- Placer une recherche comme « café & bar » dans un paramètre de chaîne de requête.
- Préparer une redirect_uri ou une URL de rappel passée elle-même en paramètre.
- Encoder des segments de chemin non latins avant de partager un lien.
- Réparer une adresse contenant des espaces pour qu’elle fonctionne dans curl, Postman ou un e-mail.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
https://example.com/search?q=café & bar
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcaf%C3%A9%20%26%20bar
Confidentialité
Encodeur d’URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Encoder deux fois le même texte produit des séquences %25 (double encodage). Utilisez l’option « garder les %XX existants » en mode URL complète pour une adresse déjà partiellement encodée.
Questions fréquentes
Quelle différence entre le mode Composant et le mode URL complète ?
Le mode Composant encode les caractères réservés comme / ? & = # pour que le texte soit une valeur dans une URL. Le mode URL complète les laisse tels quels, car ils structurent l’adresse.
Pourquoi l’espace est-elle parfois %20 et parfois + ?
%20 est l’encodage pourcentage standard de l’espace. « + » ne signifie espace que dans les données de formulaire HTML (chaînes de requête issues de formulaires), ce que produit le mode Formulaire.
Les emoji et les accents sont-ils gérés ?
Oui. Le texte est converti en UTF-8 d’abord : 😀 devient %F0%9F%98%80. Un texte contenant un substitut isolé ne peut pas être encodé et provoque une erreur.
Outils associés
Décodeur d’URL
Retrouvez du texte lisible à partir de %20, %3A ou %C3%A9, et repérez exactement où se trouve une séquence invalide.
Encodage & décodage
Encodeur d’Entités HTML
Échappez les caractères de balisage, ou transformez chaque caractère non ASCII en entité comme é ou é.
Encodage & décodage
Encodeur Base64
Convertissez n’importe quel texte, emoji et accents compris, en chaîne Base64 en un clic.
Encodage & décodage
Analyseur d’URL
Collez une URL et consultez chacun de ses composants, avec les paramètres de requête décodés dans un tableau.
Outils développeur
Constructeur de Query String
Écrivez vos paramètres en lignes simples ou en JSON et obtenez une query string encodée en toute sécurité.
Outils développeur
Générateur UTM
Renseignez vos champs de campagne et obtenez une URL balisée qui se met à jour en temps réel.
Outils développeur
Convertisseur d’Échappement Unicode
Transformez é, ☕ et 😀 en \u00E9, \u2615 et \uD83D\uDE00 (ou un autre style) pour du code source, du JSON ou du CSS.
Encodage & décodage