Encodez et décodez des URL et des composants d'URL en ligne. Prend en charge encodeURIComponent et encodeURI.
L'encodage d'URL, aussi connu sous le nom d'encodage en pourcentage, est un mécanisme pour encoder des informations dans un identifiant de ressource uniforme (URI). Il remplace les caractères ASCII non sécurisés par un "%" suivi de deux chiffres hexadécimaux représentant la valeur en octets du caractère. Cela garantit que les URL sont transmises correctement sur Internet sans ambiguïté. Cet outil encode les URL et les composants d'URI et décode les URL encodées en pourcentage en texte lisible.
Saisissez ou collez votre URL dans l'onglet Encoder et le résultat encodé en pourcentage apparaît instantanément. L'encodeur utilise les fonctions intégrées de JavaScript encodeURI et encodeURIComponent, qui prennent entièrement en charge les caractères multi-octets UTF-8, y compris les émojis et les scripts internationaux. Choisissez entre encodeURI (pour les URL complètes, préserve la structure de l'URL) et encodeURIComponent (pour les valeurs de paramètres de requête individuelles ou les segments de chemin).
Passez à l'onglet Decoder, collez votre URL encodée en pourcentage, et le texte lisible décodé apparaît instantanément. Le décodeur gère toutes les séquences encodées en pourcentage (%20 pour l'espace, %3F pour ?, %25 pour %, etc.) et reconstruit correctement les caractères UTF-8 à partir des séquences en pourcentage multi-octets. Si l'entrée contient des séquences encodées en pourcentage malformées, un message d'erreur expliquera le problème.
JavaScript fournit deux fonctions intégrées pour l'encodage d'URL. encodeURIComponent() encode un composant d'URI en échappant tous les caractères à l'exception des lettres, des chiffres et de - _ . ! ~ * ' ( ). Elle est utilisée pour encoder les valeurs des paramètres de requête et les segments de chemin. encodeURI() encode une URI complète mais préserve les caractères qui ont une signification spéciale dans les URI, tels que : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Utilisez encodeURIComponent pour les valeurs individuelles et encodeURI pour les URL complètes.
L'encodage d'URL est essentiel pour transmettre des entrées utilisateur en tant que paramètres de requête, intégrer des caractères spéciaux dans les URL, construire des requêtes API avec des valeurs dynamiques, et encoder des chemins de fichiers contenant des espaces ou des caractères internationaux. Cet outil traite tout localement dans votre navigateur, garantissant que vos URL et vos données restent privées.
encodeURI est destiné à l'encodage d'une URL complète — il préserve les caractères réservés aux URL comme /, :, ?, #, &, =. Utilisez-le lors de l'encodage d'une chaîne d'URL complète. encodeURIComponent est destiné à l'encodage d'un seul composant (une valeur de paramètre de requête, un segment de chemin, etc.) — il encode TOUS les caractères réservés car le composant peut être intégré dans une URL où ces caractères ont une signification particulière. Règle générale : utilisez encodeURIComponent pour les valeurs de paramètres de requête ; utilisez encodeURI lorsque vous manipulez une URL complète.
L'encodage d'URL est requis lorsque vous insérez des caractères non-ASCII, des espaces ou des caractères réservés aux URL (?, &, #, /, etc.) dans une URL. Cas courants : passer des entrées utilisateur comme paramètres de requête, construire des URL de requête API avec des valeurs dynamiques, encoder des chemins de fichiers avec des espaces ou des caractères internationaux, et construire des URL de redirection.
Oui. L'encodeur utilise les fonctions natives du navigateur encodeURI/encodeURIComponent, qui prennent entièrement en charge les caractères multi-octets UTF-8, y compris les émojis, les caractères chinois, japonais, coréens, arabes, hébreux, cyrilliques et latins accentués.
Oui. Tout l'encodage et le décodage s'effectuent dans votre navigateur. Rien n'est envoyé à un quelconque serveur. La page fonctionne hors ligne une fois chargée — elle est donc sûre pour les URL sensibles, les points de terminaison d'API ou les paramètres confidentiels.
Un éditeur de code moderne avec aperçu en direct, conçu pour les développeurs et designers web.
Essayez Phoenix Code