Caractères ASCII Uniquement
Les URL ne peuvent contenir qu'un jeu de caractères spécifique de l'ensemble ASCII. Tout caractère en dehors de cet ensemble doit être encodé.
Encodez ou décodez facilement des chaînes et des composants d'URL. Notre outil utilise encodeURIComponent pour un traitement sécurisé basé sur le navigateur. Parfait pour les développeurs travaillant avec des chaînes de requête et des caractères spéciaux.
A URL encoder/decoder converts text between plain text and URL-safe format. URL encoding (also called percent encoding) replaces special characters like spaces, ampersands, and non-ASCII characters with percent-prefixed hex codes (e.g., space becomes %20). This ensures URLs work correctly in browsers and APIs. Decoding reverses this process. This tool handles both operations instantly in your browser.
Utilise `encodeURIComponent` pour une sécurité maximale. Traitez les chaînes de requête, les segments de chemin et les caractères spéciaux — tout localement dans votre navigateur. Pas de téléversement, pas de limites.
Entrez le texte ou l'URL complète que vous souhaitez traiter dans le champ 'Chaîne d'Entrée'.
Cliquez sur le bouton 'Encoder' pour convertir les caractères spéciaux dans leur format encodé en pourcentage, ou cliquez sur 'Décoder' pour les ramener à leur forme originale.
La chaîne traitée apparaîtra dans le champ 'Sortie'. Cliquez sur le bouton 'Copier le Résultat' pour l'enregistrer dans votre presse-papiers.
Les URL ne peuvent contenir qu'un jeu de caractères spécifique de l'ensemble ASCII. Tout caractère en dehors de cet ensemble doit être encodé.
Les caractères qui ont une signification spéciale dans les URL (comme `&` ou `?`) doivent être encodés pour éviter d'être mal interprétés par le serveur.
L'encodage garantit que les paramètres passés dans l'URL (par exemple, les requêtes de recherche) sont correctement interprétés comme des données, et non comme faisant partie de la structure de l'URL.
Les URL ont été conçues à l'origine pour transmettre du texte ASCII sur Internet. La spécification URL (RFC 3986) réserve certains caractères à des fins spéciales : '?' sépare le chemin de la chaîne de requête, '&' sépare les paramètres, '=' sépare les clés des valeurs, '#' marque un fragment et '/' sépare les segments de chemin. Lorsque ces caractères apparaissent dans la partie données d'une URL (comme une requête de recherche ou une valeur de paramètre), ils doivent être encodés pour éviter d'être interprétés comme des délimiteurs structurels.
L'encodage d'URL (encodage pourcentage) remplace chaque caractère réservé ou non-ASCII par un signe pourcentage (%) suivi de deux chiffres hexadécimaux représentant la valeur d'octet du caractère. Par exemple, un espace devient %20, une esperluette devient %26 et une barre oblique devient %2F. Les caractères de l'ensemble non réservé (A-Z, a-z, 0-9, tiret, trait de soulignement, point, tilde) ne sont jamais encodés. La fonction JavaScript encodeURIComponent() gère cet encodage, tandis que decodeURIComponent() l'inverse.
Les URL modernes doivent également gérer les caractères Unicode (emoji, caractères CJK, lettres accentuées). Ceux-ci sont d'abord encodés en octets UTF-8, puis chaque octet est encodé en pourcentage. Par exemple, l'emoji café 鈽?(U+2615) est encodé en octets UTF-8 E2 98 95, ce qui devient %E2%98%95 dans une URL. Le navigateur et le serveur gèrent automatiquement cet encodage lorsque vous tapez une URL ou soumettez un formulaire, mais les développeurs doivent souvent encoder ou décoder manuellement les URL lors de la création de points de terminaison d'API, d'URL de redirection ou d'URI de données.
L'encodage d'URL est essentiel lors du passage de données via des URL dans les applications web. Les scénarios courants incluent : la création de paramètres de requête d'API (encodage des termes de recherche, des valeurs de filtre), la création d'URL de redirection contenant l'URL originale comme paramètre (par exemple, /login?redirect=%2Fdashboard), la génération d'URI de données pour les images ou polices intégrées, et l'encodage des liens e-mail avec des paramètres de sujet et de corps (mailto:?subject=...&body=...). Les flux OAuth s'appuient également fortement sur l'encodage d'URL pour les paramètres d'état et les URL de rappel.
Un bug courant est le double encodage — encoder une chaîne déjà encodée. Par exemple, encoder '%20' produirait '%2520' (le signe pourcentage lui-même est encodé en %25). Décodez toujours avant de réencoder si vous n'êtes pas sûr de l'état actuel de la chaîne. Un autre problème courant est l'utilisation de encodeURI() au lieu de encodeURIComponent() — encodeURI() n'encode pas les caractères réservés comme ?, & et =, ce qui le rend inadapté à l'encodage des valeurs de paramètres. Utilisez encodeURIComponent() pour les valeurs de paramètres individuelles et encodeURI() uniquement pour les URL complètes.
Une comparaison côte à côte des outils populaires d'encodage d'URL.
| Fonctionnalité | NovaTools | URL-Encoder.io | MeyerWeb |
|---|---|---|---|
| Encodage + décodage dans un seul outil | OUI Les deux modes | OUI | N Encodage uniquement |
| Conversion en direct pendant la frappe | OUI Instantané | N Bouton d'envoi | N |
| Gère Unicode/emoji | OUI UTF-8 | OUI | N Limité |
| Confidentialité (sans téléversement) | OUI 100% local | N Côté serveur | OUI |
| Copier en un clic | OUI | OUI | N |
| Fonctionne hors ligne | OUI | N | OUI (page statique) |
Our tool performs all encoding and decoding in your browser -- your text is never sent to a server, making it safe for URLs containing sensitive parameters like tokens or session IDs.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont ni téléversés, ni stockés, ni analysés.
Même si votre connexion internet tombe, vos fichiers restent en sécurité.
Comprenez Base64, la différence entre Base64 standard et compatible URL, et encodez ou décodez du texte localement dans le navigateur.
Un JWT est composé de trois parties encodées en Base64URL : header, payload et signature. Apprenez à décoder un token et à lire ses claims iat, nbf et exp.
Un guide complet sur la création de codes-barres et de codes QR personnalisés gratuitement en ligne. Apprenez à scanner n'importe quel code avec votre appareil photo ou une image, à comprendre les différents formats et à découvrir les utilisations courantes pour les projets professionnels et personnels.