linkEncodeur URL
ℹ️ Aide

L'Encodeur/Décodeur URL est un outil en ligne gratuit qui encode en toute sécurité les caractères spéciaux dans les adresses web ou les décode en caractères originaux. Il convertit correctement les URL contenant des caractères coréens, des espaces, des esperluettes (&), des signes égal (=) et d'autres caractères spéciaux afin que les navigateurs web et les serveurs puissent les reconnaître avec précision.

Utile pour passer en toute sécurité des paramètres de requête lors du développement de sites web, pour inclure des caractères spéciaux dans les appels d'API, ou pour partager des liens avec des caractères spéciaux sur les réseaux sociaux afin d'éviter la corruption des URL. Suit la norme d'encodage en pourcentage, et vous pouvez copier le résultat de la conversion en un seul clic.

Instruction

Encodeur / Décodeur URL

L'encodeur URL est un outil indispensable pour les développeurs web et les marketeurs numériques, garantissant que les chaînes de texte sont transmises de manière sécurisée et correcte au sein d'un Localisateur Uniforme de Ressource (URL). Respect strict de la norme RFC 3986 pour l'encodage en pourcentage.

Le Besoin d'Encodage

Internet repose sur les URL pour localiser les ressources. Cependant, la spécification d'URL RFC 3986 définit qu'un seul ensemble limité de caractères est autorisé dans une URL (lettres ASCII américaines, chiffres et quelques symboles spéciaux comme le tiret, le point, le souligné et le tilde). Tout autre caractère, y compris les espaces, les emojis, les écritures non latines (comme le chinois, le coréen) et les caractères de fonction réservés (comme ?, /, &, :), doivent être encodés pour la transmission.

Fonctionnement de l'Encodage en Pourcentage

L'encodage en pourcentage est un mécanisme pour encoder des informations dans un Identifiant Uniforme de Ressource (URI). Un caractère est remplacé par un "%" suivi de sa valeur hexadécimale à deux chiffres correspondante. Par exemple, un espace (valeur ASCII 32, hex 20) devient "%20". Un caractère UTF-8 comme "你" (qui prend 3 octets 0xE4, 0xBD, 0xA0 en UTF-8) est encodé en "%E4%BD%A0". Cela garantit que les serveurs web interprètent correctement le chemin de la requête ou les paramètres de requête, indépendamment de la langue ou du contenu.

Scénarios d'Application

  • Paramètres de Requête (Query Params) : Lors de l'envoi de données à un serveur via une requête GET (ex : `https://api.example.com/search?q=...`), la requête "q" doit être encodée. Si un utilisateur recherche "A&B", le "&" signale le début d'un nouveau paramètre et briserait la structure de l'URL s'il était envoyé non encodé. L'encoder en "A%26B" préserve l'intention originale.
  • URI de Redirection : Les flux d'authentification (comme OAuth) passent souvent une `redirect_uri` en paramètre. Si cette URI contient elle-même des paramètres, elle doit être encodée deux fois (double-encoded) pour éviter que les navigateurs ou les serveurs ne l'interprètent prématurément.
  • Débogage : Les développeurs rencontrent souvent des chaînes illisibles encodées dans les journaux serveur ou la barre d'adresse du navigateur. La fonction "Décoder" de cet outil les convertit instantanément en texte lisible par l'homme.
  • Méthodes d'encodage : Utilise `encodeURIComponent` pour un encodage sécurisé des chaînes complètes.

Normes Supportées

Cet outil exploite les fonctions natives du navigateur `encodeURIComponent` et `decodeURIComponent`, qui sont entièrement conformes aux normes ECMAScript et RFC 3986. Cela garantit que la sortie fonctionne correctement sur tous les navigateurs modernes et les serveurs backend (Node.js, Python, Java, etc.). Il gère également correctement les caractères Unicode et les paires de substitution (comme les emojis), évitant les erreurs courantes de "Séquence URI malformée" des outils plus anciens.

grid_view
13:43
2025-12-28