Une valeur à l'intérieur d'une chaîne de requête
Entrée a b&c avec la portée de valeur.
Résultat a%20b%26c — the & is escaped so it cannot be read as a second parameter.
Encodez du texte en pourcentage ou retrouvez le texte lisible, au choix pour une URL complète ou une seule valeur de requête.
Résultat
Modifiez n'importe quelle valeur : le résultat se met à jour instantanément.
Entrée a b&c avec la portée de valeur.
Résultat a%20b%26c — the & is escaped so it cannot be read as a second parameter.
Entrée a b&c avec la portée de l'URL complète.
Résultat a%20b&c — the space is still escaped but & is preserved as a separator.
Entrée %E4%BD%A0%E5%A5%BD
Résultat 你好 — trois octets UTF-8 deviennent trois triplets %XX, et le décodage les restaure.
Utilisez encodeURIComponent pour toute valeur placée après ? ou &, car un & ou un = non échappé dans une valeur diviserait la requête. N'utilisez encodeURI que sur un lien complet dont les séparateurs sont déjà en place.
The plus sign belongs to form encoding for application/x-www-form-urlencoded bodies, where it means a space. JavaScript URL functions write %20 instead. This tool reads + as a space when decoding and always writes %20 when encoding, so the two conventions do not collide.
%25 is an encoded percent sign, which means the text was encoded twice. Encode once at the point where the value is inserted, not again when building the final link.
Le décodage échoue, car % doit être suivi d'exactement deux chiffres hexadécimaux. Cet outil signale le problème au lieu de supprimer silencieusement des caractères.
Avertissement : Les résultats suivent la formule présentée sur cette page et sont donnés à titre indicatif. Les quantités réelles varient selon les matériaux, la technique et les conditions : prévoyez une marge avant de commander.