Changer de langue

Développement

Encoder et décoder une URL

Transformez les caractères spéciaux en forme sûre pour les adresses web.

Édité par SolucionesAhora.com Comment nous vérifions

Données de la calculatrice

Opération

Résultats

Saisissez vos données puis cliquez sur « Calculer » pour voir le résultat.

Gratuit et sans inscription ! Et si vous appreniez à le faire sans calculatrice ? Un jeu de cinq minutes avec des défis, des vies et des points. Ça rentre tout seul.

En bref

Ce qu’il calcule
Transformez les caractères spéciaux en forme sûre pour les adresses web.
Formule appliquée
Espace → %20
Exemple
Le texte « calcul de TVA & retenue » est encodé en :

Encodeur et décodeur d’URL

Les adresses web n'admettent qu'un jeu limité de caractères. Espaces, accents, esperluettes et points d'interrogation doivent être remplacés avant de circuler sur le réseau.

Cet outil applique et annule cette substitution.

Comment ça marche

Chaque caractère interdit est remplacé par un signe pour cent suivi de sa valeur hexadécimale en UTF-8. Un espace devient ainsi %20.

Formule

Espace → %20
Accent (á) → %C3%A1
Esperluette → %26

Exemple résolu

Le texte « calcul de TVA & retenue » est encodé en :

calcul%20de%20TVA%20%26%20retenue

Explication

Les caractères réservés ont un rôle

Le point d'interrogation sépare le chemin des paramètres, l'esperluette sépare les paramètres, le signe égal relie nom et valeur, le dièse marque un fragment. Non encodés dans une valeur, ces symboles sont lus comme de la structure et l'adresse casse.

Pourquoi un accent occupe deux séquences

L'encodage porte sur les octets, non sur les lettres. En UTF-8, une lettre accentuée occupe deux octets, chacun devenant une séquence pourcent suivie de deux chiffres.

L'espace a deux formes

Dans un chemin, il s'encode en pourcent vingt. Dans les données de formulaire envoyées par la méthode classique, on emploie le signe plus.

Ne mettez pas de données personnelles dans l'adresse

Les adresses sont consignées dans l'historique, les journaux serveur et les en-têtes de référent.

Questions fréquentes

Quand faut-il encoder ?

Dès qu’une valeur contenant espaces, accents ou symboles est placée dans un paramètre d’URL, faute de quoi le navigateur lira mal l’adresse.

Pourquoi un accent donne-t-il deux séquences ?

Parce qu’en UTF-8 il occupe deux octets, chacun encodé séparément avec son propre signe pour cent.

Pourquoi un accent devient-il deux séquences ?

Parce que l’encodage porte sur les octets, et en UTF-8 une lettre accentuée en occupe deux.

Quand utilise-t-on le signe plus pour l’espace ?

Dans les données de formulaire au type d’encodage classique.

Envie de calculer autre chose ?

Ces outils sont souvent utilisés avec cette calculatrice.

Base64

Transformez du texte en Base64 et récupérez le texte d’origine.

Mots de passe

Mots de passe aléatoires avec entropie calculée, générés dans votre navigateur.

Couleurs

Convertissez entre formats de couleur et vérifiez le contraste sur blanc.

Timestamp

Convertissez entre timestamp Unix et date lisible en UTC.