§

Saisissez le texte à encoder :

Saisissez le texte que vous souhaitez encoder. L'outil convertira les caractères spéciaux en leurs équivalents encodés en pourcentage.
§

Output

percent-encoded

Les développeurs intégrant les API publiques françaises rencontrent l'encodage pourcent à chaque appel : paramètres de requête vers api.gouv.fr et data.gouv.fr, redirect_uri OAuth pour FranceConnect+, callbacks signés des PSP français comme Lyra ou Dalenys, et identifiants SIRET passés dans des chaînes de filtre côté Insee Sirene. Les agences travaillant sous le référentiel RGAA imposent également un encodage strict pour préserver les paramètres déposés par lecteurs d'écran NVDA ou Jaws lors d'enquêtes d'accessibilité. Les caractères accentués typiques du français — é, à, ç, œ — doivent être encodés en UTF-8 puis pourcentés ; ce convertisseur applique exactement la liste de caractères réservés de la RFC 3986 sans jamais transmettre la chaîne d'entrée.

Options avancées

Encoder les espaces

Lorsque cette option est activée, les espaces seront encodés en %20 au lieu d'être conservés.

Utiliser + pour les espaces

Lorsque cette option est activée, les espaces seront encodés en + au lieu de %20. Cela est couramment utilisé dans les paramètres de requête.

Mode en direct

Lorsque cette option est activée, le texte sera encodé automatiquement pendant la saisie.

Ces options vous aident à contrôler la façon dont les caractères spéciaux sont encodés dans vos URLs.

Qu’est-ce que l’encodage URL ?

L'encodage d'URL, également connu sous le nom de codage en pourcentage, est un mécanisme essentiel qui garantit que les URLs peuvent transmettre en toute sécurité des caractères spéciaux et des données sur le web. C'est une partie essentielle du développement web et de la transmission de données.

Comment fonctionne l’encodage URL ?

L'encodage d'URL suit un processus spécifique pour convertir les caractères spéciaux dans un format pouvant être transmis en toute sécurité sur Internet :

  1. Les caractères spéciaux sont identifiés dans la chaîne d'URL
  2. Chaque caractère spécial est converti en sa valeur hexadécimale ASCII
  3. La valeur hexadécimale est préfixée par un signe de pourcentage (%)
  4. Les caractères réservés (comme /, ?, :, etc.) ne sont encodés que lorsqu'ils représentent des données, pas la structure de l'URL
  5. Les espaces peuvent être encodés en %20 ou + selon le contexte (+ est courant dans les paramètres de requête)

Pourquoi utiliser l’encodage URL ?

  • Sécurité des caractères spéciaux : Assure que les URLs fonctionnent correctement avec les caractères spéciaux et les symboles
  • Support international : Permet aux URLs de gérer les caractères non ASCII et les différentes langues
  • Transmission de données : Transmet en toute sécurité des données complexes via les paramètres d'URL
  • Conformité : Respecte les normes web et assure une large compatibilité entre les plateformes

Quelles sont les applications courantes de l’encodage URL ?

L'encodage d'URL est essentiel dans de nombreux scénarios de développement web :

  • Soumission de formulaires : Encodage des données de formulaires pour les requêtes GET et les paramètres de requête
  • Développement d'API : Création de points de terminaison d'API robustes qui gèrent des paramètres complexes
  • Systèmes de fichiers : Gestion des URLs avec des chemins de fichiers et des noms contenant des caractères spéciaux
  • Réseaux sociaux : Partage d'URLs contenant des caractères spéciaux ou du texte international

À quoi ressemble un exemple d’encodage URL ?

Voici quelques exemples courants d'encodage d'URL : l'espace devient %20 ou +, @ devient %40, # devient %23, & devient %26 et = devient %3D. Les caractères internationaux comme é deviennent %C3%A9.

Comprendre et implémenter correctement l'encodage d'URL est essentiel pour créer des applications web robustes capables de gérer divers jeux de caractères et des exigences complexes de transmission de données.