Encodeur et Décodeur d'URL en Ligne

Convertissez les caractères spéciaux de n'importe quel lien en format sécurisé (Percent-Encoding) ou restituez-les à leur état original lisible instantanément et localement.

Texte Brut (Lisible)
URL Formatée (Encodée)
Studio d'utilitaires

Voulez-vous cet outil sur votre site web ?

Personnalisez les couleurs y le mode sombre pour WordPress, Notion ou votre propre site.

Questions fréquemment posées

Quels caractères sont encodés dans une URL ?

Tous les caractères non autorisés dans le standard ASCII pour les URLs sont encodés : espaces, lettres accentuées, symboles tels que &, =, +, #, ?, / et d'autres. Par exemple, un espace devient %20 et ñ devient %C3%B1.

Quelle est la différence entre encodeURI et encodeURIComponent ?

encodeURI encode une URL complète et laisse intacts les caractères réservés comme / et ?. encodeURIComponent encode tous les caractères spéciaux y compris les réservés, ce qui le rend idéal pour encoder des valeurs individuelles de paramètres de requête.

Pourquoi mon URL a-t-elle %20 à la place des espaces ?

Le protocole HTTP n'autorise pas les espaces dans les URLs. %20 est la représentation en Percent-Encoding d'un espace selon le standard ASCII. Certains systèmes utilisent le signe + comme alternative, mais %20 est le plus universel et sûr.

Est-il sûr d'utiliser cet outil avec des URLs privées ?

Oui, complètement sûr. Tout le traitement se fait dans votre navigateur en utilisant JavaScript natif (encodeURIComponent/decodeURIComponent). Aucune de vos URLs ou paramètres n'est envoyé à un serveur externe.

# Qu'est-ce que l'Encodage d'URL ?

Lorsqu'on navigue sur internet ou qu'on envoie des requêtes à des serveurs, il est courant de penser à une URL (Uniform Resource Locator) comme simplement une "adresse web". Cependant, le protocole internet stipule que les URLs ne peuvent être transmises qu'en utilisant un ensemble très restreint de caractères ASCII standard.Que se passe-t-il si l'URL contient un espace, des lettres accentuées ou des paramètres spéciaux comme les symboles plus (+) ou égal (=) ? Pour éviter que les systèmes s'effondrent en tentant de lire des caractères illégaux, ceux-ci doivent être traduits dans leur forme sécurisée compatible en utilisant le Percent-Encoding.

# Comment fonctionne le Percent-Encoding

Lorsque vous utilisez cet outil, l'algorithme prend tout caractère "non sécurisé" (comme un espace ou une lettre accentuée comme le ñ) et le remplace par un signe pourcentage % suivi de deux chiffres hexadécimaux correspondant à sa valeur dans le standard UTF-8.
  • Exemple Basique : Un simple espace sera remplacé par son équivalent sécurisé : %20.
  • Support Étendu : La lettre á devient %C3%A1, et ñ devient %C3%B1.

# L'Importance dans les APIs et Requêtes GET

Lors du développement d'intégrations, une erreur typique consiste à passer une chaîne brute aux paramètres d'une URL. Si vous insérez chemise&bleu de façon pure dans votre backend (/chercher?q=chemise&bleu), le serveur interprétera que bleu est un nouveau paramètre, brisant toute la logique du code.Cet outil garantit des calculs propres et automatiques avec une exécution à 100% dans votre navigateur local. Aucune de vos chaînes URL n'est transmise à des serveurs tiers, assurant la confidentialité de vos tokens et paramètres analytiques.

Références Bibliographiques