URL Encoder / Decoder | Free Edu & .COM Temporary Mails
← Tous les outils / URL Encoder

🔗 Encodeur/décodeur d'URL

Encodez les caractères spéciaux dans une URL ou décodez une URL codée en pourcentage.

Sortir

Qu'est-ce qu'un encodeur/décodeur d'URL ?

Un encodeur d'URL convertit les caractères spéciaux d'une chaîne au format codé en pourcentage afin qu'ils puissent être inclus en toute sécurité dans une URL. Les URL ne peuvent contenir qu'un ensemble limité de caractères ASCII : des lettres (A à Z, a à z), des chiffres (0 à 9) et une poignée de symboles sûrs (-._~). Tous les autres caractères, y compris les espaces, les esperluettes, les signes égal, les lettres non-ASCII et les caractères Unicode, doivent être codés sous la forme d'un signe de pourcentage suivi de deux chiffres hexadécimaux (par exemple, un espace devient %20, une esperluette devient %26). Un décodeur d'URL inverse ce processus, reconvertissant les séquences codées en pourcentage en caractères lisibles.

Le codage d'URL est essentiel dans le développement Web : les paramètres de chaîne de requête qui contiennent des entrées utilisateur doivent être codés avant d'être ajoutés à une URL pour éviter de briser la structure de l'URL. Cela est important pour les requêtes de recherche, les appels d'API, les jetons OAuth, les URL de redirection, les soumissions de formulaires et tout autre scénario dans lequel des données dynamiques sont intégrées dans une URL. Notre outil implémente les fonctions natives encodeURIComponent() et decodeURIComponent() de JavaScript, qui gèrent correctement la plage complète de caractères Unicode et suivent les règles d'encodage RFC 3986.

Comment utiliser l'encodeur/décodeur d'URL

  1. Collez ou saisissez votre texte ou votre URL dans le champ de saisie.
  2. Cliquez Encoder l'URL pour coder en pourcentage des caractères spéciaux, ou Décoder l'URL pour reconvertir les séquences codées en pourcentage en texte brut.
  3. Utilisez le Échanger pour déplacer la sortie dans le champ de saisie pour les opérations enchaînées.
  4. Cliquez Copie pour copier la sortie dans votre presse-papiers.

Pourquoi utiliser notre encodeur/décodeur d'URL ?

  • 100% Gratuit — Encodez et décodez un nombre illimité d'URL sans frais.
  • Aucune inscription — Aucun compte requis, fonctionne instantanément.
  • Basé sur un navigateur — Utilise le encodeURIComponent() natif de JavaScript — vos données ne quittent jamais votre appareil.
  • Fonction d'échange — Échangez rapidement l’entrée et la sortie pour des opérations d’encodage/décodage enchaînées.
  • Gestion des erreurs — Effacer les messages d'erreur lorsque des séquences codées en pourcentage non valides sont détectées pendant le décodage.

Foire aux questions

encodeURI() encode une URL complète et n'encode PAS les caractères qui sont des caractères structurels d'URL valides : : / ? # [ ] @ ! $ & ' ( ) * + , ; =. encodeURIComponent() encode un composant URL (comme une valeur de paramètre de requête) et encode ces caractères structurels. Utilisez encodeURI pour les URL complètes et encodeURIComponent pour les valeurs de paramètres dans les chaînes de requête. Notre outil utilise encodeURIComponent, qui est correct pour coder les données contenues dans une URL.

%20 et + sont utilisés pour représenter un espace dans les URL, mais dans des contextes différents. %20 (encodage en pourcentage) est la représentation correcte dans les segments de chemin et est définie dans la RFC 3986. Le signe + représente un espace uniquement dans l'encodage application/x-www-form-urlencoded utilisé dans les soumissions de formulaires HTML et certaines chaînes de requête. encodeURIComponent() utilise toujours %20, ce qui est universellement correct. Certains systèmes plus anciens utilisent + dans les chaînes de requête, mais %20 fonctionne partout.

Chaque fois que vous incluez des données dynamiques dans une URL, en particulier dans les paramètres de chaîne de requête. Cas courants : requêtes de recherche (https://example.com/search?q=hello+world doit être ?q=hello%20world), URL de redirection transmises en tant que paramètres (?redirect=https%3A%2F%2Fexample.com), clés API et jetons dans les chaînes de requête, valeurs de formulaire soumises par l'utilisateur ajoutées aux URL et paramètres d'état OAuth. La plupart des bibliothèques et frameworks HTTP gèrent cela automatiquement, mais lors de la création manuelle d'URL, vous devez encoder les valeurs des paramètres.

Oui. Les caractères Unicode (arabe, chinois, cyrillique, emoji, lettres accentuées, etc.) sont codés à l'aide de séquences d'octets UTF-8 au format codé en pourcentage. Par exemple, le « ü » allemand (U+00FC) code en %C3%BC. Les navigateurs et les frameworks Web modernes gèrent automatiquement les caractères internationaux et affichent les URL décodées dans la barre d'adresse pour plus de lisibilité, mais la requête réelle est effectuée avec des octets codés en pourcentage.

Faits en bref

  • ✓ 100% gratuit, pas de frais cachés
  • ✓ Aucun compte ou connexion requis
  • ✓ Fonctionne dans n'importe quel navigateur
  • ✓ Vos données ne quittent jamais votre appareil
  • ✓ Utilise natif encodeURIComponent / decodeURIComponent