Encodeur d'URL

Encodez une URL ou un paramètre.

Zone de travail

L'interface de l'outil apparaît ici.

Encodeur d'URL : à quoi sert cet outil

L'encodage d'URL (aussi appelé encodage pourcent ou *percent-encoding*) est un mécanisme indispensable du protocole HTTP et du développement web : insérer des paramètres de recherche contenant des espaces ou des accents dans une URL, transmettre des adresses email dans une chaîne de requête (`query string`), créer des liens de partage sur les réseaux sociaux ou formater des données envoyées via des formulaires web (`application/x-www-form-urlencoded`). L'encodeur d'URL de Xorvian transforme instantanément vos textes et liens en URL valides et conformes aux normes RFC 3986.

L'outil propose deux modes de traitement adaptés à chaque situation technique : le mode composant (`encodeURIComponent`), qui encode l'ensemble des caractères réservés (y compris `/`, `?`, `&`, `=` et `#`) pour sécuriser un paramètre isolé, et le mode URL complète (`encodeURI`), qui préserve la structure globale de l'adresse web tout en encodant les espaces et caractères non ASCII.

L'encodage s'effectue en temps réel dès la saisie : chaque caractère spécial est converti en son code hexadécimal préfixé par `%` (par exemple, l'espace devient `%20`, l'accent `é` devient `%C3%A9`, et l'esperluette `&` devient `%26`).

L'ensemble du traitement est réalisé à 100 % localement dans votre navigateur web sans aucun transfert vers un serveur distant, vous garantissant une vitesse instantanée et une confidentialité totale pour vos URL internes et jetons de redirection.

  • Aucun fichier stocké

    Rien n'est enregistré sur nos serveurs, ni pendant ni après le traitement.

  • Traitement local

    Le calcul s'exécute dans votre navigateur dès que la technologie le permet.

  • Résultat immédiat

    Pas d'attente, pas de file d'export : le résultat s'affiche en direct.

  • Gratuit, sans compte

    Aucune inscription, aucune limite quotidienne, aucune publicité intrusive.

Ce que l'outil vous apporte

  • Deux modes d'encodage (encodeURIComponent et encodeURI)

    Basculez facilement entre l'encodage strict d'un paramètre de requête et l'encodage préservateur d'une URL complète.

  • Encodage instantané en temps réel

    Visualisez le résultat encodé au fur et à mesure de votre frappe au clavier sans avoir à recharger la page.

  • Conformité stricte RFC 3986 et UTF-8

    Générez des chaînes parfaitement valides acceptées par tous les navigateurs, serveurs web et bibliothèques d'API.

  • Paramètres prêts à être insérés dans vos endpoints

    Un bouton dédié place immédiatement l'URL ou le paramètre encodé dans votre presse-papiers.

  • 100 % local, sécurisé et confidentiel

    Vos URL privées et paramètres sensibles ne quittent jamais votre terminal : confidentialité garantie.

  • Encodage conforme RFC 3986 pour URLs et requêtes

    Utilisez l'encodeur sans quota de caractères, sans abonnement et sans création de compte utilisateur.

Exemples concrets

Découvrez la table des caractères spéciaux les plus fréquents et leur équivalent encodé en pourcent (%) :

Table d'encodage pourcent des caractères fréquents dans les URL (RFC 3986)
CaractèreCode encodé (Percent-encoding)Rôle / Contexte dans l'URL
Espace ( )%20Séparateur de mots dans les requêtes de recherche
Point d'interrogation (?)%3FDélimiteur de début de chaîne de requête (query string)
Esperluette (&)%26Séparateur de paramètres de requête multiples
Signe égal (=)%3DAssignation clé / valeur d'un paramètre
Barre oblique (/)%2FSéparateur de chemin (path) dans l'URL
Dièse (#)%23Délimiteur d'ancre / fragment de page
Arrobase (@)%40Présent dans les adresses email et les URL d'authentification
Deux-points (:)%3ASéparateur de protocole et de port réseau
Lettre 'é' (UTF-8)%C3%A9Caractère accentué français courant
Lettre 'à' (UTF-8)%C3%A0Caractère accentué français courant
Différence entre les modes encodeURIComponent et encodeURI
Chaîne de départMode encodeURI (URL complète)Mode encodeURIComponent (Paramètre)
https://exemple.com/recherche?q=café & théhttps://exemple.com/recherche?q=caf%C3%A9%20&%20th%C3%A9https%3A%2F%2Fexemple.com%2Frecherche%3Fq%3Dcaf%C3%A9%20%26%20th%C3%A9
param=valeur avec espaceparam=valeur%20avec%20espaceparam%3Dvaleur%20avec%20espace

Encodage d'un paramètre de recherche avec espaces et accents

Un développeur souhaite créer un lien de redirection vers Google avec les termes « café crème ». En sélectionnant l'onglet `encodeURIComponent`, le texte devient `caf%C3%A9%20cr%C3%A8me`, prêt à être concaténé dans l'URL `https://www.google.com/search?q=caf%C3%A9%20cr%C3%A8me` sans corrompre la requête.

Encodage d'une URL complète avec accents

Un webmestre manipule une URL contenant des caractères français : `https://monsite.fr/catégorie/vêtements`. En sélectionnant `encodeURI`, la structure du lien reste intacte (`https://monsite.fr/cat%C3%A9gorie/v%C3%AAtements`) et devient navigable sur tous les serveurs.

Transmission d'une URL de retour dans un paramètre de callback

Un système d'authentification OAuth redirige vers `https://app.com/login?redirect=https://app.com/dashboard?tab=profile`. Pour éviter que le `?` et le `=` de l'URL cible ne soient confondus avec les paramètres de login, l'URL cible est encodée via `encodeURIComponent` pour donner `https%3A%2F%2Fapp.com%2Fdashboard%3Ftab%3Dprofile`.

Comment utiliser Encodeur d'URL

  1. Choisir le mode d'encodage

    Sélectionnez l'onglet « encodeURIComponent » pour un paramètre isolé ou « encodeURI » pour une URL complète.

  2. Saisir ou coller le texte

    Indiquez votre texte, chaîne de recherche ou adresse URL dans la zone de texte supérieure.

  3. Observer le résultat en temps réel

    Le texte encodé s'affiche automatiquement dans la zone inférieure au fur et à mesure de votre saisie.

  4. Copier la chaîne encodée

    Cliquez sur le bouton « Copier » pour placer le résultat dans votre presse-papiers.

Conseils et erreurs à éviter

Utiliser encodeURIComponent pour les valeurs de paramètres

Si votre valeur contient un symbole '&' ou '=', utilisez impérativement le mode `encodeURIComponent` pour ne pas couper votre paramètre en deux.

Utiliser encodeURI pour les adresses web entières

Le mode `encodeURI` préserve les deux-points et les barres obliques (`https://`), permettant d'obtenir un lien cliquable valide.

Distinguer le '+' et le '%20' pour les espaces

Dans les requêtes de formulaire `application/x-www-form-urlencoded`, l'espace est parfois représenté par `+`, mais `%20` est la norme universelle RFC 3986.

Décoder facilement une URL existante

Pour retrouver le texte clair d'une URL contenant des codes pourcent (%), utilisez notre outil « Décodeur d'URL ».

À éviter : Utiliser encodeURIComponent sur une URL entière

Le mode `encodeURIComponent` encode aussi `https://` en `https%3A%2F%2F`, rendant l'adresse impossible à ouvrir directement dans la barre du navigateur.

À éviter : Oublier d'encoder les esperluettes (&) dans les paramètres

Une valeur contenant `&` non encodée sera interprétée par le serveur comme le début d'un nouveau paramètre de requête distinct.

À éviter : Encoder plusieurs fois la même chaîne (Double encoding)

Encoder une chaîne déjà encodée transforme `%20` en `%2520` : assurez-vous de toujours partir de la chaîne en texte clair.

Questions fréquentes

Les réponses aux questions posées sur Encodeur d'URL.

Outils liés

Les outils utilisés juste après celui-ci.

Mis à jour le août 2026. Voir tous les outils