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.
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.
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.
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.
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.