Aller au contenu
FileTinker

Encoder / décoder une URL

Collez du texte pour l'encoder en pourcent pour une URL, ou collez une chaîne encodée pour la décoder. Compatible UTF-8 et entièrement dans le navigateur — votre saisie n'est jamais envoyée.

Le résultat apparaîtra ici.

Comment encoder du texte en URL

  1. Choisissez Encoder ou Décoder.
  2. Lors de l'encodage, choisissez Composant (tout échapper) ou URL complète (conserver la structure).
  3. Collez votre texte et copiez le résultat.

À propos de l'encodage d'URL

L'encodage d'URL (encodage pourcent) remplace les caractères interdits dans une URL — espaces, esperluettes, points d'interrogation, dièses, lettres non ASCII et bien d'autres — par un signe pourcent suivi de leur valeur d'octet, afin que l'URL reste sans ambiguïté. C'est indispensable pour insérer une saisie utilisateur, des termes de recherche ou du texte non latin dans une chaîne de requête.

Le mode Composant utilise encodeURIComponent, échappant chaque caractère réservé — adapté à une seule valeur de chaîne de requête ou à un segment de chemin. Le mode URL complète utilise encodeURI, qui laisse intacts les caractères structurels comme les deux-points, la barre oblique, le point d'interrogation, l'esperluette et le dièse, afin qu'une adresse entière reste utilisable. Le décodage tient compte de l'UTF-8, de sorte que les emoji et les caractères accentués sont restitués proprement. Rien n'est envoyé à un serveur.

Questions fréquentes

Qu'est-ce que l'encodage d'URL ?

L'encodage d'URL, ou encodage pourcent, représente les caractères qui ont une signification particulière ou qui sont interdits dans une URL par un signe pourcent suivi de leur valeur d'octet en hexadécimal (par exemple, un espace devient %20), afin que l'URL soit transmise sans ambiguïté.

Composant ou URL complète — lequel utiliser ?

Utilisez Composant (encodeURIComponent) pour une valeur unique comme un paramètre de requête ou un segment de chemin ; il échappe les caractères réservés tels que l'esperluette et la barre oblique. Utilisez URL complète (encodeURI) sur une adresse complète pour conserver sa structure intacte.

Gère-t-il les emoji et le texte non anglais ?

Oui. L'encodage et le décodage sont compatibles UTF-8, de sorte que les lettres accentuées, les écritures non latines et les emoji sont encodés vers la séquence d'octets correcte et décodés exactement à l'identique.

Mon texte est-il envoyé ?

Non. Tout fonctionne dans votre navigateur, de sorte que le texte que vous encodez ou décodez ne quitte jamais votre appareil.