Vue d'ensemble
Utilisez cet outil quand un texte brut doit être inséré dans une URL sans casser sa structure. Il convertit les espaces, points d’interrogation, esperluettes, barres obliques et caractères non ASCII en forme percent-encoded. C’est utile pour construire des paramètres de requête, préparer un segment de chemin ou transmettre du texte saisi par un utilisateur à une API. Le résultat conserve le sens du texte tout en le rendant compatible avec le transport dans une adresse ou une requête.
Cas d'usage
- Recherche dans un paramètreTransformez une requête comme café & thé en valeur sûre pour une page de résultats ou un appel API.
- URL cible dans une redirectionEncodez une adresse complète avant de l’insérer dans une autre URL afin d’éviter de casser les paramètres imbriqués.
- Nom de fichier ou de cheminRendez un segment comme photos d’été 2024 compatible avec une URL en encodant espaces et ponctuation.
- Texte de formulaire vers un endpointEncodez notes, étiquettes ou libellés avant de les joindre à une requête GET ou à une URL de retour.
Comment ca marche
- 1
Saisissez le texte à encoder.
- 2
L’outil remplace immédiatement les caractères réservés par des séquences en pourcentage.
- 3
Copiez le résultat pour l’utiliser dans une URL, un paramètre ou une chaîne de requête.
Exemples
Requête avec symboles
Entree: laptop stand?brand=acme & co
Sortie: laptop%20stand%3Fbrand%3Dacme%20%26%20co
Les espaces et les caractères réservés sont échappés pour pouvoir être insérés sans risque dans une URL.
Nom avec accents
Entree: élève très motivé
Sortie: %C3%A9l%C3%A8ve%20tr%C3%A8s%20motiv%C3%A9
Les caractères non ASCII sont convertis en octets UTF-8 puis encodés en pourcentage.
Segment avec barre oblique
Entree: rapports/2024 Q3
Sortie: rapports%2F2024%20Q3
La barre oblique à l’intérieur d’un segment est encodée pour ne pas être lue comme séparateur de chemin.
FAQ
Quels caractères sont encodés ?
Les caractères réservés des URL, comme les espaces, ?, &, =, #, /, ainsi que les caractères non ASCII, sont encodés pour un transport sûr.
Pourquoi l’espace devient-il %20 et pas + ?
%20 est la forme standard de l’encodage en pourcentage pour un espace. Le signe + est surtout utilisé dans les formulaires au format application/x-www-form-urlencoded.
Puis-je encoder une URL complète ici ?
Oui, mais seulement si c’est voulu : cela encode aussi les séparateurs comme : et /. C’est adapté lorsque l’URL entière doit servir de valeur à un autre paramètre.
Pourquoi le résultat est-il plus long ?
Les caractères hors du jeu sûr sont transformés en plusieurs octets encodés, ce qui allonge souvent le texte final.
Quelle est l’erreur la plus fréquente ?
On encode souvent toute l’adresse alors qu’il fallait seulement encoder une valeur précise. Pour un lien normal, encodez uniquement la partie qui doit entrer dans l’URL.
