Aller au contenu
AioFreeKit

Encodeur d'URL

Convertissez n'importe quel texte en encodage pourcent sûr pour une URL, avec encodeURIComponent pour une valeur seule ou encodeURI pour un lien complet.

« Composant » (encodeURIComponent) échappe tous les caractères réservés : à utiliser pour une seule valeur de paramètre. « URL entière » (encodeURI) conserve :/?#&= tel quel, pour que le lien reste utilisable.

L'encodage de formulaire (application/x-www-form-urlencoded) écrit les espaces sous la forme + au lieu de %20.

0 caractères · 0 octets · 0 lignes

Résultat

Le résultat s'affichera ici à mesure que vous tapez.

0 caractères · 0 octets · 0 lignes

Quand utiliser l'encodage d'URL

Une URL ne peut contenir qu'un petit jeu de caractères : les caractères réservés comme &, =, ? et / ont un rôle structurel, et le texte non ASCII (chinois, emoji) y est tout simplement interdit. L'encodage pourcent remplace chaque octet problématique par % suivi de deux chiffres hexadécimaux, ce qui permet à n'importe quel texte de voyager dans un lien sans en casser la structure.

Choisissez la portée « Composant » (encodeURIComponent) pour encoder un paramètre isolé — elle échappe tous les caractères réservés. Choisissez « URL entière » (encodeURI) quand l'entrée est un lien entier qui doit rester fonctionnel. Si le système cible attend un encodage de formulaire (application/x-www-form-urlencoded), activez l'option « + comme espace ».

Ce que gère cet outil

  • Les deux portées d'encodage

    Passez d'encodeURIComponent, pour une valeur isolée, à encodeURI, pour un lien complet, sans avoir à deviner ce qu'un autre outil a utilisé.

  • Paramètres de requête détaillés

    Collez un long lien de tracking : chaque paramètre est listé avec sa valeur décodée, vous voyez donc exactement ce qui est transporté.

  • Compatible encodage de formulaire

    L'option + comme espace reproduit la façon dont les formulaires HTML et beaucoup de backends encodent les données, dans les deux sens.

Questions fréquentes

Quels caractères doivent être encodés ?

Les caractères réservés (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) lorsqu'ils servent de données, tout caractère hors ASCII imprimable, et le signe % lui-même. Lettres, chiffres et - _ . ~ n'ont jamais besoin d'encodage.

encodeURIComponent ou encodeURI ?

encodeURIComponent pour une valeur isolée destinée à une query string, car il échappe & = ? / ; encodeURI pour une URL complète, car il préserve ces caractères structurels.

Comment le texte chinois est-il encodé ?

Chaque caractère est d'abord converti en sa séquence d'octets UTF-8, puis chaque octet devient %XX. Par exemple 中 devient %E4%B8%AD — trois octets, trois échappements.

L'encodage d'URL protège-t-il les données ?

Non. C'est un format de transport, pas du chiffrement : quiconque peut le décoder instantanément. Ne l'utilisez jamais pour cacher des informations sensibles.

Commentaires et contact

Un bug à signaler ou une idée d’outil ? Nous lisons chaque message : indiquez la page concernée et ce qui n’a pas fonctionné pour nous aider à corriger plus vite.